Linux基礎(chǔ)命令

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

1 ? 矢洲, ls : ls命令用來顯示目標列表;

ls -a :顯示所有檔案及目錄面氓,包括以“.”開始的項兵钮;

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

ls - al:該指令來觀察文件的權(quán)限靴拱,每個文件的權(quán)限都用10位表示,并分為四段猾普,其中第一段占1 位袜炕,表示文件類型,第二段占3位初家,表示文件所有者對該文件的權(quán)限偎窘;

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

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

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

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

cd : 進入用戶主目錄

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

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

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

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

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

或者從家目錄下開始找到此目錄的路徑;

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

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

創(chuàng)建目錄:mkdir

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

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

mkdir ?+ ?-p ? :多級路徑

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

3 万伤, 刪除目錄rmdir

rmdir + 目錄列表窒悔,目錄間要用空格隔開:刪除目標目錄

rmdir 只能刪除空目錄,若目錄非空敌买,則報錯简珠,不能刪除

rmdir -p + 多級空目錄列表:遞歸的刪除空目錄,由于其他原因虹钮,可能會部分保留聋庵。例如:rmdir -p a/b/c/d

4 ? , 刪除rm

rm [選項]文件名

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

選項:

-r,-i,-f

注意:

此方法不可逆\搅弧<烙瘛!沒了就是沒了春畔,不可恢復(fù)M鸦酢!律姨!

2)rm -r目錄名

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

3)rm -i普通文件名

與用戶進行交互择份,進行刪除操作時扣孟,給出提醒!H俑稀凤价!

4)rm -ir目錄文件

會進入目錄中,并提示是否刪除目錄中的文件讯壶,

y:刪除料仗,n:不刪除

刪除目錄時湾盗,先遞歸的刪除目錄中的文件伏蚊,然后在刪除目錄自身!

5)rm -f文件名

強制刪除文件格粪,不給出任何提示躏吊。慎重使用7崭摹!比伏!

6)*:通配符

如果要刪除大量文件名類似的文件胜卤,可用通配符刪除。

例如:

test/tesr/testt/

rm -r tes*/

1rew/2rew/ 3rew 245rew/

rm -r *rew/

1.txt2.txt3.txt

rm *.txt

7)rm選項可以連用:

rm -ir filename

rm -rf filename

rm -irf filename

注意:選項的順序不影響執(zhí)行結(jié)果A尴睢8瘐铩!

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

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

touchfilename

file:

.txt.doc.datfilename

.c.h.cpp.hpp

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

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

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

注意:{}中是兩個點S撇恕=⒃堋!

6.移動:mv

mv [選項]源文件目的文件

1).mv *.txt **.txt

原地移動悔醋,若目的文件不存在摩窃,文件重命名

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

命令進行恢復(fù)

若目的文件已存在芬骄,則覆蓋其中的內(nèi)容;浮!账阻!

2).mv *.txt /路徑/

跨目錄移動蒂秘,將文件移動到目的目錄中

mv *.txt /路徑/filename

跨目錄移動并且重,命名

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

~/文檔:相對路徑宰僧,家目錄下的文檔

/home/llj/文檔:絕對路徑

二者的路徑是同一個目錄2谋搿!琴儿!

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

若目的目錄文件不存在段化,則移動重命名

若目的目錄已存在,則將源目錄整體移動到目的目錄中造成!

5).選項:

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

-f:強制显熏,一般針對于普通文件,只有目錄相同時晒屎,-f才有效

7.復(fù)制:cp

cp [選項]源文件目的文件

1)cp filename1 filename2

完成對filename1的拷貝喘蟆,此時源文件仍然存在

2)cp filename1 /路徑/

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

3)cp filename1 /路徑/filename2

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

4)cp /路徑/filename1

/路徑/filename2

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

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

均可完成復(fù)制棘脐,對文件內(nèi)容進行復(fù)制斜筐。

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

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

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

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

目錄名

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

7)cp -i filename1 filename2

與用戶進行交互屈梁,若filename2存在嗤练,則提示時候覆蓋,

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

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

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

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

若目的目錄中已存在同名目錄真朗,則將兩個目錄合并此疹,

相同內(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:無法將目錄'eee/'復(fù)制到自己'./eee/eee'

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

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

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

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

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

8.工作路徑的確定

1)用戶登錄時默認工作路徑:

llj@ubuntu:~$

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

$:普通用戶命令提示符

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

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

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

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

此路徑為相對路徑,路徑的切換使用cd命令袱衷!

3)pwd

/home/llj

/home/llj/Document/sysNet/day01

得到的是絕對路徑

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

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

全屏一次列顯捎废。

cat file1 file2 ...

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

cat -n file

cat -n file1 file2 ...

列顯文件內(nèi)容的同時,匹配行號

cat -b file

cat -b file1 file2 ...

略過空行不進行編號致燥,

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

2)more file

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

q退出

3)less file

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

空格鍵嫌蚤,上下鍵辐益,pagedown,pageup脱吱,回車鍵均可

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

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

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

4)help

ls --help

5)man

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

man ls

man mv

man命令

6)info

info ls

10.head续捂、tail

head file:查看文件的前10行

tail file:查看文件的尾10行

注意:head和tail默認是10行猜年!

選項:

-n顯示的行數(shù)

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

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

12.sudo、su

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

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

命令行安裝軟件,對部分文件的刪除操作床三,以及更改

文件權(quán)限等等

2)普通用戶---->超級用戶

(1)su - root

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

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

(2)密碼問題不能切換到超級用戶:

執(zhí)行:sudo

passwd然后按提示操作

llj@ubuntu:~$ su - root

密碼:

root@ubuntu:~#

(3)

$:普通用戶提示符

#:超級用戶提示符

超級用戶下,所有的操作均不需要輸入密碼F膊尽D粼ā!

3)超級用戶----->普通用戶

(1)ctrl d:

root@ubuntu:~#注銷

llj@ubuntu:~$

(2)exit

root@ubuntu:~# exit

注銷

llj@ubuntu:~$

(3)關(guān)閉終端四瘫,重新打開

(4)su -用戶名

root@ubuntu:~# su - llj

llj@ubuntu:~$

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

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

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:可寫權(quán)限

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

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

例:

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

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

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

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

chmod權(quán)限文件

權(quán)限:

權(quán)限標識符:r,w,x,-

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

(5)標識符修改權(quán)限

增加權(quán)限:+

example:

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

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

取消權(quán)限:-

example:

給用戶組取消可寫權(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)八進制修改權(quán)限

- rwx --- ---

對應(yīng)為如果有權(quán)限則表示為1汉嗽,無權(quán)限則表示為0

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

0000無權(quán)限

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

0102可寫權(quán)限

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

1004可讀權(quán)限

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

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

1117可讀可寫可執(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:無法訪問'q':沒有那個文件或目錄

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:無法打開目錄'.':權(quán)限不夠

雖然今天的學(xué)習(xí)難度不是很大,但是量還是挺大的并且知識點比較瑣碎找蜜,所以自己要私底下注意記憶和復(fù)習(xí)饼暑,好的開頭就成功了一半,這種學(xué)習(xí)熱情要保持下去洗做,加油9选!诚纸!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末撰筷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子畦徘,更是在濱河造成了極大的恐慌毕籽,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件井辆,死亡現(xiàn)場離奇詭異关筒,居然都是意外死亡,警方通過查閱死者的電腦和手機杯缺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門平委,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人夺谁,你說我怎么就攤上這事廉赔。” “怎么了匾鸥?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵蜡塌,是天一觀的道長。 經(jīng)常有香客問我勿负,道長馏艾,這世上最難降的妖魔是什么劳曹? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮琅摩,結(jié)果婚禮上铁孵,老公的妹妹穿的比我還像新娘。我一直安慰自己房资,他們只是感情好蜕劝,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著轰异,像睡著了一般岖沛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搭独,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天婴削,我揣著相機與錄音,去河邊找鬼牙肝。 笑死唉俗,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的配椭。 我是一名探鬼主播互躬,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颂郎!你這毒婦竟也來了吼渡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤乓序,失蹤者是張志新(化名)和其女友劉穎寺酪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體替劈,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年陨献,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眨业。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡急膀,死狀恐怖龄捡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情聘殖,我是刑警寧澤晨雳,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站餐禁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏帮非。R本人自食惡果不足惜氧吐,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望衔肢。 院中可真熱鬧庄岖,春花似錦、人聲如沸角骤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邦尊。三九已至背桐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝉揍,已是汗流浹背链峭。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留又沾,地道東北人弊仪。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像杖刷,于是被迫代替她去往敵國和親励饵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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