Linux:100近くの一般的なコマンド大全
1.ls[オプション][ディレクトリ名|関連ディレクトリの下にあるすべてのディレクトリとファイルをリストする
2.mv[オプション]ソースファイルまたはディレクトリディレクトリまたは複数のソースファイル|ファイルの移動または名前の変更
3.cp[オプション]ソースファイルまたはディレクトリディレクトリまたは複数のソースファイル|ソースファイルをターゲットファイルにコピーするか、複数のソースファイルをターゲットディレクトリにコピーします.
4.scp[パラメータ][元のパス][ターゲットパス]|Linuxサーバ間でファイルとディレクトリをコピーする
5.rm[オプション]ファイル|ファイルの削除
6.touch[オプション]ファイル|空のファイルの作成またはファイルの更新時間
7.pwd現在のパスを表示する
8.cd現在のディレクトリを変更する
9.mkdir[オプション]ディレクトリ...|新規ディレクトリの作成
10.rmdir空のディレクトリの削除
11.rm[オプション]ファイル...|1つ以上のファイルまたはディレクトリ
12.echo:表示内容
13.cat[オプション][ファイル]..|一度にファイル全体を表示するか、キーボードからファイルを作成するか、いくつかのファイルを1つのファイルにマージします.
14.tac|反転表示
15.more|記事の内容をページごとに表示し、前から後ろにファイルを読み込むため、起動時にファイル全体をロードする
16.less|前後に移動可能に画面ごとに文章の内容を表示し、表示前にファイル全体をロードしない
17.nl[オプション]...[ファイル]...|出力内容を自動的に行番号-b-b aを付ける空行の有無にかかわらず、行番号(cat-nのような)-b t空行は行番号(デフォルト)-nはln rnrzの3つのパラメータをリストし、それぞれ最左方表示、最右方表示は0、最右方表示は0
18.head[パラメータ]...[ファイル]...|ファイルの先頭を表示し、デフォルトの先頭10行
19.tail[必要パラメータ][選択パラメータ][ファイル]|ファイルの末尾を表示
20.viファイルの編集
21.which実行可能ファイル名|実行可能ファイルの場所を表示し、PATH変数で指定されたパスでシステムコマンドが存在するかどうかとその場所を表示する
22.whereis[-bmsu][BMSディレクトリ名-f]ファイル名|実行可能ファイル、ソースファイル、ヘルプファイルのファイルシステム内の場所を特定
23.locate|データベース検索によるアーカイブの迅速な検索
24.find find[CATH][option][action]|ファイルツリーでファイルを検索し、対応する処理を行う
25.grep「正規表現」ファイル名|正規表現でテキストを検索し、一致する行を印刷する
25.file|判断ファイルタイプ
26.gzip[-cdtv#]ファイル名|圧縮、解凍、ソースファイルが存在しない
27.gunzip|解凍
28.bzip 2|圧縮、解凍
29.bzcatデータを解凍せずに読み取る
30.tar[メインオプション+サブオプション]ファイルまたはディレクトリ|複数のディレクトリまたはアーカイブを1つの大きなアーカイブにパッケージ化、圧縮
31.exit現在のshellを終了
32.logoutログインshellを終了する
33.shutdown -h now
34.users現在のログインシステムのユーザーを表示する
35.whoネイティブにログインしたユーザーとソース
36.w自機にログインしているユーザとその実行するプログラム
37.writeは現在オンラインのユーザーにメッセージを送信する
38.wallは、再ネイティブにログインしたすべてのユーザーにメッセージを送信する
39.lastユーザーのログインログの表示
40.lastlog各ユーザの最後のログイン時間を表示する
41.finger[オプション][利用者][ユーザ@ホスト]|ユーザ情報の表示
42.hostnameホスト名の表示
43.alias ii="ls-l"|別名の追加
44.unalias ii|別名の消去
45.useradd[-u UID][-g初期グループ][-Gサブグループ][-c説明欄][-dホームディレクトリ絶対パス][-s shell]ユーザーアカウント名|新規ユーザー
46.passwd|パスワードの変更
47.userdelユーザーの削除
48.chage[-ldEimMW]アカウント名|ユーザーパスワードの関連属性の変更
49.usermod[-cdegGlsulu]username|ユーザー関連属性の変更
50.id[username]|ユーザに関するid情報を表示し、ユーザが存在するか否かを判断する
51.groupsはログインユーザーがサポートするグループを表示し、最初の出力のグループは有効なグループである
52.newgrp切替有効グループ
53.groupadd[-g gid]グループ名|グループの追加
54.groupmod[-g gid][-n group_name]グループ名|グループ情報の変更
55.groupdel[groupname]|グループ削除
56.gpasswd|グループ管理者機能
57.chfn個人情報の変更
58.mount [-t vfstype] [-o options] device dir
59.umountマウント解除
60.cut
61.sort
62.wc統計ファイル内のバイト数、ワード数、行数を指定し、統計結果を出力する
63.uniqファイル内の隣接する重複行の除去
64.set環境変数と一般変数を表示
65.env環境変数の表示
66.export通常変数を環境変数に変更
67.unset環境変数を削除
aaa(){}定義関数
68.read
69.declare、typeset
70.ulimitユーザーの一部のシステムリソースを制限
71.df[オプション][ファイル]|指定したディスクファイルの空き領域が表示され、ファイル名が指定されていない場合、現在マウントされているすべてのファイルシステムの空き領域が表示されます.
表示されます
72.du[オプション][ファイル]|各ファイルとディレクトリのディスク使用領域を表示
73.ln[パラメータ][ソースファイルまたはディレクトリ][ターゲットファイルまたはディレクトリ]|あるファイルは別の場所で同期リンクを確立する
74.diff[パラメータ][ファイル1またはディレクトリ1][ファイル2またはディレクトリ2]|単一ファイルまたはディレクトリコンテンツの比較
75.date[パラメータ]...[+形式]|システムの日付と時間を表示または設定する
76.cal[パラメータ]月[年]|カレンダーの表示
77.ps|現在のプロセスのスナップショットのリスト
78.top[パラメータ]|プロセスID、メモリ使用率、CPU使用率など、現在システムが実行中のプロセスに関する情報を表示する
79.kill[パラメータ][プロセス番号]|プロセスを殺す
80.free[パラメータ]|Linuxシステムで空き、使用済みの物理メモリおよびswapメモリ、およびカーネルで使用されているbufferを表示
81.vmstat|オペレーティングシステムの仮想メモリ、プロセス、CPU活動を監視する
82.iostat[パラメータ][時間t][回数n](t時間毎にリフレッシュし、最大n回までリフレッシュ)|システムのディスク操作活動を監視し、ディスク活動統計を報告するとともに、CPU使用状況も報告する
83.watch[パラメータ][コマンド]|変化を観察するためにコマンドを繰り返し実行
84.at[パラメータ][時間]|指定された時間に1つの指定されたタスクを実行し、1回しか実行できない
85.crontab|タイミングタスクスケジュール
86.ifconfig[ネットワークデバイス][パラメータ]|ネットワークデバイスの表示と構成
87.route|IPルーティングテーブルの表示と操作
88.ping[パラメータ][ホスト名またはIPアドレス]|ターゲットホストとの接続性のテスト
89.netstat|IP、TCP、UDP、ICMPプロトコルに関する統計を表示
90.telnet[パラメータ][ホスト]|リモートログインに使用し、明文でメッセージを転送するため、安全性が悪い
91.rcp[パラメータ][ソースファイル][ターゲットファイル]|リモートファイルコピー
92.wget[パラメータ][URLアドレス]|直接ネットワークからファイルをダウンロード
93.awk
94.sedデータ行の置換、削除、新規作成、選択などの操作
95.pasteファイルをマージするには、マージされた2つのファイルの行数が同じであることを確認します.
96.su[パラメータ]user|切り替えログイン
97.sudo|特定のユーザの権限で特定のコマンドを実行
詳細:
http://www.codeceo.com/article/100-linux-useful-command.html
Linux:terminal端末生存ガイド
Linux:システムファイル権限の概要
初心者が身につけなければならないLinuxコマンド
本文は:Linux:100近くの常用コマンド大全から転載する
-a .a
-A -a, "." ".."
-l
-c ctime
-t
---color[=WHEN] WHEN ’never’、’always’ ’auto’
:
:
:
:
:
:
:
:
2.mv[オプション]ソースファイルまたはディレクトリディレクトリまたは複数のソースファイル|ファイルの移動または名前の変更
-b
-f
-i
-u
-t , ,
eg:
mv a /tmp/ a /tmp
mv a b a b
mv /home/zenghao test1.txt test2.txt test3.txt
3.cp[オプション]ソースファイルまたはディレクトリディレクトリまたは複数のソースファイル|ソースファイルをターゲットファイルにコピーするか、複数のソースファイルをターゲットディレクトリにコピーします.
-r -R
-p
-f
-s
-a
4.scp[パラメータ][元のパス][ターゲットパス]|Linuxサーバ間でファイルとディレクトリをコピーする
-v
-r
(1) :
:
scp local_file remote_username@remote_ip:remote_folder
scp local_file remote_username@remote_ip:remote_file
scp local_file remote_ip:remote_folder
scp local_file remote_ip:remote_file
1,2 , ,
1 , , 2
3,4 , ,
3 , , 4
(2) :
:
scp -r local_folder remote_username@remote_ip:remote_folder
scp -r local_folder remote_ip:remote_folder
1 , ;
2 , ;
eg:
scp /home/daisy/full.tar.gz [email protected]:/home/root
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz
5.rm[オプション]ファイル|ファイルの削除
-r
-f
-i
-v
6.touch[オプション]ファイル|空のファイルの作成またはファイルの更新時間
-a
-m
-r eg:touch -r a b , b a
-t eg:touch -t 201211142234.50 log.log
-t time [[CC]YY]MMDDhhmm[.SS],C:
7.pwd現在のパスを表示する
8.cd現在のディレクトリを変更する
- :
.. :
:
/ :
9.mkdir[オプション]ディレクトリ...|新規ディレクトリの作成
-p ,
-m eg:mkdir -m 777 hehe
-v
10.rmdir空のディレクトリの削除
-v
-p
11.rm[オプション]ファイル...|1つ以上のファイルまたはディレクトリ
-f ,
-i
-r
-v
12.echo:表示内容
-n
-e
eg:
echo "he
he" he
he
ehco -e "he
he" he( )he
13.cat[オプション][ファイル]..|一度にファイル全体を表示するか、キーボードからファイルを作成するか、いくつかのファイルを1つのファイルにマージします.
-n
-E $
14.tac|反転表示
15.more|記事の内容をページごとに表示し、前から後ろにファイルを読み込むため、起動時にファイル全体をロードする
+n n
-n n
+/String String ,
-c
-p
16.less|前後に移動可能に画面ごとに文章の内容を表示し、表示前にファイル全体をロードしない
-m more
-N
/ : “ ”
? : “ ”
n ( / ? )
N ( / ? )
b
d
17.nl[オプション]...[ファイル]...|出力内容を自動的に行番号-b-b aを付ける空行の有無にかかわらず、行番号(cat-nのような)-b t空行は行番号(デフォルト)-nはln rnrzの3つのパラメータをリストし、それぞれ最左方表示、最右方表示は0、最右方表示は0
18.head[パラメータ]...[ファイル]...|ファイルの先頭を表示し、デフォルトの先頭10行
-v
-c number number , number , number
-number/n (+)number number ,
-n number number , number
19.tail[必要パラメータ][選択パラメータ][ファイル]|ファイルの末尾を表示
-v
-q
-num/-n (-)num num
-n +num num
-c c
-f
20.viファイルの編集
:w filename
:wq
:q!
1)
「i」 「insert mode」, "i" ;
「a」 , ;
「o」 , , 。
2)
「ESC」 。
3)
vi ,
vi 「h」、「j」、「k」、「l」, 、 、 、 。
「ctrl」+「b」: " " 。
「ctrl」+「f」: " " 。
「ctrl」+「u」: " " 。
「ctrl」+「d」: " " 。
「0」: 。
「G」: 。
「$」: " "。
「^」: " "
「w」:
「e」:
「b」:
「#l」: # , :5l,56l。
4)
「x」: , " " 。
「#x」: ,「6x」 " "6 。
「X」: X, , " " 。
「#X」: ,「20X」 " "20 。
「dd」: 。
「#dd」: #
5)
「yw」: 。
「#yw」: #
「yy」: 。
「#yy」: ,「6yy」 " "6 。
「p」: 。
: "y" "p" 。
6)
「r」: 。
「R」: , 「ESC」 。
7)
「u」: , 「u」, 。 "u" 。
8)
「cw」:
「c#w」: ,「c3w」 3
9)
「ctrl」+「g」 。
「#G」: ,「15G」, 15 。
21.which実行可能ファイル名|実行可能ファイルの場所を表示し、PATH変数で指定されたパスでシステムコマンドが存在するかどうかとその場所を表示する
22.whereis[-bmsu][BMSディレクトリ名-f]ファイル名|実行可能ファイル、ソースファイル、ヘルプファイルのファイルシステム内の場所を特定
-b 。
-m 。
-s 。
-u 、 、 。
-B 。
-M 。
-S 。
23.locate|データベース検索によるアーカイブの迅速な検索
-r
24.find find[CATH][option][action]|ファイルツリーでファイルを検索し、対応する処理を行う
:
1. : -atime, -ctime -mtime -amin,-cmin -mmin, -mtime
-mtime n :n , n 『 』 ;
-mtime +n : n ( n ) ;
-mtime -n : n ( n ) 。
-newer file :file , file
2. :
-uid n :n , ID, UID
-gid n :n , ID, GID
-user name :name ! dmtsai
-group name:name , users ;
-nouser : /etc/passwd !
-nogroup : /etc/group !
3. :
-name filename: filename ( )
-size [+-]SIZE: SIZE (+) (-) 。 SIZE :
c: byte
k: 1024bytes。 , 50KB , 『 -size +50k 』
-type TYPE : TYPE , :
(f)
(b, c)
(d)
(l)
socket (s)
FIFO (p)
-perm mode : 『 』 mode , mode chmod ,
,-rwsr-xr-x 4755!
-perm -mode : 『 mode 』 , ,
-rwxr--r-- 0744 , -perm -0744,
-rwsr-xr-x , 4755 , ,
-rwsr-xr-x -rwxr--r-- 。
-perm +mode : 『 mode 』 ,
, -rwxr-xr-x , -perm +755 ,
-rw------- , -rw.... !
4. :
-exec command :command ,-exec 。
-print : , !
eg:
find / -perm +7000 -exec ls -l {} \; ,
-exec , \; {}
| xargs
-i {}
eg:
find . -name "*.log" | xargs -i mv {} test4
25.grep「正規表現」ファイル名|正規表現でテキストを検索し、一致する行を印刷する
-c 。
-I ( )。
-l
-v 。
-n
25.file|判断ファイルタイプ
26.gzip[-cdtv#]ファイル名|圧縮、解凍、ソースファイルが存在しない
-d
-c
-v : /
-# : ,-1 , ,=9 ,
27.gunzip|解凍
28.bzip 2|圧縮、解凍
-d :
-z :
-k :
-c : !
-v : / ;
-# : gzip , , -9 , -1 !
29.bzcatデータを解凍せずに読み取る
30.tar[メインオプション+サブオプション]ファイルまたはディレクトリ|複数のディレクトリまたはアーカイブを1つの大きなアーカイブにパッケージ化、圧縮
:
-c , -v (filename)
-t , 『 』 ;
-x , -C ( )
:
-j bzip2 / : *.tar.bz2
-z gzip / : *.tar.gz
-v / , !
-f filename -f !
-C , , 。
--exclude FILE:
eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc
-p , (-c)
-P( ) , ;
eg:
:tar -jcvf filename.tar.bz2
:tar -jtvf filename.tar.bz2
:tar -jxvf filename.tar.bz2 -C
31.exit現在のshellを終了
32.logoutログインshellを終了する
33.shutdown -h now
34.users現在のログインシステムのユーザーを表示する
35.whoネイティブにログインしたユーザーとソース
-H --heading 。
36.w自機にログインしているユーザとその実行するプログラム
-s , , CPU 。
-h 。
37.writeは現在オンラインのユーザーにメッセージを送信する
38.wallは、再ネイティブにログインしたすべてのユーザーにメッセージを送信する
39.lastユーザーのログインログの表示
40.lastlog各ユーザの最後のログイン時間を表示する
41.finger[オプション][利用者][ユーザ@ホスト]|ユーザ情報の表示
-s 、 、 、 、 、
-l -s , 、 shell、 ,
.plan、.project .forward 。
-p .plan .project , -l
42.hostnameホスト名の表示
43.alias ii="ls-l"|別名の追加
44.unalias ii|別名の消去
45.useradd[-u UID][-g初期グループ][-Gサブグループ][-c説明欄][-dホームディレクトリ絶対パス][-s shell]ユーザーアカウント名|新規ユーザー
-M !( )
-m !( )
-r , UID
-e , 『YYYY-MM-DD』
-D useradd
46.passwd|パスワードの変更
-l
-u -l ,
-S passwd
-n ,shadow 4 ,
-x ,shadow 5 ,
-w ,shadow 6 ,
-i 『 』,shadow 7 ,
:echo "zeng" | passwd --stdin zenghao
47.userdelユーザーの削除
-r
48.chage[-ldEimMW]アカウント名|ユーザーパスワードの関連属性の変更
-l ;
-d , shadow ( ), YYYY-MM-DD
-E , shadow ( ), YYYY-MM-DD
-I , shadow ( )
-m , shadow ( )
-M , shadow ( )
-W , shadow ( )
49.usermod[-cdegGlsulu]username|ユーザー関連属性の変更
-c , /etc/passwd , 。
-d , /etc/passwd ;
-e , YYYY-MM-DD /etc/shadow !
-f shadow 。
-g , /etc/passwd , GID !
-G ,
-l 。 , /etc/passwd !
-s Shell , /bin/bash /bin/csh 。
-u UID ! /etc/passwd ;
-L
-U
50.id[username]|ユーザに関するid情報を表示し、ユーザが存在するか否かを判断する
51.groupsはログインユーザーがサポートするグループを表示し、最初の出力のグループは有効なグループである
52.newgrp切替有効グループ
53.groupadd[-g gid]グループ名|グループの追加
-g id
54.groupmod[-g gid][-n group_name]グループ名|グループ情報の変更
-g GID
-n
55.groupdel[groupname]|グループ削除
56.gpasswd|グループ管理者機能
root :
-gpasswd groupname
-gpasswd [-A user1,...] [-M user3,...] groupname
-A groupname ( )
-M
-gpasswd [-r] groupname
-r groupname
:
- gpasswd [-ad] user groupname
-a groupname
-d groupname
57.chfn個人情報の変更
58.mount [-t vfstype] [-o options] device dir
-ro
-rw
eg:mount /home/mydisk.iso /tmp/mnt mnt mydisk
59.umountマウント解除
60.cut
-b : 。 , -n 。
-c : 。
-d : , 。
-f : -d , 。
61.sort
-n 。
-o< > 。
-r 。
-t< > 。
-k 。
62.wc統計ファイル内のバイト数、ワード数、行数を指定し、統計結果を出力する
-l filename
-c filename
-m filename
-w filename
63.uniqファイル内の隣接する重複行の除去
/ ,
&> 、
64.set環境変数と一般変数を表示
65.env環境変数の表示
66.export通常変数を環境変数に変更
67.unset環境変数を削除
aaa(){}定義関数
68.read
-p
-t
69.declare、typeset
-i
-a
-f
-r
70.ulimitユーザーの一部のシステムリソースを制限
-f shell ( 2GB) Kbytes eg: ulimit -f 1024
1MBytes
71.df[オプション][ファイル]|指定したディスクファイルの空き領域が表示され、ファイル名が指定されていない場合、現在マウントされているすべてのファイルシステムの空き領域が表示されます.
表示されます
-a
-h
-l
-i inode
-T
72.du[オプション][ファイル]|各ファイルとディレクトリのディスク使用領域を表示
-h
-s
73.ln[パラメータ][ソースファイルまたはディレクトリ][ターゲットファイルまたはディレクトリ]|あるファイルは別の場所で同期リンクを確立する
-s
-v
74.diff[パラメータ][ファイル1またはディレクトリ1][ファイル2またはディレクトリ2]|単一ファイルまたはディレクトリコンテンツの比較
-b 。
-B 。
-i
-q
eg: diff a b > parch.log
75.date[パラメータ]...[+形式]|システムの日付と時間を表示または設定する
%H ( 00-23 )。
%M ( 00-59 )。
%P AM PM。
%D ( )
%U 。
date -s “2015-10-17 01:01:01″ //
date +%Y%m%d //
date +%Y%m%d --date="+1 day/month/year" // / /
date +%Y%m%d --date="-1 day/month/year" // / /
date -d '2 weeks' 2
76.cal[パラメータ]月[年]|カレンダーの表示
-1
-3 、 、
-m
-s ( )
-j
-y
77.ps|現在のプロセスのスナップショットのリスト
a
-a
e
f
-H
r
T
-au
-aux
-u
78.top[パラメータ]|プロセスID、メモリ使用率、CPU使用率など、現在システムが実行中のプロセスに関する情報を表示する
79.kill[パラメータ][プロセス番号]|プロセスを殺す
80.free[パラメータ]|Linuxシステムで空き、使用済みの物理メモリおよびswapメモリ、およびカーネルで使用されているbufferを表示
81.vmstat|オペレーティングシステムの仮想メモリ、プロセス、CPU活動を監視する
82.iostat[パラメータ][時間t][回数n](t時間毎にリフレッシュし、最大n回までリフレッシュ)|システムのディスク操作活動を監視し、ディスク活動統計を報告するとともに、CPU使用状況も報告する
-p[ ]
83.watch[パラメータ][コマンド]|変化を観察するためにコマンドを繰り返し実行
-n
-d
84.at[パラメータ][時間]|指定された時間に1つの指定されたタスクを実行し、1回しか実行できない
HH:MM[am|pm] + number [minutes|hours|days|weeks]
atq
atrm n n
at -c n n
85.crontab|タイミングタスクスケジュール
file crontab
-e crontab
-l crontab
-r crontab
86.ifconfig[ネットワークデバイス][パラメータ]|ネットワークデバイスの表示と構成
87.route|IPルーティングテーブルの表示と操作
88.ping[パラメータ][ホスト名またはIPアドレス]|ターゲットホストとの接続性のテスト
-q
89.netstat|IP、TCP、UDP、ICMPプロトコルに関する統計を表示
90.telnet[パラメータ][ホスト]|リモートログインに使用し、明文でメッセージを転送するため、安全性が悪い
91.rcp[パラメータ][ソースファイル][ターゲットファイル]|リモートファイルコピー
-r
-p
usage: rcp –r remote_hostname:remote_dir local_dir
92.wget[パラメータ][URLアドレス]|直接ネットワークからファイルをダウンロード
-o FILE FILE eg : wget -O a.txt URL
wget --limit-rate=300k URL
93.awk
-F
{} eg:cat /etc/passwd |awk -F ':' '{print $1"\t"$7}'
94.sedデータ行の置換、削除、新規作成、選択などの操作
a ,
c , n1,n2 eg: sed '1,2c Hi' ab
d
i ,
95.pasteファイルをマージするには、マージされた2つのファイルの行数が同じであることを確認します.
-d tab
-s ,
96.su[パラメータ]user|切り替えログイン
-l 、
-c command command
97.sudo|特定のユーザの権限で特定のコマンドを実行
-l
-u username#uid
詳細:
http://www.codeceo.com/article/100-linux-useful-command.html
Linux:terminal端末生存ガイド
Linux:システムファイル権限の概要
初心者が身につけなければならないLinuxコマンド
本文は:Linux:100近くの常用コマンド大全から転載する