linux基礎(chǔ)之初學(xué)者新手——文件目錄命令

本篇主要講目錄相關(guān)的基本命令,本篇講到的所有命令都是使用redhat server 8.0和centos 7截圖演示。
講命令之前先講幾個(gè)概念和基本基礎(chǔ)命令。

在廣元等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,廣元網(wǎng)站建設(shè)費(fèi)用合理。

1、登錄系統(tǒng)

開機(jī)之后系統(tǒng)的樣子是這樣的
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令
然后按照你設(shè)置的賬號(hào)和密碼填入,變成這樣就是登錄成功:
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令

2、命令提示符

linux基礎(chǔ)之初學(xué)者新手——文件目錄命令
如上圖中的最后一行,有個(gè)中括號(hào)加美元符號(hào),這個(gè)就是命令提示符了。這代表我們現(xiàn)在已經(jīng)可以寫入命令并運(yùn)行。
[sun@sunny ~]$ 中,第一個(gè)字符sun代表的是用戶名,@是分隔符,sunny是host主機(jī)名,~代表家目錄(linux基礎(chǔ)之初學(xué)者新手——文件目錄命令)一般的普通用戶的家目錄在/home/username,root用戶的家目錄為/root。這個(gè)地方其實(shí)就是顯示當(dāng)前工作目錄的,開機(jī)默認(rèn)的工作目錄就是在/home/username。后面的提示符一般有兩個(gè):
$ 表示為普通權(quán)限用戶
#表示為管理員root權(quán)限用戶
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令

who

用來查看現(xiàn)在有哪些使用在線,使用的是哪個(gè)tty登錄時(shí)間是多少。

whoami

用來查看當(dāng)前使用的用戶名。

3、切換用戶 su

切換用戶的命令為su,Linux su命令用于變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。所有的用戶都有權(quán)限來使用這個(gè)命令。

su

直接輸入,使用密碼可以切換到root權(quán)限的身份,但不會(huì)切換工作目錄也不會(huì)改變環(huán)境變量。如圖:
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令
此時(shí),當(dāng)前命令提示符已經(jīng)變?yōu)?,但我們依然還是在/home/sun這個(gè)工作目錄,也就是說環(huán)境變量并未發(fā)生改變。

su -(su -l)

su 加短橫線,su -,使用該命令可以切換到root賬戶,并改變工作目錄環(huán)境。如圖:
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令
除了切換到root權(quán)限用戶,其還可以接root 或其他用戶名,一樣的也可以切換過去。選項(xiàng)-l為完全切換,注意區(qū)分下圖的區(qū)別:
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令

4、# pwd(print work directory)
pwd命令為顯示當(dāng)前所在的工作目錄。執(zhí)行pwd指令可立刻得知您目前所在的工作目錄的絕對(duì)路徑名稱。如上一個(gè)命令su就反復(fù)使用到。
-p 顯示實(shí)際目錄。

5、#man
man命令 是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。你可以使用 man [命令] 來查看各個(gè)命令的使用文檔,如 :man cp。但是我們使用man查找的時(shí)候命令會(huì)有多個(gè)章節(jié)。
whatis 命令可以查看一共有多少個(gè)重名章節(jié)。man -f 等價(jià)于whatis。
linux基礎(chǔ)之初學(xué)者新手——文件目錄命令
想要閱讀某個(gè)章節(jié)的手冊(cè)直接 man 章節(jié)號(hào) 接命令 如,man 1 ls。
各個(gè)章節(jié)的內(nèi)容如下,比較重要的是1,5,8:
1、用戶命令(/bin,/usr/bin,/usr/local/bin)
2、系統(tǒng)調(diào)用 工具
3、庫調(diào)用 /bin,庫是將一個(gè)或多個(gè)內(nèi)核調(diào)用封裝起來的高級(jí)調(diào)用,不能直接執(zhí)行,沒有執(zhí)行入口,只能被調(diào)用。
4、特殊文件 ,設(shè)備文件,作為訪問的入口 如 tty
5、文件格式 配置文件 如 passwd 修改密碼,/etc/passwd
解釋配置文件的語法
6、游戲
7、雜項(xiàng) miscellaneous
8、管理命令 (/sbin ,/usr/sbin , /usr/local/sbin)
9、跟內(nèi)核相關(guān)的文件
n、Tcl或Tk指令

在man手冊(cè)中,不同的符號(hào)有不同的用處:
[] 中括號(hào)表示可以缺省
| 豎線 表示可以多選一,但是不能并存
{} 花括號(hào)表示 分組
<> 尖括號(hào)表示 必選 于中括號(hào)相反
… 省略號(hào)表示 可以多次使用重復(fù)出現(xiàn)

man手冊(cè)里不同的信息都被區(qū)分開來,主要有如下類別的信息:
NAME:命令名稱
SYNOPSIS:用法的簡(jiǎn)要說明,可用的選項(xiàng)
DESCRIPTION:詳盡的功能講解,選項(xiàng)的意義
OPTIONS:說明每一個(gè)選項(xiàng)的意義
FILES:與此命令相關(guān)的配置文件
BUGS:如果有bug請(qǐng)?zhí)峁┲猎撪]箱
EXAMLES:舉例說明
SEE ALSO:另見參照
因?yàn)閙an手冊(cè)的內(nèi)容都很豐富,因此,有時(shí)候需要使用一些快捷鍵,來進(jìn)行查找和翻頁等(CLI命令行界面不支持鼠標(biāo)翻頁)
1、翻屏
向前一屏 b鍵
向后一屏 空格鍵
向前一行 k,
向后一行 回車
2、查找
/keyword 向后查找
?keyword 向前查找
n 下一個(gè)
N 前一個(gè)
q鍵為退出

6、ls
在linux系統(tǒng)中不同的文件類型會(huì)有不一樣的顏色,我們常見的目錄是藍(lán)色的,可執(zhí)行文件是綠色的。
目錄是路徑映射,也是文件。Linux ls命令用于顯示指定工作目錄下之內(nèi)容(列出目前工作目錄所含之文件及子目錄)。
參數(shù) :

-a 顯示所有文件及目錄 (ls內(nèi)定將文件名或目錄名稱開頭為”.”的視為隱藏檔,不會(huì)列出)
-l 除文件名稱外,亦將文件型態(tài)、權(quán)限、擁有者、文件大小等資訊詳細(xì)列出
-r 將文件以相反次序顯示(原定依英文字母次序)
-t 將文件依建立時(shí)間之先后次序列出
-A 同 -a ,但不列出 “.” (目前目錄) 及 “..” (父目錄)
-F 在列出的文件名稱后加一符號(hào);例如可執(zhí)行檔則加 “*”, 目錄則加 “/”
-R 若目錄下有文件,則以下之文件亦皆依序列出
-d顯示目錄自身屬性 inode節(jié)點(diǎn)信息
-i 顯示inode 索引節(jié)點(diǎn)號(hào)

ls -l 第一個(gè)字符會(huì)顯示文件類型,常用的文件類型有以下幾種:

  • 短橫線代表普通文件files
    d 字母d代表這是格目錄文件dir
    b 字母b代表塊設(shè)備文件 block /dev
    c 字符設(shè)備文件char /dev
    l link文件,又叫符號(hào)鏈接文件,或軟連接文件,/dev
    p 代表管道文件 命令管道 pipe
    s 套接字文件 socket /tmp

在文件類型符號(hào)之后所跟的是九位文件權(quán)限,每三位一組,分別使用rwx表示讀寫和執(zhí)行。

后面接的是文件被硬連接的次數(shù)

文件的屬主owner

文件的屬組group

文件的大小size

時(shí)間戳
mtime——modify 最后一次編輯被修改的時(shí)間
ctime——change 最后一次改變權(quán)限屬性等的時(shí)間,這個(gè)時(shí)間會(huì)隨著另外兩個(gè)的改變而改變
atime——access 最后一次被訪問的時(shí)間
使用touch 命令可以修改時(shí)間戳。

例如:列出根目錄下的所有文件:# ls -al / | #ls /
bin dev lib media net root srv upload www
boot etc lib64 misc opt sbin sys usr
home lost+found mnt proc selinux tmp var
列出目前工作目錄下所有名稱是 s 開頭的文件,越新的排越后面 :

#ls -ltr s*
將 /bin 目錄以下所有目錄及文件詳細(xì)資料列出 :

#ls -lR /bin
列出目前工作目錄下所有文件及目錄;目錄于名稱后加 “/”, 可執(zhí)行檔于名稱后加 “*” :

#ls -AF

7、cd
Linux cd命令用于切換當(dāng)前工作目錄至 dirName(目錄參數(shù))。change directory。

其中 dirName 表示法可為絕對(duì)路徑或相對(duì)路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時(shí)所在的目錄)。

另外,”~” 也表示為 home 目錄 的意思,”.” 則是表示目前所在的目錄,”..” 則表示目前目錄位置的上一層目錄。

語法
cd [dirName]
dirName:要切換的目標(biāo)目錄。
實(shí)例
跳到 /usr/bin/ :

cd /usr/bin
跳到自己的 home 目錄 :

cd ~
跳到目前目錄的上上兩層 :

cd ../..
在上個(gè)目錄和當(dāng)前目錄之間來回切換

cd -

8、mkdir
Linux mkdir命令用于建立名稱為 dirName 之子目錄。

語法
mkdir [-p] dirName
參數(shù)說明:

-p 確保目錄名稱存在,不存在的就建一個(gè)。
實(shí)例
在工作目錄下,建立一個(gè)名為 AAA 的子目錄 :

mkdir AAA
在工作目錄下的 BBB 目錄中,建立一個(gè)名為 Test 的子目錄。 若 BBB 目錄原本不存在,則建立一個(gè)。(注:本例若不加 -p,且原本 BBB目錄不存在,則產(chǎn)生錯(cuò)誤。)

mkdir -p BBB/Test
9、rmdir
Linux rmdir命令刪除空的目錄。

語法
rmdir [-p] dirName
參數(shù):

-p 是當(dāng)子目錄被刪除后使它也成為空目錄的話,則順便一并刪除。
實(shí)例
將工作目錄下,名為 AAA 的子目錄刪除 :

rmdir AAA
在工作目錄下的 BBB 目錄中,刪除名為 Test 的子目錄。若 Test 刪除后,BBB 目錄成為空目錄,則 BBB 亦予刪除。

rmdir -p BBB/Test
10、cp
Linux cp命令主要用于復(fù)制文件或目錄。

語法
cp [options] source dest

cp [options] source... directory
參數(shù)說明:

-a:此選項(xiàng)通常在復(fù)制目錄時(shí)使用,它保留鏈接、文件屬性,并復(fù)制目錄下的所有內(nèi)容。其作用等于dpR參數(shù)組合。
-d:復(fù)制時(shí)保留鏈接。這里所說的鏈接相當(dāng)于Windows系統(tǒng)中的快捷方式。
-f:覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示。
-i:與-f選項(xiàng)相反,在覆蓋目標(biāo)文件之前給出提示,要求用戶確認(rèn)是否覆蓋,回答”y”時(shí)目標(biāo)文件將被覆蓋。
-p:除復(fù)制文件的內(nèi)容外,還把修改時(shí)間和訪問權(quán)限也復(fù)制到新文件中。
-r:若給出的源文件是一個(gè)目錄文件,此時(shí)將復(fù)制該目錄下所有的子目錄和文件。
-l:不復(fù)制文件,只是生成鏈接文件。
實(shí)例
使用指令”cp”將當(dāng)前目錄”test/”下的所有文件復(fù)制到新目錄”newtest”下,輸入如下命令:

$ cp –r test/ newtest
注意:用戶使用該指令復(fù)制目錄時(shí),必須使用參數(shù)”-r”或者”-R”。
11、rm
Linux rm命令用于刪除一個(gè)文件或者目錄。

語法
rm [options] name...
參數(shù):

-i 刪除前逐一詢問確認(rèn)。
-f 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無需逐一確認(rèn)。
-r 將目錄及以下之檔案亦逐一刪除。
實(shí)例
刪除文件可以直接使用rm命令,若刪除目錄則必須配合選項(xiàng)”-r”,例如:

rm test.txt

rm:是否刪除 一般文件 "test.txt"? y

rm homework

rm: 無法刪除目錄"homework": 是一個(gè)目錄

rm -r homework

rm:是否刪除 目錄 "homework"? y
刪除當(dāng)前目錄下的所有文件及目錄,命令行為:

rm -r *
文件一旦通過rm命令刪除,則無法恢復(fù),所以必須格外小心地使用該命令。
12、mv
Linux mv命令用來為文件或目錄改名、或?qū)⑽募蚰夸浺迫肫渌恢谩?/p>

語法
mv [options] source dest
mv [options] source... directory
參數(shù)說明:

-i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
-f: 在mv操作要覆蓋某已有的目標(biāo)文件時(shí)不給任何指示;
mv參數(shù)設(shè)置與運(yùn)行結(jié)果

命令格式 運(yùn)行結(jié)果
mv 文件名 文件名 將源文件名改為目標(biāo)文件名
mv 文件名 目錄名 將文件移動(dòng)到目標(biāo)目錄
mv 目錄名 目錄名 目標(biāo)目錄已存在,將源目錄
移動(dòng)到目標(biāo)目錄;目標(biāo)
目錄不存在則改名
mv 目錄名 文件名 出錯(cuò)
實(shí)例
將文件 aaa 更名為 bbb :

mv aaa bbb
將info目錄放入logs目錄中。注意,如果logs目錄不存在,則該命令將info改名為logs。

mv info/ logs
再如將/usr/student下的所有文件和目錄移到當(dāng)前目錄下,命令行為:

$ mv /usr/student/* .

新聞名稱:linux基礎(chǔ)之初學(xué)者新手——文件目錄命令
路徑分享:http://muchs.cn/article40/ghjoho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站改版、響應(yīng)式網(wǎng)站、企業(yè)建站、ChatGPT網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司