linuxでの一般的なコマンド


1.最も一般的なコマンドリスト
linuxの使用中に最も使用頻度の高いコマンドを10個以下に示します.ここでは簡単に紹介しますが、具体的な使い方は後述の内容を参考にしてください.
  • cat、ファイルの内容が表示されます.
  • cd、ディレクトリパスを変更します.
  • cp、ファイルをコピーします.
  • find、ファイルを検索します.
  • grep、情報を検索、フィルタリングします.
  • ls、ディレクトリ情報をリストします.
  • more、ページング表示.
  • rm、ファイルまたはディレクトリを削除します.
  • vi、viテキストエディタを呼び出します.
  • who、ログインユーザー情報が表示されます.

  • 2.chmod----1つ以上のファイルのアクセスモードを変更する(mode)
    chmod [options] mode files
    この機能は、ファイルアクセスモードを変更するために使用できるのは、ファイルが所有者または特権ユーザーのみです.modeは、デジタル形式またはwho opcode permission形式で表すことができる.whoはオプションで、デフォルトはa(すべてのユーザー)です.opcode(オペレーティングコード)は1つしか選択できません.複数のmodeをカンマで区切るように指定できます.
  • options:
    -c,--changes
    変更されたファイルの情報のみ出力
    -f,--silent,--quiet
    chmodがファイルモードを変更できない場合、ファイルのユーザに通知しない
    --help
    ヘルプ情報を出力します.
    -R,--recursive
    サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
    --reference=filename
    filenameの権限を参照して権限を設定する
    -v,--verbose
    変更が成功するかどうかにかかわらず、各ファイルの情報を出力します.
    --version
    バージョン情報を出力します.
  • who
    u
    ユーザー
    g
    グループ
    o
    その他
    a
    すべてのユーザー(デフォルト)
  • opcode
    +
    権限の追加
    -
    権限の削除
    =
    権限の再割り当て
    permission
    r
    読み取り
    w
    書き込み
    x
    実行
    s
    ユーザー(またはグループ)のID番号の設定
    t
    接着ビットを設定し、ファイルまたはディレクトリが非所有者によって削除されないようにする
    u
    ユーザーの現在の権限
    g
    グループの現在の権限
    o
    他のユーザーの現在の権限
  • を選択として、私たちの多くは3桁の8進数の形式で権限を表し、1位は所有者の権限を指定し、2位はグループの権限を指定し、3位は他のユーザーの権限を指定し、各位は4(読み取り)、2(書き込み)、1(実行)の3種類の数値の和で権限を決定します.6(4+2)が読み書き権を表し、7(4+2+1)が読み書き、実行する権限を持つ.
  • は、3つの権限シーケンスの前に位置する4番目のビットを設定することもできます.4番目のビットの数値は4、2、1で、次の意味を表します.
  • 4は、実行時にユーザIDを設定し、このプロセスを作成したユーザではなく、ファイル所有者ベースのプロセスに許可する.
  • 2.実行時にユーザグループIDが設定され、このプロセスを作成したユーザではなく、ファイルベースのグループのプロセスに許可される.
  • 1、粘着位置を設定します.

  • 例:
    $ chmod u+x file                 file         
    $ chmod 751 file                 file      、 、  (7)   , file       、  (5)   ,         (1)   
    $ chmod u=rwx,g=rx,o=x file            
    $ chmod =r file                          
    $ chmod 444 file                  
    $ chmod a-wx,a+r                  
    $ chmod -R u+r directory           directory                    
    $ chmod 4755                      ID,      、      ,          、     。
    
  • 3.chgrp----ファイルまたはディレクトリの所属グループを変更
    chgrp [options] newgroup files/directorys
    グループ名は、グループのID番号または/etc/groupのグループ名で使用できます.ファイルの所有者または特権ユーザー(root)のみがグループを変更できます.
  • options:
    -c,--changes
    変更されたファイルの情報のみ出力
    -f,--silent,--quiet
    ファイルグループのプロパティを変更できない場合は、ファイルのユーザーに通知しません.
    --help
    ヘルプ情報を出力します.
    -R,--recursive
    サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
    --reference=filename
    filenameのグループ情報を参照して現在のファイルのグループを設定します
    -v,--verbose
    出力詳細
    --version
    バージョン情報を出力します.
  • 例:
    $ chgrp root test            test      root 
    $ chgrp -R mysql test           test                      mysql
    $ chgrp root *                               root
    
  • 4.chown----1つ以上のファイルまたはディレクトリの所有者を設定
    chown [options] newowner files/directorys
    新しい所有者は、ユーザのID番号であってもよいし、/etc/passwdのログイン名であってもよい.chownはまた、newowner:newgroupまたはnewownerという形式を受け入れることができる.newgroup.同時に、属するグループのプロパティを変更します.句点とコロンの後にグループ名がない場合、グループは新しい所有者のグループに変更されます.ファイルまたはディレクトリの現在の所有者のみがプロパティを変更できます.
  • options:
    -c,--changes
    変更されたファイルの情報のみ出力
    --dereference
    トレースシンボルリンク
    -h,--no-dereference
    参照ファイルの所有者ではなく、各シンボルチェーンの所有者を変更します.
    -f,--silent,--quiet
    ファイルのプライマリ属性を変更できない場合は、ファイルのユーザーに通知しません.
    --help
    ヘルプ情報を出力します.
    -R,--recursive
    サブディレクトリを再帰的に巡回し、変更をディレクトリの下のすべてのファイルとサブディレクトリに適用できます.
    --reference=filename
    所有者をfilenameファイルの所有者に変更
    -v,--verbose
    出力詳細
    --version
    バージョン情報を出力します.
  • 例:
    $ chown  root test                        test       root
    $ chown -R root test_directory               test_directory            root
    $ chown --dereference root test_link      test_link          root,        
    $ chown --no-dereference root test_link   test_link         root,       
    
  • 5.date----システム時間の表示、変更
    date [options][+format][date]
    $ date -s 06/09/2004	    (      )
    $ date -s 13:56:00	    (      )
    $ date -r test		  test           
    $ date +'%Y-%m-%d'	 yyyy-mm-dd      ,         
    $ clock -r		  BIOS  
    $ clock -w		         BIOS
    			  
    		  

    6.df------インストールされているファイルシステムのディスク容量のステータスを表示
    df [options][name]
    $ df -h		                        
    $ df -m /home	 M     home         
    $ df -k		 K                     
    $ df -i		     、         (   )    
    $ df -t ext3	        ext3          
    $ df -x ext3	         ext3          
    $ df -T		                       
    $ df -l		         。
    			  
    		  

    7.fdisk----パーティションテーブルクエリーツール
    fdisk [options][driver]
    $ fdisk -l                  
    

    8.hdparm----ハードディスク管理
    hdparm [options][driver]
    $ hdparm -d  /dev/hda                DMA      ,1  on
    $ hdparm -tT /dev/hda                   
    $ hdparm -d1 /dev/hda		  dma  
    $ hdparm -d1 -X68 -c3 -m16 /dev/hda  
        :
    -c3:    IO   16   32 。
    -m16:             ,-m16      I/O     16      。
    -d1:  DMA  。
    -X68:  ATA66       。            
    ATA33.......   -X66 
    ATA66.......   -X68 
    ATA100......   -X69
    $ hdparm -k1 /dev/hda                
    			  
    		  

    9.ln-----ファイルの別名を作成する
    ln [options] sourcename [destname]
    ln [options] sourcenames destdirectory
    $ ln -s file1 file2            file1     file2,  file2    file1
    $ ln -s -f file1 file2         file1     file2,        
    

    10.shutdown-----すべてのプログラムを終了し、コンピュータを閉じます.
    shutdown [options] when [message]
    whenは、指定されたシャットダウン時間(hh:mm形式)、シャットダウン前に待機する時間(+m形式)、またはnowであってもよい.Messageは、すべてのユーザがシステムを終了することを通知するブロードキャストメッセージを指定します.showdownはすべてのプロセスにSIGTERM信号を送信し、init 1を呼び出して実際のシャットダウン動作を実行します.
    $ shutdown -c                     
    $ shutdown -f                ,         fsck     
    $ shutdown -h                    
    $ shutdown -k                ,        
    $ shutdown -n             init     
    $ shutdown -r                      
    $ shutdown -t 5                          5 
    

    11.sleep-----別のコマンドを実行するまでの待ち時間
    sleep amount [units]
    unitsのデフォルトは秒(s)、mは分、hは時間、dは日です.
    12.swapon/swapoff------スワップパーティションの起動と停止
    swapon/swapoff [options] device
    $ swapon -s                    
    $ swapon -a                 /etc/fstab  sw     
    $ swapon -p 1                    1
    

    13.tune 2 fs---Linux第2拡張ファイルシステムのパラメータを調整する
    tune2fs [options] device
    $ tune2fs -l /dev/hda1         hda1        
    $ tune2fs -c 100 /dev/hda1     hda1   mount100        
    

    14.uniq----重複行のフィルタ、統計、削除
    uniq [options][file1 [files]]
    $ uniq -c file		file         ,           
    $ uniq -d file		file         ,        
    $ uniq -u file             file     
    $ uniq file1 file2	 file1          ,           file2
    			  
    		  

    15.wc-----各ファイルの文字数、単語数、行数を出力します.
    wc [options][files]
    $ wc -l file		  file    
    $ wc -w file		  file     
    $ wc -c file		  file