Mac共通コマンド(ほとんどはLinuxと同じ)
6984 ワード
1、ファイル操作: cd:ターゲットディレクトリに切り替えます. pwd:現在存在するパスを表示するための ls:ファイルとディレクトリを表示します.(ls-lファイルの詳細を表示) mkdir:フォルダを新規作成します. mv:ファイル、ディレクトリ、または名前の変更に使用します. rm:ファイルまたはディレクトリを削除します. cp:ファイルをコピーするために使用され、複数のファイルをコピーできる tar:ファイルをパッケージングバックアップし、デフォルトでは圧縮されず、対応するパラメータを指定すると、gzipやbzip 2などの対応する圧縮プログラムが呼び出されて圧縮または解凍されます. grep:テキスト検索ツールは、正規表現を使用してテキストを検索して印刷することができ、非常に強力です.
2、ファイル検索 findでよく使用される検索コマンド locateは「find-name」操作に相当するが、検索速度はfindより速い. whereis: のようなプログラム名のみを検索できます.
3、テキスト操作 cat:テキストファイルの内容を表示します. vim:テキスト編集に使用します.
vimの構成はvimrc(位置が/usr/share/vim/vimrc、macユーザー推奨(vim~/.vimrc)を変更して操作できます.元のファイルの権限が高いため、root権限を含めても変更できない方法がたくさん試みられました)
4、ネットワーク ping:ネットワーク接続状況をテスト traceroute:hop(心拍)のたびにネットワーク端末や遅延を表示するのにかかる時間を見ることができます. host:DNSクエリーは、ドメイン名とipのいずれかによって別のものを取得します. whois:サイトの所有者を表示する ifconfig:デバイスとネットワークの状況を表示 netstat:ネットワーク状態情報を表示する
5、プロセス等のシステム管理 stat:指定ファイル詳細 が表示されます. df:ディスクの使用状況を表示する du:ディレクトリまたはファイルサイズの表示 who:ログインしたユーザを表示する whoami:現在のユーザーを表示する uname:表示システム情報 ps:現在のプロセスを表示する top:リアルタイム表示プロセスのダイナミック kill:殺しプロセス
6、ファイル権限関連 chmod:ファイルの権限を変更します.
あなたのパソコンを完全に操作し、主人になりたいなら、root権限が必要です.しかしMacにはデフォルトのrootアカウントはありません.rootアカウントがない場合は、ログインするとエラーが発生します.
Password: su: Sorry
-cvf # , c
-xvf # 。
:
tar -cvf /etc/tmp/etc.tar( ) /etc( ) <== , !
tar -zcvf /etc/tmp/etc.tar.gz( ) /etc( ) <== ,gzip
tar -jcvf /etc/tmp/etc.tar.bz2( ) /etc( ) <== ,bzip2
tar -zxvf /tmp/etc.tar.gz <== , cd
:
grep [-acinv][--color=auto] ' ' filename
cat filename | grep ' ' [-acinv][--color=auto]
:
-a : binary text
-c : ' '
-i :
-n :
-v : , ' ' !
--color=auto :
grep ,
2、ファイル検索
:find path( , ) -option( ) [-print][-exec -ok command] {}\
:find
( ):
-name filename # filename
-user username # username
-group groupname # username
-mtime -n +n # ,-n n ,+n n
-ctime -n +n # ,-n n ,+n n
-newer f1 !f2 # f1 f2
-type b/d/c/p/l/f # 、 、 、 、 、
-size n[c] # n [ n ]
-depth #
-mount # mount
-follow # ,
:
find /Users/DFei_He/desktop -name '*.html' html
find . -perm 755 755
# 。
# /var/lib/locatedb。
# , , updatedb
# Mac locate ,
WARNING: The locate database (/var/db/locate.database) does not exist.
...
# ,
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
# , ,
sudo /usr/libexec/locate.updatedb
# locate 。
:
locate file ‘file’
locate ~/m m
locate -i /etc/sh etc sh ,
whereis php
3、テキスト操作
:i,I,a,A,o,O
: n (:1,n d), (:1,%d)
: (:set number), (:set nonumber)
: (:q), (:wq), (:q!), (:w !sudo tee %)
vimの構成はvimrc(位置が/usr/share/vim/vimrc、macユーザー推奨(vim~/.vimrc)を変更して操作できます.元のファイルの権限が高いため、root権限を含めても変更できない方法がたくさん試みられました)
4、ネットワーク
ECHO_REQUEST , .
:
ping baidu.com baidu。Ctrl+C
ping -c 4 baidu.com 4 baidu,
ifconfig [-a]
ifconfig [ , en0] [down/up]:
ifconfig [ , en0] hw ether [Mac ] MAC
ifconfig [ , en0] add/del [IPv6 ] / IPv6
ifconfig [ , en0] [ip ] IP
ifconfig [ , en0] [ip ] netmask [ ] IP ,
ifconfig [ , en0] [ip ] netmask [ ] broadcast [ ] IP ,
ifconfig [ , en0] mtu [ ] [bytes]
ifconfig [ ] [arp/-arp] / ARP
-a (all) , LISTEN
-t (tcp) tcp
-u (udp) udp
-n , 。
-l Listen ( )
-p
-r ,
-e , uid
-s
-c , netstat 。
-------
netstat -a
netstat -at/au tcp/udp
netstat -l
netstat -lt/lu/lx tcp/udp/unix
a
netstat -s
netstat -st/su tcp/udp
netstat -r
netstat -ap | grep ssh s
netstat -an | grep ':8080'
5、プロセス等のシステム管理
a
c
e
f
u 。
x , 。
ps aux grep
:ps aux | grep tomcat
kill kill ,
kill -l ,
killall , , pid
kill -HUP ,
kill -9 , ,
6、ファイル権限関連
chmod [ugoa][[+-=][rwxX]...][,...]
u ,g (group) ,o ,a 。
+ 、- 、= 。
r ,w ,x ,X 。
-R : ( )
:chmod ugo+r file1.txt
chmod -R a+r *
> :
1、 , , group , 。
2、 7、5、4 。 111,101,100, , 、 、 。
>> :
chmod 755 file , group ,
chmod 777 file
:
chmod 4755 file root
あなたのパソコンを完全に操作し、主人になりたいなら、root権限が必要です.しかしMacにはデフォルトのrootアカウントはありません.rootアカウントがない場合は、ログインするとエラーが発生します.
~$ su root
Password: su: Sorry
, root 。
~$ sudo passwd root
Password:
Changing password for root.
New password: root
Retype new password: root
Mac
- Mac :
defaults write com.apple.finder AppleShowAllFiles -bool true;
- Mac ファイルを にするコマンド:
defaults write com.apple.finder AppleShowAllFiles -bool false;
テクニック- date:
を - cal:カレンダー
cal
を - bc:シンプルなコンピュータ
- shutdown-t:シャットダウン
shutdown -h now
shutdown -h 17:00 17:00
shutdown -h +10
shutdown -r now
shutdown -r +30 'The system will reboot' ,
shutdown -k now 'This system will reboot'
, 。