Linux常用命令&目錄結(jié)構(gòu)

linux目錄結(jié)構(gòu)

ls 查看

?. :一個(gè)點(diǎn)代表當(dāng)前的目錄,也可以使用 ./ 來(lái)表示侧蘸;

?.. :兩個(gè)點(diǎn)代表上一層目錄奸柬,也可以 ../ 來(lái)代表配名。

如果一個(gè)目錄或文件名以一個(gè)點(diǎn) . 開(kāi)始,表示這個(gè)目錄或文件是一個(gè)隱藏目錄或文件(如:.bashrc)

shutdown

Shutdown?–h now?立馬關(guān)機(jī)

Shutdown?–h?20:25?系統(tǒng)會(huì)在今天20:25關(guān)機(jī)

Shutdown?–h?+10?十分鐘后關(guān)機(jī)

Shutdown?–r now??系統(tǒng)立馬重啟

Shutdown?–r?+10?系統(tǒng)十分鐘后重啟

reboot?就是重啟晋辆,等同于?shutdown?–r now? ? ?rebote init 6

halt?關(guān)閉系統(tǒng)渠脉,等同于shutdown?–h now?和?poweroff? ? ?init 0

root <--->user切換

user ---> root? 輸入? su root? ?passward

root --->user? ?輸入 exit? or? cd /home/username

cd? path打開(kāi)某個(gè)路徑的命令,也就是打開(kāi)某個(gè)文件夾瓶佳,并跳轉(zhuǎn)到該處

cd /home/username? ? 絕對(duì)路徑

pwd? 查看當(dāng)前目錄?

/home

cd username? ? 相對(duì)路徑

ls 即 list 芋膘,列出文件。

$ ls???????### 僅列出當(dāng)前目錄可見(jiàn)文件

$ ls -l????### 列出當(dāng)前目錄可見(jiàn)文件詳細(xì)信息

$ ls -hl???### 列出詳細(xì)信息并以可讀大小顯示文件大小

$ ls -al???### 列出所有文件(包括隱藏)的詳細(xì)信息

$ ls??-al??### 列出所有文件(包括隱藏)的詳細(xì)信息

以.開(kāi)頭的文件或文件夾均為隱藏文件或隱藏文件夾霸饲。

pwd 用于返回當(dāng)前工作目錄的名字为朋,為絕對(duì)路徑名。

mkdir 用于新建文件夾厚脉。

$ mkdir folder

$ mkdir -p folder/subfolder????### -p 參數(shù)為當(dāng)父目錄存在時(shí)忽略习寸,若不存在則建立,用此參數(shù)可建立多級(jí)文件夾

rm 即 remove 傻工,刪除文件霞溪。

$ rm filename??????### 刪除 filename

$ rm -i filename???### 刪除 filename 前提示,若多個(gè)文件則每次提示

$ rm -rf folder/subfolder/??### 遞歸刪除 subfolder 下所有文件及文件夾精钮,包括 subfolder 自身

$ rm -d folder?????###??刪除空文件夾

cp 即 copy 威鹿,復(fù)制文件。

$ cp source dest????????????### 將 source 復(fù)制到 dest

$ cp folder/*??dest?????????### 將 folder 下所有文件(不含子文件夾中的文件)復(fù)制到 dest

$ cp -r folder??dest????????### 將 folder 下所有文件(包含子文件夾中的所有文件)復(fù)制到 dest

mv 即 move 轨香,移動(dòng)文件忽你。

$ mv source??folder????????### 將 source 移動(dòng)到 folder 下,完成后則為??folder/source

$ mv -i source folder??????### 在移動(dòng)時(shí)臂容,若文件已存在則提示 **是否覆蓋**

$ mv source dest???????????### 在 dest 不為目錄的前提下科雳,重命名 source 為 dest

cat

cat 用于輸出文件內(nèi)容到 Terminal 。

$ cat /etc/locale.gen?????### 輸出 locale.gen 的內(nèi)容

$ cat -n /etc/locale.gen??### 輸出 locale.gen 的內(nèi)容并顯示行號(hào)

cat 只能展示最后布滿屏幕的內(nèi)容脓杉,前面的內(nèi)容是不可見(jiàn)的

more

$ more /etc/locale.gen

$ more +100 /etc/locale.gen???????### 從 100 行開(kāi)始顯示

more 只支持逐行顯示糟秘。

less

$ less /etc/locale.gen

$ less +100 /etc/locale.gen

less 支持上下滾動(dòng)查看內(nèi)容

nano 是一個(gè)簡(jiǎn)單實(shí)用的文本編輯器,使用簡(jiǎn)單球散。

$ nano??filename???????### 編輯 filename 文件尿赚,若文件不存在,則新打開(kāi)一個(gè)文件蕉堰,若退出時(shí)保存凌净,則創(chuàng)建該文件

編輯完后,ctrl + X 提示是否保存屋讶,按 y 確定保存即可冰寻。

注意:在使用過(guò)程中可用 ctrl + G 獲取幫助。

ping

ping 主要用于測(cè)試網(wǎng)絡(luò)連通皿渗,通過(guò)對(duì)目標(biāo)機(jī)器發(fā)送數(shù)據(jù)包來(lái)測(cè)試兩臺(tái)主機(jī)是否連通斩芭,及延時(shí)情況

grep 主要用于返回匹配的項(xiàng)目轻腺,支持正則表達(dá)式。

$ grep PATTERN filename??????### 返回所有含有 PATTERN 的行

$ grep zh_CN /etc/locale.gen ### 返回所有含 zh_CN 的行

mount 用于掛載一個(gè)文件系統(tǒng)划乖,需要 root 用戶執(zhí)行贬养。

掛載點(diǎn)則是提供一個(gè)訪問(wèn)的入口,將一個(gè)分區(qū)的文件系統(tǒng)掛載到某個(gè)目錄中迁筛,稱(chēng)這個(gè)目錄為掛載點(diǎn)煤蚌,并且可以通過(guò)這個(gè)掛載點(diǎn)訪問(wèn)該文件系統(tǒng)中的內(nèi)容耕挨。

例如一塊硬盤(pán)在 Linux 中表示為 /dev/sda 那么它上面的分區(qū)應(yīng)該表示為 /dev/sda1 细卧、/dev/sda2 。

# mount???????????????????????### 輸出系統(tǒng)目前的掛載信息

# mount /dev/sda1 /mnt????????### 將 sda1 掛載到 /mnt 中

# cd /mnt?????????????????????### 直接通過(guò) /mnt 訪問(wèn)內(nèi)容

# mount -o remount,rw??/mnt???### 重新掛載 sda1 到 /mnt 并設(shè)置為 可讀寫(xiě)

# mount -a????????????????????### 掛載 fstab 文件配置好的文件系統(tǒng)

umount 與 mount 相反筒占,是卸載一個(gè)掛載點(diǎn)贪庙,即取消該入口。

# umount /mnt?????????????????### 卸載 /mnt 這個(gè)掛載點(diǎn)的文件系統(tǒng)

# umount -a???????????????????### 卸載所有已掛載的文件系統(tǒng)

tar

tar 主要用于創(chuàng)建歸檔文件翰苫,和解壓歸檔文件止邮,其本身是沒(méi)有壓縮功能的,但可以調(diào)用 gzip 奏窑、 bzip2 進(jìn)行壓縮處理导披。

參數(shù)解釋?zhuān)?/p>

-c 創(chuàng)建歸檔

-x 解壓歸檔

-v 顯示處理過(guò)程

-f 目標(biāo)文件,其后必須緊跟 目標(biāo)文件

-j 調(diào)用 bzip2 進(jìn)行解壓縮

-z 調(diào)用 gzip 進(jìn)行解壓縮

-t 列出歸檔中的文件

$ tar -cvf filename.tar .???????### 將當(dāng)前目錄所有文件歸檔埃唯,但不壓縮撩匕,注意后面有個(gè) ’.‘ ,不可省略墨叛,代表當(dāng)前目錄的意思

$ tar -xvf filename.tar?????????### 解壓 filename.tar 到當(dāng)前文件夾

$ tar -cvjf filename.tar.bz2 .??### 使用 bzip2 壓縮

$ tar -xvjf??filename.tar.bz2???### 解壓 filename.tar.bz2 到當(dāng)前文件夾

$ tar -cvzf filename.tar.gz?????### 使用 gzip??壓縮

$ tar -xvzf filename.tar.gz?????### 解壓 filename.tar.gz 到當(dāng)前文件夾

$ tar -tf???filename????????????### 只查看 filename 歸檔中的文件止毕,不解壓

chown 用于改變一個(gè)文件的所有者及所在的組。

# chown user filename????????### 改變 filename 的所有者為 user

# chown user:group filename??### 改變 filename 的所有者為 user漠趁,組為 group

# chown -R root folder???????### 改變 folder 文件夾及其子文件的所有者為 root

chmod 永遠(yuǎn)更改一個(gè)文件的權(quán)限

主要有 讀取 扁凛、 寫(xiě)入 、 執(zhí)行 闯传,三種權(quán)限谨朝,其中 所有者 、 用戶組 甥绿、 其他 各占三個(gè)字币,因此 ls -l 可以看到如下的信息

其中 r=read , w=write 妹窖, x=execute

# chmod +x filename????????### 為 user 纬朝,group ,others 添加執(zhí)行權(quán)限

# chmod -x filename????????### 取消 user 骄呼, group 共苛,others 的執(zhí)行權(quán)限

# chmod +w filename????????### 為 user 添加寫(xiě)入權(quán)限

# chmod ugo=rwx filename???### 設(shè)置 user 判没,group ,others 具有 讀取隅茎、寫(xiě)入澄峰、執(zhí)行權(quán)限

# chmod ug=rw filename?????### 設(shè)置 user ,group 添加 讀取辟犀、寫(xiě)入權(quán)限

# chmod ugo=--- filename???### 取消所有權(quán)限???filename前面有一個(gè)空格

ln

ln 主要用于在兩個(gè)文件中創(chuàng)建鏈接俏竞,鏈接又分為 Hard Links (硬鏈接)和 Symbolic Links (符號(hào)鏈接或軟鏈接),其中默認(rèn)為創(chuàng)建硬鏈接堂竟,使用 -s 參數(shù)指定創(chuàng)建軟鏈接魂毁。

硬鏈接主要是增加一個(gè)文件的鏈接數(shù),只要該文件的鏈接數(shù)不為 0 出嘹,該文件就不會(huì)被物理刪除席楚,所以刪除一個(gè)具有多個(gè)硬鏈接數(shù)的文件,必須刪除所有它的硬鏈接才可刪除税稼。

軟鏈接簡(jiǎn)單來(lái)說(shuō)是為文件創(chuàng)建了一個(gè)類(lèi)似快捷方式的東西烦秩,通過(guò)該鏈接可以訪問(wèn)文件,修改文件

$ ln source dest???????### 為 source 創(chuàng)建一個(gè)名為 dest 的硬鏈接

$ ln -s source dest????### 為 source 創(chuàng)建一個(gè)名為 dest 的軟鏈接

useradd 用于添加一個(gè)普通用戶郎仆。

# useradd -m -g users -G audio -s /usr/bin/bash newuser?????

### -m 創(chuàng)建 home 目錄只祠, -g 所屬的主組, -G 指定該用戶在哪些附加組扰肌, -s 設(shè)定默認(rèn)的 shell 抛寝,newuser 為新的用戶名

passwd 用于改變用戶登錄密碼。

$ passwd?????????????????### 不帶參數(shù)更改當(dāng)前用戶密碼

# passwd newuser?????????### 更改上述新建的 newuser 的用戶密碼

whereis

whereis 用于查找文件狡耻、手冊(cè)等墩剖。

$ whereis bash

bash: /usr/bin/bash /etc/bash.bashrc /etc/bash.bash_logout /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz

$ whereis -b bash???????### 僅查找 binary

bash: /usr/bin/bash /etc/bash.bashrc /etc/bash.bash_logout

$ whereis -m bash???????### 僅查找 manual

bash: /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz

find

find 也用于查找文件,但更為強(qiáng)大夷狰,支持正則岭皂,并且可將查找結(jié)果傳遞到其他命令。

$ find . -name PATTERN????### 從當(dāng)前目錄查找符合 PATTERN 的文件

$ find /home -name PATTERN -exec ls -l {} \;??# 從 /home 文件查找所有符合 PATTERN 的文件沼头,并交由 ls 輸出詳細(xì)信息

wget

wget 是一個(gè)下載工具爷绘,簡(jiǎn)單強(qiáng)大。

$ wget -O newname.mdhttps://github.com/LCTT/TranslateProject/blob/master/README.md

### 下載 README 文件并重命名為 newname.md

$ wget -c url?????### 下載 url 并開(kāi)啟斷點(diǎn)續(xù)傳

來(lái)源:?https://linux.cn/article-6160-1.html? ?

http://www.runoob.com/linux/linux-system-contents.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末进倍,一起剝皮案震驚了整個(gè)濱河市土至,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猾昆,老刑警劉巖陶因,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異垂蜗,居然都是意外死亡楷扬,警方通過(guò)查閱死者的電腦和手機(jī)解幽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)烘苹,“玉大人躲株,你說(shuō)我怎么就攤上這事×秃猓” “怎么了霜定?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)廊鸥。 經(jīng)常有香客問(wèn)我望浩,道長(zhǎng),這世上最難降的妖魔是什么黍图? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任曾雕,我火速辦了婚禮奴烙,結(jié)果婚禮上助被,老公的妹妹穿的比我還像新娘。我一直安慰自己切诀,他們只是感情好揩环,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著幅虑,像睡著了一般丰滑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上倒庵,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天褒墨,我揣著相機(jī)與錄音,去河邊找鬼擎宝。 笑死郁妈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绍申。 我是一名探鬼主播噩咪,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼极阅!你這毒婦竟也來(lái)了胃碾?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤筋搏,失蹤者是張志新(化名)和其女友劉穎仆百,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體奔脐,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俄周,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年栏账,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栈源。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挡爵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出甚垦,到底是詐尸還是另有隱情茶鹃,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布艰亮,位于F島的核電站闭翩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏迄埃。R本人自食惡果不足惜疗韵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侄非。 院中可真熱鬧蕉汪,春花似錦、人聲如沸逞怨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)叠赦。三九已至驹马,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間除秀,已是汗流浹背糯累。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留册踩,地道東北人泳姐。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像棍好,于是被迫代替她去往敵國(guó)和親仗岸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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