Linux經常使用命令總結——命令基礎

有人感受Linux命令行操做是件很是神祕和高難度的事,其實並否則,只要咱們靜下心來了解一下Linux命令行下操做的相關基礎知識,就會發現命令行操做並無想象的那麼難。命令行操做的特色能夠用四個字歸納「簡單高效」。在圖形界面下須要點幾十次鼠標的工做只須要一兩條命令便可完成。咱們在學習具體命令以前,先要掌握命令的基礎知識,掌握了這些,學習命令就是件很是簡單的事了。shell

Linux命令使用格式bash

        命令  [選項]  [參數]ide

命令、選項、參數之間使用空格分隔。學習

選項:用於調節命令的具體功能。ui

        短格式選項:以"-"引導,後面跟單個字符。如「-a"、」-l「;多個短格式選項可縮寫到一塊兒,如」-a  -l「能夠縮寫成」-al「。spa

        長格式選項:以」--「引導,後面跟多個字符,一般爲一個單詞或單詞縮寫。如」--color「。
命令行

參數:命令操做的對象。orm


Linux命令分類對象

        內部(內建)命令:命令解釋器(shell)自身附帶的命令
排序

        外部命令:存放於PATH路徑下的可執行文件

        如何判斷某個命令是內部命令仍是外部命令?

        type command

[root@test ~]# type pwd
pwd is a shell builtin                    ###」pwd「是一個shell內建命令;若輸出相似內容,表示該命令爲內部命令
[root@test ~]# type ls
ls is aliased to `ls --color=auto'        ###"ls"是"ls --collor=auto"命令的別名;若輸出相似內容,表示該命令爲外部命令(關於命令別名,在後續部分探討)

          

得到Linux命令幫助的方法

內部命令

         help  command

[root@test ~]# help pwd
pwd: pwd [-LP]
    Print the name of the current working directory.
    
    Options:
      -L	print the value of $PWD if it names the current working
    	directory
      -P	print the physical directory, without any symbolic links
.......

外部命令

        command  --help

[root@test ~]# ls --help
用法:ls [選項]... [文件]...
列出 FILE 的信息(默認爲當前目錄)。
若是不指定-cftuvSUX 或--sort 選項,則根據字母大小排序。

長選項必須使用的參數對於短選項時也是必需使用的。
  -a, --all			不隱藏任何以. 開始的項目
  -A, --almost-all		列出除. 及.. 之外的任何項目
.......

命令使用手冊。以上方法能夠得到某個命令的使用方法,但不夠詳細,若是須要得到命令更加詳細的信息,可以使用」man」命令閱讀命令的使用手冊

        man [n] command

                n:手冊章節,不一樣章節對應不一樣類型信息,省略該選項時從1-8按順序自動匹配,若是須要查看某個章節,能夠用對應數字指定查看某一章節

                 1:用戶命令(/bin,/usr/bin,/usr/local/bin)

                  2:系統調用

                  3:庫調用

                  4:特殊文件(設備文件)

                  5:文件格式(解釋配置文件的使用方法)

                  6:遊戲

                  7:雜項(不便歸類的內容)(Miscellaneous)

                  8:管理命令(管理員使用的命令)(/sbin,/usr/sbin,/usr/local/sbin)

[root@test ~]# man ls        ###執行命令後會進入交互式閱讀模式
LS(1)                            User Commands                           LS(1)

NAME                ###命令簡要說明
       ls - list directory contents

SYNOPSIS            ###使用方法(「[]」部分能夠省略;「...」表示能夠出現多個;「<>」表示必須填寫;「|」表示多選「{}」表示分組,無特殊意義
       ls [OPTION]... [FILE]...

DESCRIPTION         ###命令功能詳細描述(包含命令選項的詳細功能描述)
       List  information  about the FILEs (the current directory by default).  Sort
       entries alphabetically if none of -cftuvSUX nor --sort.

       Mandatory arguments to long options are mandatory for short options too.
       -a, --all
              do not ignore entries starting with .

       -A, --almost-all
              do not list implied . and ..
.......
REPORTING BUGS      ###如何提交BUGS
       Report ls bugs to bug-coreutils@gnu.org
       GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
.......
COPYRIGHT           ###版權信息
       Copyright    2010  Free  Software Foundation, Inc.  License GPLv3+: GNU GPL
.......
SEE ALSO            ###另外參照
       The  full  documentation  for  ls is maintained as a Texinfo manual.  If the
       info and ls programs are properly installed at your site, the command
.......

         man命令交互式閱讀模式使用方法:

                        翻屏:「空格」向後翻屏;「b」向前翻屏

                        翻行:「回車」向後翻行;「k「向前翻行

                        查找:」/keyword"從前向後查找關鍵字「keyword"(」n「鍵查找下一個;」N「查找上一個)

                                   」?keyword"從後向前查找關鍵在「keyword」(」n「鍵查找下一個;」N「查找上一個)

                        退出:「q」

        若是想要了解某個命令的更加詳細的功能介紹、命令發展歷史等關於命令的其餘信息,可使用「info」命令查看相關信息

        info  command

[root@test ~]# info ls
File: coreutils.info,  Node: ls invocation,  Next: dir invocation,  Up: Directory listing

10.1 `ls': List directory contents
==================================

The `ls' program lists information about files (of any type, including
directories).  Options and file arguments can be intermixed
arbitrarily, as usual.
.......

        info命令交互式閱讀模式使用方法:

                        翻屏:"Page Down「向後翻屏;」Page Up「向前翻屏

                        翻行:上下光標鍵

                        退出:」q「

相關文章
相關標籤/搜索