Linux:100近くの一般的なコマンド大全


1.ls[オプション][ディレクトリ名|関連ディレクトリの下にあるすべてのディレクトリとファイルをリストする
-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    numbernumber        

 
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
  vivih」、「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」:  ,「c3w3  

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 IDUID
    -gid n n IDGID
    -user name name dmtsai
    -group namename users 
    -nouser /etc/passwd 
    -nogroup /etc/group 

3. 
    -name filenamefilename    (      )
    -size [+-]SIZESIZE    (+)  (-)SIZE 
        c:    byte
        k:    1024bytes。  ,    50KB      ,  『 -size +50k 
    -type TYPE TYPE  ,     :
               (f)
             (b, c)
           (d)
            (l)
        socket (s)
        FIFO (p)
    -perm mode :      『    』 modemode   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 FILEeg: 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近くの常用コマンド大全から転載する