01.學習筆記-linux操作系統常用命令

命令的類型分爲內置命令和外部命令

內部命令又稱shell內置命令

外部命令:在文件系統的某個路徑下有一個與命令名稱相對應的可執行文件

查看命令的類型

type COMMAND

查看命令的歷史記錄

hash

獲取命令使用幫助

內部命令help COMMAND

外部命令COMMAND --help

查看一個命令出現的章節:whatis COMMAND

man :命令手冊

分章節:man __ COMMAND

1.用戶命令

2.系統調用

3.庫調用

4.特殊文件

5.文件格式(配置文件的語法)

6.遊戲

7.雜項

8.管理命令(/sbin,/usr/sbin , /usr/local/sbin)

格式說明中 [ ]可省略

 <>必選

 {  }分組

  |  多選

  ... 可以多次出現

 

MAN:

NAME:名稱及功能的說明

SYNOPSIS:用法說明

DESCRIPTION:詳盡說明

OPTIONS:每一個選項的意義

FILES:此命令相關的配置文件

BUGS:bug提交位置

EXAMPIES:使用示例

SEE ALSO:另外參照


本次介紹的命令有cd、ls、pwd

cd:選擇工作目錄

    ./DIRECTORY 在當前目錄下選擇工作目錄

    例:[root@localhost src]# cd /usr/src/kernels/

           [root@localhost kernels]# cd ./3.10.0-229.el7.x86_64

           [root@localhost 3.10.0-229.el7.x86_64]#

     

ls:list 列表 輸出當前目錄中的文件

    ls 只顯示文件名稱

    (1). -l 長格式   

    例:[root@localhost 3.10.0-229.el7.x86_64]# ls -l

            總用量 3772

            drwxr-xr-x.  32 root root    4096 7月  12 13:10 arch

            drwxr-xr-x.   2 root root      21 7月  12 13:10 ipc

            -rw-r--r--.   1 root root     252 1月  30 2015 Kconfig

            drwxr-xr-x.  11 root root    4096 7月  12 13:10 kernel

                

    drwxr-xr-x 中第一位代表了文件類型

        文件類型包括: 

        -:普通文件

        d:目錄

        c:字符設備文件

        b:塊設備文件

        l:符號連接文件

        p:先進先出(FIFO)特殊文件

        s:本地套接字

        drwxr-xr-x 中後9個字符被分成3個集合,每個集合3個字符。第一組3字符集合顯示所有者許可權。下一組3字符集合顯示了組中其它用戶的許可權。最後3字符集合顯示了訪問此文件的其它任何人的許可權。每個集合中的三個字符各自表示了文件的讀、寫和執行權限(r、w、x)。執行權限讓您可以搜索目錄中的指定文件。

(2).-h 進行單位轉換 常和-l一起用 爲-lh

    例:[root@localhost 3.10.0-229.el7.x86_64]# ls -lh

           總用量 3.7M

            drwxr-xr-x.  32 root root    4.0K 7月  12 13:10 arch

            drwxr-xr-x.   2 root root      21 7月  12 13:10 ipc

            -rw-r--r--.   1 root root     252 1月  30 2015 Kconfig

            drwxr-xr-x.  11 root root    4.0K 7月  12 13:10 kernel


(3).-a 顯示以點開頭的隱藏文件

        .  表示當前目錄

        .. 表示父目錄

        例:[root@localhost 3.10.0-229.el7.x86_64]# ls

        arch    firmware  ipc  Makefile samples   System.map  vmlinux.id

        block    fs        Kconfig      mm    scripts   tools

        crypto   include   kernel   Module.symvers  security  usr

        drivers  init      lib      net     sound     virt

 

        [root@localhost 3.10.0-229.el7.x86_64]# ls -a   

         .      .config   fs       Kconfig   mm           scripts     tools

         ..     crypto    include  kernel    Module.symvers  security    usr

        arch   drivers   init     lib       net             sound       virt

        block  firmware  ipc   Makefile  samples    System.map  vmlinux.id

 

 

    (4).-A顯示所有隱藏文件,但不包括.和..

    例:  [root@localhost 3.10.0-229.el7.x86_64]# ls -A

             arch   drivers   init      lib      net       sound       virt

             block  firmware  ipc  Makefile    samples   System.map  vmlinux.id

             .config  fs        Kconfig    mm          scripts   tools

             crypto   include   kernel   Module.symvers  security  usr

 

    (5).-d 顯示目錄自身屬性

    (6).-i  index node 顯示文件縮影結點號

                [root@localhost 3.10.0-229.el7.x86_64]# ls -i

50880812 arch      33966756 Kconfig         34022230 security

50886305 block     17289618 kernel          17291817 sound

17263860 crypto    911687 lib                33966759 System.map

                874488 drivers      33966757 Makefile        930791 tools

 

    (7).-r  逆序顯示

    (8).-R 遞歸顯示(recursive)

              pwd  顯示工作目錄的路徑名稱  pwd [ -L | -P ]

      -L 如果 PWD 環境變量包含了不包含文件名 .或 ..的當前目錄的絕對徑名,則顯示 PWD 環境變量的值。否則,-L 標誌與 -P 標誌一樣運行。  

      -P 顯示當前目錄的絕對路徑名。

      例:[root@localhost 3.10.0-229.el7.x86_64]# pwd -P

              /usr/src/kernels/3.10.0-229.el7.x86_64

 


新手上路,水平有限,請大家多多批評指正,謝謝


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章