一、命令簡(jiǎn)要
用戶登錄后就會(huì)有命令提示符
通常 #是管理員用戶,$是普通用戶,在命令提示符之后可以輸入命令
命令的輸入格式通常:
command [option] [argument]
option 選項(xiàng)有長(zhǎng)選項(xiàng)和短選項(xiàng)
argument 參數(shù) 某些選項(xiàng)可能需要帶參數(shù)
例如:ls -l /bin/ls 列出ls文件的詳細(xì)信息
關(guān)于命令的詳細(xì)使用以及每個(gè)選項(xiàng)的意義都可以參照手冊(cè) 例如執(zhí)行 man ls命令可以查看ls的操作信息
二、常見幾個(gè)命令
ls 列出目錄內(nèi)容,添加要列出的路徑,如果是目錄會(huì)列出目錄下內(nèi)容,文件則返回其路徑本身
-l 顯示內(nèi)容詳細(xì)信息(也可以直接用ll命令)
/>
開頭第一位表示文件類型
– 普通文件(file)
d 目錄文件 (directory)
b 塊設(shè)備文件 (block)
c 字符設(shè)備文件 (character)
l 符號(hào)鏈接文件 (symbolic link)(軟鏈接)
p 命名管道文件 (pipe)
s 套接字文件 (socket)
接下來9位表示文件的權(quán)限(屬主、屬組、其他用戶)3位一組
再接下來的數(shù)字表示文件硬鏈接次數(shù)
然后是屬主、屬組
再接著是文件大小
然后是文件最近一次被修改的時(shí)間
最后是文件的名字
ls 其他常用選項(xiàng)
-h 文件大小換算,如下圖1248轉(zhuǎn)換成1.3K方便理解文件大小
-a 顯示隱藏文件(linux隱藏文件是”.”開頭的,其中”.”表示當(dāng)前目錄,”..”表示上一級(jí)目錄)
-A 和-a類似但不顯示”.”和”..”
-i 顯示文件index number(系統(tǒng)是通過index number來識(shí)別文件的)
-r 反序列出內(nèi)容
-R 遞歸列出內(nèi)容(即列出指定目錄及其子孫目錄的內(nèi)容)
cd 切換目錄
不帶任何路徑會(huì)切換到當(dāng)前用戶的家目錄
root 用戶 家目錄 /root
其他用戶 家目錄 /home/username
cd ~[username] 切換到指定用戶家目錄
cd – 切換到上一個(gè)目錄
通常cd 后面帶有一個(gè)路徑,可以是絕對(duì)路徑,也可以是相對(duì)路徑
絕對(duì)路徑:從根目錄開始到最終目的文件的路徑 如:/bin/ls
相對(duì)路徑:從當(dāng)前目錄開始連接到絕對(duì)路徑最近節(jié)點(diǎn)再到最終目的文件的路徑
假設(shè)當(dāng)前目錄是root的家目錄 ,那么找ls文件的相對(duì)路徑:../bin/ls
因?yàn)閞oot家目錄是在根目錄下的,它離絕對(duì)路徑/bin/ls最近的節(jié)點(diǎn)就是根目錄/,所以就先用..”跳到”/
命令類型:
內(nèi)置命令 (shell內(nèi)置的命令)如cd
外部命令 文件系統(tǒng)某個(gè)路徑下有個(gè)與命令同名的可執(zhí)行文件,如ls在/bin/ls
可以用type命令來簡(jiǎn)單區(qū)分命令的類型