Linux常用指令

1、Man命令

命令名稱:man

命令英文原意:manual

命令所在路徑:/usr/bin/man

語法:man [命令或配置文件]

功能描述:獲得幫助信息

常用功能鍵

[Page Down]? 向下翻一頁?

[Page Up]?????? 向上翻一頁?

向后翻一屏:space(空格鍵)? ?

向前翻一屏:b

向后翻一行:Enter(回車鍵)? ?

向前翻一行:k?????

/string??? 向『下』搜尋 string 這個(gè)字符串??????

?string?? 向『上』搜尋 string 這個(gè)字符串????

n, N??????? 利用 / 或 ? 來搜尋字符串時(shí),可以用 n 來繼續(xù)下一個(gè)搜尋 (不論是 / 或 ?) ,可以利用 N 來進(jìn)行『反向』搜尋。????

q??? 結(jié)束這次的man page

Man命令練習(xí)

范例一:查看ls命令的幫助信息

man ls

范例二:查看配置文件services的幫助信息

?manservices

2、Help命令

命令名稱:help

命令所在路徑:Shell內(nèi)置命令

語法:command --help

功能描述:獲得Shell內(nèi)置命令的幫助信息

范例:查看date命令的幫助信息

date --help

cal --help

3、正確關(guān)機(jī)重啟

1.查看在線用戶和在線服務(wù)

2.通知用戶關(guān)機(jī)/重啟原因和時(shí)間安排

3.下達(dá)關(guān)機(jī)或重啟命令,必須是root用戶:

su -root

shutdow -h 10

shutdown -h 21:00

shutdown now

shutdown +5 "good by"

-c 取消已經(jīng)在進(jìn)行的shutdown指令內(nèi)容

-h 關(guān)機(jī)

-r 重啟

shutdown -r 時(shí)間字符串

其他命令

reboot ==shutdown -r now

halt== shutdown -h now

poweroff=halt+切斷電源指令

3.1.1絕對(duì)路徑和相對(duì)路徑

[if !supportLists]l? [endif]絕對(duì)路徑:由根目錄(/)開始寫起的文件名或目錄名稱, 例如/home/dmtsai/.bashrc;

[if !supportLists]l? [endif]相對(duì)路徑:相對(duì)于目前路徑的文件名寫法。 例如 ./home/dmtsai 或../../home/dmtsai/等等

. :代表當(dāng)前的目錄,也可以使用 ./ 來表示;

.. :代表上一層目錄,也可以 ../ 來代表。

1)???????Ls命令

命令名稱:ls

命令英文原意:list

命令所在路徑:/bin/ls

功能描述:顯示目錄描述

命令格式:ls [options][文件或目錄]

選項(xiàng)與參數(shù)

-a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來

-l :顯示詳細(xì)信息;

-d :僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)

-F :根據(jù)文件、目錄等信息,給予附加數(shù)據(jù)結(jié)構(gòu),例如: *:代表可執(zhí)行文件; /:代表目錄; =:代表 socket 文件; |:代表 FIFO 文件;“@”表示符號(hào)鏈接,軟鏈接

-h :將文件容量以人類較易讀的方式(例如 GB, KB 等等)列出來,默認(rèn)情況下顯示是文件的字節(jié)大小;

-R :連同子目錄內(nèi)容一起列出來,等于該目錄下的所有文件都會(huì)顯示出來;

-S :以文件容量大小排序,而不是用文件名排序;

-t :依時(shí)間排序,而不是用文件名。

--color=never :不要依據(jù)文件特性給予顏色顯示;

--color=always :顯示顏色

--color=auto :讓系統(tǒng)自行依據(jù)設(shè)置來判斷是否給予顏色

--full-time :以完整時(shí)間模式 (包含年、月、日、時(shí)、分) 輸出

-rw-r--r--

-文件

d目錄

l-軟鏈接文件

rw-r--r--

u(所有者)?? g(所屬組)?? o(其他人)

?r(讀 )w (寫) x (執(zhí)行)

Ls命令練習(xí)

范例1:顯示/usr下文件的詳細(xì)信息

ls -l /usr

范例2:顯示/usr的目錄信息

ls -ld /usr

范例3:顯示所有文件(含隱藏文件)詳細(xì)信息,不顯示顏色,但在文件名末顯示出該文件名代表的類型。

? ls-alF --color=never

范例4:完整的呈現(xiàn)文件的修改時(shí)間

?ls -al--full-time

3.1.2目錄的相關(guān)操作

(1)???cd命令

命令名稱:cd

英文原意:change directiory

所在路徑:shell內(nèi)置命令

語法格式:cd[目錄]

幾個(gè)特殊目錄

.?? 此層目錄

..? 上一層目錄

-?? 前一個(gè)工作目錄

~? 『目前用戶身份』所在的家目錄

Cd命令練習(xí)

1) 到mzxy這個(gè)用戶的家目錄,亦即/home/mzxy

# cd ~mzxy

2)回到自己的家目錄,亦即是 /root 這個(gè)目錄

# cd ~

3)回到自己家目錄

# cd

4)# 到目前的上層目錄

# cd ..

5)回到剛剛的那個(gè)目錄

# cd –

6)切換到/var/spool/mail目錄

# cd /var/spool/mail

3)切換到/var/spoo/cron目錄

# cd ../cron

(2)? ? ? pwd命令

命令名稱:pwd

英文原意:print working directory

所在路徑:/bin/pwd

功能描述:顯示當(dāng)前目錄

# pwd [-P]

選項(xiàng)與參數(shù):

-P :顯示出確實(shí)的路徑,而非使用鏈接 (link) 路徑。

pwd命令練習(xí)

范例2切換至/var/mail目錄,并顯示出實(shí)際的工作目錄,而非鏈接文件本身的目錄名

cd /var/mail

注意,/var/mail是一個(gè)鏈接文件

pwd?

pwd -P

/var/spool/mail

ls -ld /var/mail

lrwxrwxrwx 1 root root 10 Sep 4 13:54/var/mail -> spool/mail

(3)????mkdir命令

命令名稱:mkdir

英文原意:make directory

所在目錄:/bin/mkdir

命令格式:mkdir [-mp] 目錄名稱

選項(xiàng)與參數(shù):

-m :配置文件的權(quán)限,直接設(shè)定,不需要看預(yù)設(shè)權(quán)限 (umask) 的臉色~

-p :遞歸創(chuàng)建目錄

mkdir命令練習(xí)

范例1請(qǐng)到/tmp下面嘗試建立數(shù)個(gè)新目錄:

cd /tmp

mkdir test?

mkdir test1/test2/test3/test4?

mkdir -p test1/test2/test3/test4?

ls test1 -R

(4)???rmdir命令

命令名稱:rmdir

英文原意:remove empty directory

所在目錄:/bin/rmdir

命令格式:rmdir [-p] 目錄名稱

選項(xiàng)與參數(shù):

-p :連同上層『空的』目錄也一起刪除

rmdir命令練習(xí)

范例:將mkdir范例中建立的目錄(/tmp下面)刪除掉!

ls -l?

rmdir test?

rmdir test1 <==因?yàn)樯杏袃?nèi)容,所以無法刪除!

rmdir -p test1/test2/test3/test4

ls -l

# 利用 -p 這個(gè)選項(xiàng),立刻就可以將test1/test2/test3/test4 一次刪除

# 不過要注意的是,這個(gè) rmdir 僅能『刪除空的目錄』!


(5)????? 復(fù)制命令cp

英文原意:copy

功能描述:復(fù)制文件或目錄

所在路徑:/bin/cp

命令格式:

?cp[-options] source1[source2 source3 .... ] destination

選項(xiàng)與參數(shù):

-p :連同文件的屬性一起復(fù)制過去,而非使用默認(rèn)屬性(備份常用);

-r :遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為;(常用)

Cp命令練習(xí)

范例一:用root身份,將家目錄下的.bashrc 復(fù)制到 /tmp 下,并更名為bashrc

cp ~/.bashrc /tmp/bashrc

cp -i ~/.bashrc /tmp/bashrc

?ls –al~/.bash* /tmp/bashrc

cp: overwrite `/tmp/bashrc'? n <==n不覆蓋,y為覆蓋

范例二:變換目錄到/tmp,并將/var/log/wtmp復(fù)制到/tmp且觀察屬性

cd /tmp

cp /var/log/wtmp .

ls -l /var/log/wtmp wtmp

# 在不加任何選項(xiàng)的情況下,文件的某些屬性/權(quán)限會(huì)改變;還有,連文件建立的時(shí)間也不一樣了!那如果你想要將文件的所有特性都一起復(fù)制過來,可以加上-a?

cp -a /var/log/wtmp wtmp_2

ls -l /var/log/wtmp wtmp_2

范例三:復(fù)制 /etc/ 這個(gè)目錄下的所有內(nèi)容到/tmp

cp /etc/ /tmp

cp: omitting directory `/etc' <== 如果是目錄則不能直接復(fù)制,要加上 -r 的選項(xiàng)

cp -r /etc/ /tmp

ls /etc tmp/etc -ld

# -r 是可以復(fù)制目錄,但是,文件與目錄的權(quán)限可能會(huì)被改變 ,所以,也可以利用『 cp -a /etc /tmp 』來下達(dá)指令,尤其是在備份的情況下!

范例四:將家目錄的 .bashrc 及 .bash_history復(fù)制到 /tmp 下面

?cp~/.bashrc ~/.bash_history /tmp或者

cp ~/{.bashrc,.bash_history} /tmp

ls /tmp/.bash*

# 可以將多個(gè)數(shù)據(jù)一次復(fù)制到同一個(gè)目錄去!最后面一定是目錄!多個(gè)文件之間{file1,file2,file3,file4},且文件名之間沒有空格

范例五:將范例一復(fù)制的 bashrc 建立一個(gè)連結(jié)文件

ls -l bashrc

cp -s bashrc bashrc_slink????? #創(chuàng)建軟鏈接

cp -l bashrc bashrc_hlink????? #創(chuàng)建硬鏈接

ls -li bashrc*

范例六:若 ~/.bashrc 比 /tmp/bashrc 新才復(fù)制過來

cp -u ~/.bashrc /tmp/bashrc

# 這個(gè) -u 的特性,是在目標(biāo)文件與來源文件有差異時(shí),才會(huì)復(fù)制的。所以,比較常被用于『備份』

范例七:將范例四生成的 bashrc_slink 復(fù)制成為bashrc_slink_1 與bashrc_slink_2

cp bashrc_slink bashrc_slink_1

cp-dbashrc_slink bashrc_slink_2

ls -l bashrc bashrc_slink*

# 原本復(fù)制的是連結(jié)文件,但是卻將連結(jié)文件的實(shí)際文件復(fù)制過來了,也就是說,如果沒有加上任何選項(xiàng)時(shí),cp復(fù)制的是源文件,而非鏈接文件的屬性! 若要復(fù)制鏈接文件的屬性,就得要使用 -d 的選項(xiàng)了


(6)?????刪除文件或目錄命令rm

目錄名稱:rm

英文原意:remove

所在路徑:/bin/remove

語法格式:rm [-fir] 文件或目錄

選項(xiàng)與參數(shù):

-f :force ,強(qiáng)制執(zhí)行;

-i :在刪除前會(huì)詢問使用者是否操作

-r :遞歸刪除,常用于目錄的刪除,這是非常危險(xiǎn)的選項(xiàng)!

Rm命令練習(xí)

范例一:將剛剛在 cp 的范例中建立的 bashrc 刪除掉!

?cd/tmp

?rm -ibashrc

# -i 的選項(xiàng)就會(huì)主動(dòng)詢問,避免你刪除到錯(cuò)誤的文件名!

?范例二:將/tmp下面開頭為bashrc的文件名通通刪除:

rm -i bashrc*

范例三:將 cp 范例中所建立的/tmp/etc/ 這個(gè)目錄刪除掉

rmdir /tmp/etc

rmdir: etc: Directory not empty <== 刪不掉??!因?yàn)檫@不是空的目錄!

rm-r/tmp/etc

rm: descend into directory `/tmp/etc'? y ....(中間省略)....

# 因?yàn)樯矸菔?root ,預(yù)設(shè)已經(jīng)加入了 -i 的選項(xiàng),所以你要一直按 y 才會(huì)刪除!如果不想要繼續(xù)按 y ,可以按下『 [ctrl]-c 』來結(jié)束 rm 的工作。 這是一種保護(hù)的操作,如果確定要?jiǎng)h除掉此目錄而不要詢問,可以這樣做:

rm -fr /tmp/etc

范例四:刪除一個(gè)帶有 - 開頭的文件

touch ./-aaa-

ls -l?./-aaa-

rm -aaa-

Try `rm --help' for more information. <== 因?yàn)?"-" 是選項(xiàng)嘛!所以系統(tǒng)誤判了!

rm ./-aaa-

(7)????? 移動(dòng)文件或目錄命令mv

命令名稱:mv

英文原意:move

所在路徑:/bin/move

功能描述:剪切文件或改名

語法格式:

mv [options] source1 source2 source3 ....directory

選項(xiàng)與參數(shù):

-f :force 強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問而直接覆蓋;

-i :若目標(biāo)文件 (destination) 已經(jīng)存在時(shí),就會(huì)詢問是否覆蓋!

-u :若目標(biāo)文件已經(jīng)存在,且 source 比較新,才會(huì)更新(update)

Mv命令練習(xí)

范例一:復(fù)制一文件,建立一目錄,將文件移動(dòng)到目錄中

cd /tmp

cp ~/.bashrc bashrc

mkdir mvtest

mv bashrc mvtest


范例二:將剛剛的目錄名稱更名為mvtest2

mv mvtest mvtest2

ls -ld mvtest*

范例三:再建立兩個(gè)文件,再全部移動(dòng)到 /tmp/mvtest2 當(dāng)中

cp ~/.bashrc bashrc1

cp ~/.bashrc bashrc2

mv bashrc1 bashrc2 mvtest2 或者mv {bashrc1,bashrc2} mvtest2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.Linux上的文件管理類命令,其常用的使用方法及其相關(guān)示例演示 文件與目錄的管理上,不外乎顯示屬性、 拷貝、刪...
    whamai閱讀 338評(píng)論 0 0
  • Linux指令中文說明傳送入口 整理自Linux指令中文說明 man Linux 幫助文檔手冊(cè) man命令 是L...
    釋閑人閱讀 1,156評(píng)論 0 2
  • 登錄:root 123456 查看linux的目錄結(jié)構(gòu):cd /、ls -h home:家.用戶的家 普通用戶的...
    末日攜手的半陽閱讀 229評(píng)論 1 1
  • linux與本地文件傳輸,推薦使用Xftp 查看目錄下有什么文件ls //list查...
    hello大象閱讀 365評(píng)論 0 1
  • 常用命令 ls顯示文件或目錄 -l列出文件詳細(xì)信息l(list) -a列出當(dāng)前目錄下所有文件及目錄,包括隱藏的a(...
    清風(fēng)麥浪碧海長空閱讀 307評(píng)論 0 2

友情鏈接更多精彩內(nèi)容