Linux基礎(chǔ)命令

在Linux系統(tǒng)中,以“.”開(kāi)頭的文件,表明該文件是隱藏文件。下面主要介紹一下ls指令的用法以及tree指令的用法:

1 ? , ls : ls命令用來(lái)顯示目標(biāo)列表;

ls -a :顯示所有檔案及目錄,包括以“.”開(kāi)始的項(xiàng);

ls -l :以長(zhǎng)格式顯示目錄下的內(nèi)容列表。輸出的信息從左到右依次包括文件名,文件類(lèi)型、權(quán)限模式、硬連接數(shù)、所有者、組、文件大小和文件的最后修改時(shí)間等;

ls - al:該指令來(lái)觀察文件的權(quán)限,每個(gè)文件的權(quán)限都用10位表示,并分為四段,其中第一段占1 位,表示文件類(lèi)型,第二段占3位,表示文件所有者對(duì)該文件的權(quán)限;

ls - ld:查看當(dāng)前目錄的詳細(xì)信息,只是目錄,不包括目錄下的子目錄和文件。

tree:tree命令可以以樹(shù)形結(jié)構(gòu)顯示文件目錄結(jié)構(gòu),它非常適合于我們給別人介紹我們的文件目錄的組成框架,同時(shí)該命令使用適當(dāng)?shù)膮?shù)也可以將命令結(jié)果輸出到文本文件中。

2 ?, ?tree + 路徑 :列顯文件結(jié)構(gòu)。

路徑分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑是以根目錄(/)為起點(diǎn)的路徑,例如:/home/dyf/Document/sysnet,相對(duì)路徑是以當(dāng)前路徑或這家目錄為基礎(chǔ)的路徑。例如:.1> /Document/sysnet ? ?2>?../Company_pro

cd : 進(jìn)入用戶主目錄

cd [路徑] :工作目錄的切換,可以在目錄間任意跳轉(zhuǎn)

若沒(méi)有路徑,則跳轉(zhuǎn)到家目錄下跳轉(zhuǎn)到家目錄;

cd? ~ :進(jìn)入用戶在該系統(tǒng)的home目錄;

回到上層目錄 : cd ../ ? ?或者cd .. ?;

若所在目錄層數(shù)較多,可連用../,即:cd ../../../../ ?到任何一層目錄,都可以從根目錄開(kāi)始,即該目錄的絕對(duì)路徑

或者從家目錄下開(kāi)始找到此目錄的路徑;

跳轉(zhuǎn)到上層目錄的某個(gè)目錄:cd ../目錄名 ?;

回到上一次工作的目錄:cd - ??

創(chuàng)建目錄:mkdir

mkdir + [選項(xiàng)] + 目錄名 ? ? ? ? ? ? ? ? ? ? ?// ? ?釋義:創(chuàng)建目錄(目錄名可以包含路徑)

創(chuàng)建多個(gè)目錄,注意個(gè)目錄間的空格 :mkdir目錄名1目錄名2目錄名3

mkdir ?+ ?-p ? :多級(jí)路徑

mkdir -p a/b/c/d ?: ? ? ? ? ? ? ? ? ?//釋義:遞歸創(chuàng)建每一級(jí)目錄,目錄間無(wú)空格

3 , 刪除目錄rmdir

rmdir + 目錄列表,目錄間要用空格隔開(kāi):刪除目標(biāo)目錄

rmdir 只能刪除空目錄,若目錄非空,則報(bào)錯(cuò),不能刪除

rmdir -p + 多級(jí)空目錄列表:遞歸的刪除空目錄,由于其他原因,可能會(huì)部分保留。例如:rmdir -p a/b/c/d

4 ? , 刪除rm

rm [選項(xiàng)]文件名

1)rm普通文件名//刪除普通文件

選項(xiàng):

-r,-i,-f

注意:

此方法不可逆!!!沒(méi)了就是沒(méi)了,不可恢復(fù)!!!

2)rm -r目錄名

刪除目錄,不管目錄是否為空,均可刪除

3)rm -i普通文件名

與用戶進(jìn)行交互,進(jìn)行刪除操作時(shí),給出提醒!!!

4)rm -ir目錄文件

會(huì)進(jìn)入目錄中,并提示是否刪除目錄中的文件,

y:刪除,n:不刪除

刪除目錄時(shí),先遞歸的刪除目錄中的文件,然后在刪除目錄自身!

5)rm -f文件名

強(qiáng)制刪除文件,不給出任何提示。慎重使用!!!

6)*:通配符

如果要?jiǎng)h除大量文件名類(lèi)似的文件,可用通配符刪除。

例如:

test/tesr/testt/

rm -r tes*/

1rew/2rew/ 3rew 245rew/

rm -r *rew/

1.txt2.txt3.txt

rm *.txt

7)rm選項(xiàng)可以連用:

rm -ir filename

rm -rf filename

rm -irf filename

注意:選項(xiàng)的順序不影響執(zhí)行結(jié)果!!!

5.創(chuàng)建普通文件:touch

1).創(chuàng)建不存在的普通文件

touchfilename

file:

.txt.doc.datfilename

.c.h.cpp.hpp

2).若文件已存在,則更新時(shí)間戳

3).創(chuàng)建多個(gè)文件

touch 1.doc 2.doc 3.txt

touch {1..10}.doc

touch te{1..10}st

touch {1..10}he.doc

touch {A..Z}.c

touch {a..z}.h

注意:{}中是兩個(gè)點(diǎn)!!!

6.移動(dòng):mv

mv [選項(xiàng)]源文件目的文件

1).mv *.txt **.txt

原地移動(dòng),若目的文件不存在,文件重命名

用gedit編輯文件產(chǎn)生的備份文件即filename~,可用mv

命令進(jìn)行恢復(fù)

若目的文件已存在,則覆蓋其中的內(nèi)容!!!

2).mv *.txt /路徑/

跨目錄移動(dòng),將文件移動(dòng)到目的目錄中

mv *.txt /路徑/filename

跨目錄移動(dòng)并且重,命名

3).mv /路徑/filename/路徑/filename

~/文檔:相對(duì)路徑,家目錄下的文檔

/home/llj/文檔:絕對(duì)路徑

二者的路徑是同一個(gè)目錄!!!

4).mv源目錄文件目的目錄文件

若目的目錄文件不存在,則移動(dòng)重命名

若目的目錄已存在,則將源目錄整體移動(dòng)到目的目錄中!

5).選項(xiàng):

-i:提示是否覆蓋同名目錄

-f:強(qiáng)制,一般針對(duì)于普通文件,只有目錄相同時(shí),-f才有效

7.復(fù)制:cp

cp [選項(xiàng)]源文件目的文件

1)cp filename1 filename2

完成對(duì)filename1的拷貝,此時(shí)源文件仍然存在

2)cp filename1 /路徑/

復(fù)制文件到制定路徑,源文件保留。

3)cp filename1 /路徑/filename2

復(fù)制文件到指定路徑,并且重新命名。

4)cp /路徑/filename1

/路徑/filename2

復(fù)制指定路徑下的文件到另一個(gè)指定路徑,并重命名。

注意:只要指定路徑下的文件存在,且目的路徑也存在,

均可完成復(fù)制,對(duì)文件內(nèi)容進(jìn)行復(fù)制。

5)cp -r源目錄名 目的目錄名

目的目錄存在時(shí),直接將源目錄復(fù)制到目的目錄下,

作為目的目錄的一個(gè)子目錄,并且完成源目錄中內(nèi)容的拷貝

目的目錄不存在時(shí),完成源目錄的復(fù)制并且重新命名為目的

目錄名

6)cp -r /路徑//路徑/

7)cp -i filename1 filename2

與用戶進(jìn)行交互,若filename2存在,則提示時(shí)候覆蓋,

若不存在,則直接復(fù)制

cp -i /路徑/filename1 /路徑/filename2

8)cp -ir源目錄 目的目錄

若目的目錄中不存在同名目錄,則復(fù)制并重新命名,

若目的目錄中已存在同名目錄,則將兩個(gè)目錄合并,

相同內(nèi)容提示是否覆蓋,不相同內(nèi)容則直接復(fù)制。

9)目錄到目錄自身

目錄中內(nèi)容可以復(fù)制,但目錄本身不能復(fù)制到自身

cp -ir /路徑/源目錄/路徑/

llj@ubuntu:~/hello$ ls

123.txt234.hpp456.txteee下載

llj@ubuntu:~/hello$ cp -ir eee/ ./eee/

cp:無(wú)法將目錄'eee/'復(fù)制到自己'./eee/eee'

即先將源目錄eee/復(fù)制到目的目錄./eee/中,作為./eee/

目錄的一個(gè)子目錄,然后復(fù)制源目錄eee/自身的信息到

./eee/此操作非法,不能將目錄自身復(fù)制到自身。

復(fù)制:若復(fù)制文件則直接復(fù)制到指定位置,若復(fù)制目錄,則

先遞歸復(fù)制目錄里面的內(nèi)容,然后復(fù)制目錄自身

8.工作路徑的確定

1)用戶登錄時(shí)默認(rèn)工作路徑:

llj@ubuntu:~$

當(dāng)前登錄用戶名@主機(jī)名:宿主目錄(家目錄)$

$:普通用戶命令提示符

:與$之間是當(dāng)前用戶的默認(rèn)工作目錄

2)llj@ubuntu:~/Document/sysNet/day01$

用戶當(dāng)前工作路徑

即:可以根據(jù)":"和"$"之間的路徑來(lái)確定用戶的當(dāng)前工作路徑

此路徑為相對(duì)路徑,路徑的切換使用cd命令!

3)pwd

/home/llj

/home/llj/Document/sysNet/day01

得到的是絕對(duì)路徑

9.cat,more,less,info,man,help

1)cat查看文件內(nèi)容

全屏一次列顯。

cat file1 file2 ...

查看多個(gè)文件內(nèi)容

cat -n file

cat -n file1 file2 ...

列顯文件內(nèi)容的同時(shí),匹配行號(hào)

cat -b file

cat -b file1 file2 ...

略過(guò)空行不進(jìn)行編號(hào),

cat /proc/cpuinfo//查看電腦基本信息

2)more file

分屏查看文件內(nèi)容, 按空格鍵查看下一頁(yè),回車(chē)逐行查看

q退出

3)less file

分屏查看文件內(nèi)容

空格鍵,上下鍵,pagedown,pageup,回車(chē)鍵均可

查看文件內(nèi)容,按頁(yè)或按行查看

退出,在左下角的:之后輸入q回車(chē)即可

man,help,info:查看幫助信息

4)help

ls --help

5)man

幫助手冊(cè),查看命令或函數(shù)

man ls

man mv

man命令

6)info

info ls

10.head、tail

head file:查看文件的前10行

tail file:查看文件的尾10行

注意:head和tail默認(rèn)是10行!

選項(xiàng):

-n顯示的行數(shù)

head -n file:查看文件的前n行

tial -n file:查看文件的后n行

12.sudo、su

1)sudo臨時(shí)提權(quán)

即臨時(shí)賦予用戶超級(jí)用戶的權(quán)限。此操作需要輸入用戶密碼

命令行安裝軟件,對(duì)部分文件的刪除操作,以及更改

文件權(quán)限等等

2)普通用戶---->超級(jí)用戶

(1)su - root

建議使用"-",把超級(jí)用戶的工作環(huán)境和目錄都切換,

防止因環(huán)境變量問(wèn)題不能夠正常使用

(2)密碼問(wèn)題不能切換到超級(jí)用戶:

執(zhí)行:sudo

passwd然后按提示操作

llj@ubuntu:~$ su - root

密碼:

root@ubuntu:~#

(3)

$:普通用戶提示符

#:超級(jí)用戶提示符

超級(jí)用戶下,所有的操作均不需要輸入密碼!!!

3)超級(jí)用戶----->普通用戶

(1)ctrl d:

root@ubuntu:~#注銷(xiāo)

llj@ubuntu:~$

(2)exit

root@ubuntu:~# exit

注銷(xiāo)

llj@ubuntu:~$

(3)關(guān)閉終端,重新打開(kāi)

(4)su -用戶名

root@ubuntu:~# su - llj

llj@ubuntu:~$

13.文件的權(quán)限問(wèn)題

(1)ls -l文件名:查看文件詳細(xì)信息

llj@ubuntu:~/hello$ ls -l 123.txt

-rw-r--r-- 1 llj llj 16974 12月7 13:38 123.txt

-rw-r--r--

文件屬性文件擁有者權(quán)限 所屬組權(quán)限其他用戶權(quán)限

文件擁有者:u

所屬組:g

其他用戶:o

所有用戶:a

(2)完整的權(quán)限表述形式:

rwxrwxrwx

r:可讀權(quán)限

w:可寫(xiě)權(quán)限

x:可執(zhí)行權(quán)限

(3)若對(duì)應(yīng)位為"-",則表示無(wú)此權(quán)限

例:

rw-:無(wú)可執(zhí)行權(quán)限

r--:只有可讀權(quán)限

---:無(wú)任何權(quán)限

(4)修改文件權(quán)限

chmod權(quán)限文件

權(quán)限:

權(quán)限標(biāo)識(shí)符:r,w,x,-

八進(jìn)制權(quán)限:0,1,2,3,4,5,6,7

(5)標(biāo)識(shí)符修改權(quán)限

增加權(quán)限:+

example:

給擁有者增加可寫(xiě)權(quán)限:u+w

給其他用戶增加可寫(xiě)可執(zhí)行權(quán)限:o+wx

取消權(quán)限:-

example:

給用戶組取消可寫(xiě)權(quán)限:g-w

給其他用戶取消所有權(quán)限:o-rwx

例1:給其他用戶增加可執(zhí)行權(quán)限

llj@ubuntu:~/hello$ chmod o+x 123.txt

llj@ubuntu:~/hello$ ls -l 123.txt

-rw-r--r-x 1 llj llj 16974 12月7 13:38 123.txt

例2:給所屬組增加可執(zhí)行權(quán)限

lj@ubuntu:~/hello$ sudo chmod g+wx123.txt

[sudo] llj的密碼:

llj@ubuntu:~/hello$ ls -l 123.txt

-rw-rwxr-x 1 llj llj 16974 12月7 13:38 123.txt

例3:減去可執(zhí)行權(quán)限

llj@ubuntu:~/hello$ sudo chmod a-x123.txt

llj@ubuntu:~/hello$ ls -l 123.txt

-rw-rw-r-- 1 llj llj 16974 12月7 13:38 123.txt

(6)八進(jìn)制修改權(quán)限

- rwx --- ---

對(duì)應(yīng)為如果有權(quán)限則表示為1,無(wú)權(quán)限則表示為0

二進(jìn)制八進(jìn)制權(quán)限

0000無(wú)權(quán)限

0011可執(zhí)行權(quán)限

0102可寫(xiě)權(quán)限

0113可寫(xiě)可執(zhí)行權(quán)限

1004可讀權(quán)限

1015可讀可執(zhí)行權(quán)限

1106可讀可寫(xiě)權(quán)限

1117可讀可寫(xiě)可執(zhí)行權(quán)限

llj@ubuntu:~/hello$ ls -l 456.txt

-rw-r--r-- 1 llj llj 16974 10月24 10:11 456.txt

例1:給其他用戶增加可執(zhí)行權(quán)限

llj@ubuntu:~/hello$ sudo chmod 645456.txt

llj@ubuntu:~/hello$ ls -l 456.txt

-rw-r--r-x 1 llj llj 16974 10月24 10:11 456.txt

例2:給所有用戶增加可執(zhí)行權(quán)限

llj@ubuntu:~/hello$ sudo chmod 755456.txt q

chmod:無(wú)法訪問(wèn)'q':沒(méi)有那個(gè)文件或目錄

llj@ubuntu:~/hello$ ls -l 456.txt

-rwxr-xr-x 1 llj llj 16974 10月24 10:11 456.txt

例3:所有用戶只有可讀權(quán)限

llj@ubuntu:~/hello$ sudo chmod 444456.txt

llj@ubuntu:~/hello$ ls -l 456.txt

-r--r--r-- 1 llj llj 16974 10月24 10:11 456.txt

例4:把目錄eee/的可讀權(quán)限全部取消

drwxrwxr-x 3 llj llj 4096 12月7 15:00 eee/

llj@ubuntu:~/hello$ sudo chmod 331eee/

llj@ubuntu:~/hello$ ls -ld eee/

d-wx-wx--x 3 llj llj 4096 12月7 15:00 eee/

llj@ubuntu:~/hello$ cd eee/

llj@ubuntu:~/hello/eee$ ls

ls:無(wú)法打開(kāi)目錄'.':權(quán)限不夠

雖然今天的學(xué)習(xí)難度不是很大,但是量還是挺大的并且知識(shí)點(diǎn)比較瑣碎,所以自己要私底下注意記憶和復(fù)習(xí),好的開(kāi)頭就成功了一半,這種學(xué)習(xí)熱情要保持下去,加油!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,533評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,055評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 175,365評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,561評(píng)論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,346評(píng)論 6 404
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 54,889評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,978評(píng)論 3 439
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,118評(píng)論 0 286
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,637評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,558評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,739評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,246評(píng)論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 43,980評(píng)論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,362評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,619評(píng)論 1 280
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,347評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,702評(píng)論 2 370

推薦閱讀更多精彩內(nèi)容