在Linux“漆黑”的系統(tǒng)中“溜達(dá)”之前,先看下“地圖”,也就是先了解一下Linux的目錄(Directory,可視作“文件夾”)結(jié)構(gòu)。
在操作Linux系統(tǒng)中,一切都是文件,而目錄是Linux系統(tǒng)組織文件的一種特殊文件。根目錄由“/”來表示,可理解為windows系統(tǒng)的“我的電腦”,下圖是Linux系統(tǒng)(這里為CentOS 6.8)的圖形界面下的根目錄。 用戶在登錄到Linux系統(tǒng)之后,每時(shí)每刻都處于某個(gè)目錄之中,如普通用戶登陸之后,一般位于home目錄下對(duì)應(yīng)于自己用戶名的目錄中。
腦海中有了Linux大致的目錄結(jié)構(gòu)之后,我們就可以到Linux系統(tǒng)中“溜達(dá)”了。
命令1:pwd
print name ofcurrent/working directory。
用慣windows等圖形界面操作系統(tǒng)的萌新初次進(jìn)入Linux系統(tǒng),難免產(chǎn)生困惑:我是誰(shuí)?我從哪里來?我將到哪里去?這時(shí)只需輸入pwd按回車,即可顯示當(dāng)前所處目錄的路徑,從此在漆黑的Linux系統(tǒng)中溜達(dá)不迷路。
命令2:man
an interface to theon-line reference manuals。
這個(gè)“男人”知道的很多,對(duì)命令操作有疑問都可以問下他。
示例:man vim
# 顯示 vim 命令幫助信息 ,按q 退出。
命令3:cd
change directory。
cd 后根目標(biāo)目錄的路徑,可以從當(dāng)前目錄“切換”到其他的目錄中。
示例:
cd ~
# 波浪線 ,回到用戶的家目錄
cd /
# 回到根目錄
cd ..
# 回到上一層目錄
cd ../../
# 回到上上層目錄
命令4:mkdir 和 rmdir
mkdir - make directories
創(chuàng)建新目錄。
-p, --parents
no error if existing, make parentdirectories as needed
加-p 創(chuàng)建“目錄套目錄”。
示例:
mkdir test2 test3 test4
# 創(chuàng)建多個(gè)文件夾;
mkdir -p test5/box
# 創(chuàng)建新目錄test5,同時(shí)在其中創(chuàng)建目錄box.
rmdir - removeempty directories
用法與mkdir 類似,不過只刪除空文件夾。
命令5:ls
the list command。
會(huì)列出該目錄下所有的文件,加 -l 會(huì)列出文件的詳細(xì)信息,類似于命令ll,嗯,我更喜歡用ll。
命令6:touch
the touch commandmakes empty files
主要用來創(chuàng)建新文件。
示例:
touch lianxi1.txt
# 創(chuàng)建文件名為lianxi1的txt文件。
命令7:less
opposite of more。
用途:顯示文件內(nèi)容,類似more命令,比more更強(qiáng)大。
示例:
less lianxi2.txt
# 全屏顯示文件less lianxi2.txt的內(nèi)容,用PageUp鍵向上翻頁(yè),用PageDown鍵向下翻頁(yè),q 退出。
命令8:cp
copy files and directories
復(fù)制文件,cp 后跟要復(fù)制的文件 和 目標(biāo)目錄。
示例:
cp haha.txt test5/box
# 將當(dāng)前目錄下文件haha.txt 移到子目錄test5下的子目錄box 中
命令9:mv
move(rename) files
移動(dòng)或更改文件名。
示例:
mv test1 test2
# 將文件test1 改名為test2
mv haha.txt test5/box
# 將當(dāng)前目錄下文件haha.txt 移到子目錄test5下的子目錄box 中
命令10:rm
removefiles or directories
用于刪除文件或目錄,加 –r 會(huì)刪掉該目錄中的其他所有文件。這個(gè)命令比較可怕,稍不慎就會(huì)一秒回到解放前,初學(xué)者慎用。
示例:
rm –r test3
# 刪除test3下所有的文件
聯(lián)系客服