命令的類型分爲內置命令和外部命令
內部命令又稱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
新手上路,水平有限,請大家多多批評指正,謝謝