Linux常用コマンド英文フルネームと中国語対照--基礎

16771 ワード

一般コマンド
  • cd:Change Directory(変更ディレクトリ)
  • ls:list(ディレクトリの内容をリスト)
  • pwd:print work directory印刷現在ディレクトリ現在作業ディレクトリの絶対パス
  • を表示
    mkdir:Make directory(ディレクトリの作成)
  • mkdirディレクトリ:単一ディレクトリ
  • を作成する
    [root@localhost ~]# mkdir dirA
  • mkdir-pディレクトリB/ディレクトリC:複数のディレクトリを作成するにはオプションが必要-p
  • [root@localhost ~]# mkdir dirB/dirC
    mkdir:       "dirB/dirC":          
    [root@localhost ~]# mkdir -p dirB/dirC

    rmdir:Remove Directory(ディレクトリの削除)
  • rmdirディレクトリ:ディレクトリを削除
  • [root@localhost ~]# rmdir dirA
    [root@localhost ~]# rmdir dirB
    rmdir:    "dirB"   :     
  • は単一ディレクトリのみを削除でき、ディレクトリの下にファイルやフォルダがある場合は削除できません.一般的にrmコマンドで削除しますが、後で説明します.

  • rm:Remove(ディレクトリまたはファイルを削除)
  • rmファイル:削除ファイル
  • [root@localhost ~]# rm abc
    rm:          "abc"?y
  • rm-rfディレクトリ:ディレクトリおよびディレクトリの下のファイルを強制的に削除し、警告
  • を提示しない
    [root@localhost ~]# rm -rf dirB
  • -f,–forceは存在しないファイルを無視し、ヒントを与えない.
  • -r,-R,-recursiveは、rmがパラメータにリストされているすべてのディレクトリとサブディレクトリを再帰的に削除することを示す.

  • cp:Copy file(コピーファイル)
  • cp-aソースファイルターゲットファイル
  • [root@localhost ~]# cp -a ./install.log /home/installcp.log
    [root@localhost ~]# cd /home
    [root@localhost home]# ls -lrt
        44
    drwx------. 2 root root 16384 7   15 23:15 lost+found
    -rw-r--r--. 1 root root 25906 7   15 23:20 installcp.log
  • -aはコピーファイルを表し、ファイルの関連属性(修正時間.など)を含み、-aを付けないのはコピーファイル
  • である.
  • ターゲットファイルはファイル名を指定してもよいし、ファイル名を書かなくてもよいので、デフォルトのソースファイル名
  • mv:Move file(ファイルを移動)
  • mvソースファイルターゲットファイル
  • [root@localhost ~]# mv abc /home/
    [root@localhost ~]# cd /home
    [root@localhost home]# ls -lrt
        44
    drwx------. 2 root root 16384 7   15 23:15 lost+found
    -rw-r--r--. 1 root root 25906 7   15 23:20 installcp.log
    -rw-r--r--. 1 root root     0 7   18 07:01 abc
  • ターゲットファイルはファイル名を指定してもよいし、ファイル名を書かなくてもよいので、デフォルトのソースファイル名
  • ソースファイルとターゲットファイルが同じフォルダにある場合、
  • の名前を変更する効果があります.
    ln:Link files(リンク)
  • lnソースファイルターゲットファイル:リンクファイル
  • を作成する
    [root@localhost ~]# ln -a file link/filelk

    プラスオプション-aはソフトリンクの作成を表し、winシステムのショートカットのように-aオプションを追加しないとハードリンクの作成を表し、ハードリンクはデバイスにまたがることができません.以下のように、/rootと/homeが同じパーティションにない場合、作成に失敗します.
    [root@localhost ~]# ln file /home/filelk
    ln:      "/home/filelk" => "file":         

    locate:(位置決め)
  • locateファイル名:ファイルロケーション
  • [root@localhost ~]# ls -rlt
        48
    -rw-r--r--. 1 root root  7690 7   15 23:20 install.log.syslog
    -rw-r--r--. 1 root root 25906 7   15 23:20 install.log
    -rw-------. 1 root root  1213 7   17 03:41 anaconda-ks.cfg
    -rw-r--r--. 2 root root     0 7   18 07:08 locatefile
    drwxr-xr-x. 2 root root  4096 7   18 07:11 link
    [root@localhost ~]# locate locatefile
    [root@localhost ~]# updatedb
    [root@localhost ~]# locate locatefile
    /root/locatefile
    [root@localhost ~]# 
  • の利点:クエリーの速度が速く、リソースの占有量が少ない
  • 欠点:ファイル名で検索するしかなく、機能は単一
  • である.
  • 原理:バックグラウンド・データベース(/var/lib/mlocate)からソース
  • を検索
  • 新規ファイルがデータベースに更新されていないため、検索できません.コマンド:updatedbでデータを更新すると、
  • を検索できます.
  • このコマンドに関連するプロファイル(/etc/updatedb.conf)
  • whereis:検索コマンド
  • whereisコマンド
  • [root@localhost ~]# whereis ls
    ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
  • 検索コマンドの場所、構成情報、およびヘルプドキュメントの場所
  • -b実行可能ファイルの場所のみを検索
  • -mヘルプファイル
  • のみ検索
    which:検索コマンド
  • whichコマンド
  • [root@localhost ~]# which ls
    alias ls='ls --color=auto'
        /bin/ls
  • システムコマンド位置と別名
  • を表示する.
    whoami:現在のユーザーを問い合わせる
  • whoami
  • [root@localhost ~]# whoami
    root

    LInuxでよく使用されるワイルドカード:
    *任意の内容に一致しますか?任意の文字に一致[]任意のカッコ内の文字に一致
    find:検索
  • find[検索範囲][検索条件]
    検索条件は完全に一致しています.ワイルドカードを使用してあいまいな検索を行うことができます.ワイルドカードを使用する場合は、検索条件を「」で含める必要があります.そうしないと認識されない可能性があります.
  • ファイル名で検索
  • find . -nameファイル名
    [root@localhost ~]# find . -name findbyname
    ./200014/findbyname

    ファイル名で一致、完全に一致
    find . -inameファイル名
    [root@localhost ~]# find . -iname FINDBYNAME
    ./200014/findbyname

    ファイル名で一致、-i大文字と小文字を無視
  • 所有者検索ファイル
  • find . -userユーザー名
    [root@localhost ~]# find . -user root
    .
    ./findbyuser

    現在のディレクトリの下の所有者が指定したユーザーのファイルを検索
    find . -nouser
    所有者がいないファイルを検索所有者がいないファイルがゴミファイルである場合は、クリアする必要があります.2つのケースを除きます.たとえば、優盤挿入ファイルやカーネル生成ファイルなどの外来ファイル
  • 時間検索ファイル
  • find . -mtime+10:10日前に変更したファイルを検索
  • -1010日以内に変更されたファイル
  • 10 10日当日に修正された文書
  • +10 10 10日前に修正したファイル
  • atimeファイルアクセス時間
  • ctimeファイル属性
  • を変更
  • mtime修正ファイル内容
  • ファイルサイズに従ってファイル
  • を検索する.
    find . -size 25 k:検索ファイルサイズが25 KBのファイル
  • -25 k 25 KB未満のファイル
  • 25=25 KBのファイル
  • +25 k 25 KBより大きいファイル
  • 単位:k小文字M大文字
  • iノードによるファイル検索
  • find . -Inum 969314:iノード969314のファイルを検索
    [root@localhost ~]# ls -lrti
    total 0
    969314 -rw-rw-rw-    1 afa      staff             0 Jul 18 11:55 findbyname
    [root@localhost ~]# find . -inum 969314
    ./findbyname
  • 複雑なクエリ
  • find . -size+20 k-a-size-50 k:現在のディレクトリの下で、20 KB以上50 KB未満のファイルを検索
  • -a and論理和、両方の条件は
  • を満たす
  • -o or論理または、2つの条件が1つを満たす
  • find . -size +20k -a -size -50k -exec ls -lh {}\; : 現在のディレクトリの下にある20 KB以上50 KB未満のファイルを検索し、詳細を表示します.
  • -exec/-okコマンド{};検索結果の操作
  • grep:文字列検索コマンド
  • grep[オプション]文字列ファイル名grep-i「size」install.log:現在のディレクトリの下でinstall.logファイルで文字列「size」を含むファイルを検索し、大文字と小文字を無視
    オプション:-i大文字と小文字を無視-v指定文字列を除外

  • findとgrepコマンドの違い
  • findコマンド
    システム内で条件に一致するファイル名を検索します.一致する必要がある場合は、ワイルドカードを使用して一致します.ワイルドカードは完全に一致します.
  • grepコマンド
    ファイル内で条件を満たす文字列を検索し、一致する必要がある場合は正規表現を使用して一致し、正規表現には一致が含まれます.

  • man:Displays manual entries onlineヘルプコマンド
  • manコマンド:指定したコマンドのヘルプを取得
  • manls:lsのヘルプ
  • を表示
  • man:manのヘルプを表示します.発行されたヘルプドキュメントにはmanコマンドのいくつかのヘルプレベルが表示されます.
    MANUAL SECTIONS       //man       
       The standard sections of the manual include:
    
       1      User Commands      //       
    
       2      System Calls       //              
    
       3      C Library Functions //           
    
       4      Devices and Special Files //         (   /dev      )
    
       5      File Formats and Conventions //         
    
       6      Games et. Al. //       
    
       7      Miscellanea  //         
    
       8      System Administration tools and Deamons                 
  • man-fコマンド:コマンドがどのレベルのヘルプを持っているかを表示します.
  • man-f passwd:passwdコマンドが持つヘルプレベルを表示します.効果はwhatisコマンド:
    [root@localhost ~]# man -f passwd
    passwd (1) - update user's authentication tokens
    passwd (5) - password file
    passwd [sslpasswd] (1ssl) - compute password hashes
    [root@localhost ~]# whatis passwd
    passwd (1) - update user's authentication tokens
    passwd (5) - password file
    passwd [sslpasswd] (1ssl) - compute password hashes
  • man i passwd:指定されたレベルのヘルプドキュメント(iはヘルプレベル)
    [root@localhost ~]# man 5 passwd
  • を表示します.

    help:ヘルプコマンド
  • コマンド–help:コマンドオプションのヘルプの取得
  • ls–help:lsコマンドのヘルプドキュメント
  • を表示
  • help shell内部コマンド:shell内部コマンドのヘルプを取得する
  • help cd:cdコマンドを表示するヘルプドキュメント
    [root@localhost ~]# help cd
    cd: cd [-L|-P] [dir]
    Change the shell working directory.
    
    Change the current directory to DIR.  The default DIR is the value of the
    HOME shell variable.
    
    The variable CDPATH defines the search path for the directory containing
    DIR.  Alternative directory names in CDPATH are separated by a colon (:).
    A null directory name is the same as the current directory.  If DIR begins
    with a slash (/), then CDPATH is not used.
    
    If the directory is not found, and the shell option `cdable_vars' is set,
    the word is assumed to be  a variable name.  If that variable has a value,
    its value is used for DIR.
    
    Options:
        -L  force symbolic links to be followed
        -P  use the physical directory structure without following symbolic
        links
    
    The default is to follow symbolic links, as if `-L' were specified.
    
    Exit Status:
    Returns 0 if the directory is changed; non-zero otherwise.
    
  • 1.helpコマンドこのコマンドはshellが持参したコマンドにのみ適用され、持参しないコマンドは使用できません.
  • *whereisコマンド*:コマンドの場所、プロファイル、ヘルプドキュメントをクエリーします.このコマンドは、コマンドがshellに付属しているかどうかを判断するために使用できます.コマンドの所在経路が表示されない場合は、コマンドがshellに付属しているコマンドであることを示します.そうでない場合は、cdはshellコマンドであり、lsはありません.
  • [root@localhost ~]# whereis cd
    cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz
    [root@localhost ~]# help cd 
    
    [root@localhost ~]# whereis ls
    ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
    [root@localhost ~]# help ls
    -bash: help: no help topics match `ls'.  Try `help help' or `man -k ls' or `info ls'.

    info:read Info documents(このコマンドは複雑であまり使用されません)
  • infoコマンド:
  • リターン:サブヘルプページ(*番号付き)
  • にアクセス
  • u:上位ページ
  • n:次のヘルプセクション
  • に進みます.
  • p:前のヘルプセクション
  • に進みます.
  • q:
  • を終了