欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux自動(dòng)列出的命令,linux列出所有命令

Linux 史上最全命令大全

1、ls命令

10余年的陽東網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整陽東建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“陽東網(wǎng)站設(shè)計(jì)”,“陽東網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

cd /root

ls #顯示當(dāng)前目錄下所有的非隱藏文件

ls -a #顯示當(dāng)前目錄下所有文件,包含隱藏文件

ls -l #顯示當(dāng)前目錄下所有的非隱藏文件的詳情

ls -al #顯示當(dāng)前目錄下所有文件,包含隱藏文件 的詳情

ls -lh #以列表形式顯示當(dāng)前目錄下所有的非隱藏文件的大小(K M T)

ls -alh #以列表形式顯示所有文件,包含隱藏文件的文件大小(K M T)

常用的組合:

ls

ll #等價(jià)于 ls -l

ls /etc #顯示/etc目錄下的文件

2:pwd命令

用來顯示當(dāng)前所在的路徑

絕對(duì)路徑: 從/目錄開始的路徑

/root

/etc/sysconf

/opt/server/data-integration/libswt/win64

相對(duì)路徑: 相對(duì)當(dāng)前的路徑

3、mkdir命令

cd /root

mkdir mytest #在當(dāng)前目錄創(chuàng)建文件夾

mkdir -p 111/222/333 #一次創(chuàng)建多級(jí)文件夾

mkdir /root/mydemo #使用絕對(duì)路徑來創(chuàng)建

mkdir mydemo2 #使用相對(duì)對(duì)路徑來創(chuàng)建

4、rm命令

這個(gè)命令既可以刪除文件,也可以刪除目錄

刪文件:

cd /root

rm a.txt #刪除時(shí),會(huì)給出提醒確認(rèn),輸入y刪除,n不刪除

rm -f b.txt #強(qiáng)制刪除 等價(jià)于 rm -f /root/b.txt

rm ../dir2/b.txt

touch a.java b.java c.java

rm a.java b.java c.java #一次可以刪除多個(gè)文件

rm *.java -fr #可以刪除當(dāng)前目錄下的所有.java文件

cd dir

rm * -fr #刪除當(dāng)前目錄的所有內(nèi)容

刪目錄:

rm -r 111 #刪除目錄,依次提醒刪除

rm -rf mytest #強(qiáng)制刪除 等價(jià)于 rm mytest -fr

常用組合:

rm -fr 文件或目錄

5、cd命令

cd 命令可以進(jìn)入一個(gè)目錄,類似于對(duì)windows上的文件夾進(jìn)行雙擊

cd #直接cd 可以從任何一個(gè)目錄回到/root目錄

cd /root #進(jìn)入root目錄

cd /opt/server/data-integration/system/

cd .. #回到上一級(jí)目錄

cd ../.. #回到上上一級(jí)目錄

cd - #可以在最近的兩次目錄之間切換

cd /root

mdkir dir1 dir2

cd dir1

cd ../dir2 #使用相對(duì)路徑 /中國/廣東省/深圳市/寶安區(qū)/留仙二路/78號(hào)

6、歷史命令和table補(bǔ)全

使用上下方向鍵可以找出歷史命令

table鍵:

cd /opt/ #兩次table可以列出/opt目錄下所有的文件和子目錄

cd /opt/s #一次table可以自動(dòng)補(bǔ)全目錄內(nèi)容,前提是/opt目錄下只有一個(gè)s開頭的目錄

7、touch命令

cd /root

touch a.java #在當(dāng)前目錄創(chuàng)建a.txt文件

touch b.java c.java #創(chuàng)建多個(gè)文件

touch /root/d.java #通過絕對(duì)路徑創(chuàng)建

8、mv命令

移動(dòng):

1、mv 文件 目錄 #將文件移動(dòng)到目錄中區(qū)

cd /root/dir1

touch a.txt

mv a.txt /root/dir2 #等價(jià)于 mv a.txt ../dir2

2、 mv 目錄1 目錄2 #將目錄1移動(dòng)到目錄2下面(前提是目錄2必須存在)

cd /root

mv dir2 dir1 #將dir2移動(dòng)到dir1下面

重命名:

1、mv 文件1 文件2 #給文件重命名(文件2不能存在)

cd /root

mv a.txt aaa.txt #將a.txt 重命名為aaa.txt

2、mv 目錄1 目錄2 #給目錄重命名(目錄2不能存在)

cd /root

mv dir1 dirx #將dir1重命名為dirx

9、cat命令

顯示文件內(nèi)容

cd /root

cat user.txt

10、cp命令

復(fù)制文件

cd /root

cp user.txt user2.txt

cp user.txt /opt/ #將當(dāng)前目錄的user.txt 復(fù)制到/opt目錄,文件名保持不變

cp user.txt /opt.user2.txt #將當(dāng)前目錄的user.txt 復(fù)制到/opt目錄,文件名改為user2.txt

cp /opt/server/data-integration/pan.sh ./ #將指定目錄里的文件復(fù)制到當(dāng)前目錄(.后邊的/可以去掉)

cp /opt/server/data-integration/pan.sh ./dirx #將指定目錄里的文件復(fù)制到當(dāng)前目錄下的dirx目錄(.后邊的/比可以去掉)

cp /opt/server/data-integration/pan.sh /root/dirx #作用同上

11、解壓和壓縮

Linux的壓縮包后綴一般是: .tar.gz

解壓:

.tar.gz

將snappy-1.1.1.tar.gz上傳到/root/dir1目錄

tar -zxvf snappy-1.1.1.tar.gz #默認(rèn)解壓到當(dāng)前目錄

tar -xvf snappy-1.1.1.tar.gz #默認(rèn)解壓到當(dāng)前目錄

tar -xvf snappy-1.1.1.tar.gz -C /opt #將壓縮包解壓到/opt目錄

.zip格式

unzip mysql-connector-java-8.0.13.zip #默認(rèn)解壓到當(dāng)前目錄

unzip -d /opt mysql-connector-java-8.0.13.zip #解壓到指定目錄

壓縮:

.tar.gz

tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 #將snappy-1.1.1文件夾進(jìn)行打包壓縮

tar -czvf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1

.zip格式

zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/

12、find命令

用來實(shí)現(xiàn)文件的查找

find / -name 'a.txt' #從/目錄開始查找a.txt文件

find / -name 'ins*' #從/目錄開始查找以ins開頭的文件

find / -type f -size +100M #查找/目錄下文件大小大于100M的文件

13、grep命令

grep lang anaconda-ks.cfg #從anaconda-ks.cfg文件中查找包含lang的內(nèi)容

14、ps命令

ps #查看依賴終端的進(jìn)程

ps -ef #查看Linux系統(tǒng)中所有的進(jìn)程

15、kill命令

kill -9 進(jìn)程的pid #每次啟動(dòng)進(jìn)程時(shí),pid會(huì)發(fā)生變化,但是進(jìn)程運(yùn)行期間pid不會(huì)變化

16、管道 |

管道就是把前邊命令的結(jié)果作為后邊命令的輸入

ps -ef | grep mysql #查找和mysql相關(guān)的進(jìn)程

ll /etc | grep java #在/etc目錄中查找java相關(guān)的文件

17、用戶的操作

用戶創(chuàng)建和密碼設(shè)置

useradd itheima #創(chuàng)建新用戶itheima

passwd itheima #設(shè)置用戶itheima密碼

用戶刪除

userdel -r itheima #刪除用戶itheima

18、文件的權(quán)限

所屬用戶: root 文件的創(chuàng)建者

所屬用戶組: root 和文件創(chuàng)建者在一個(gè)組的用戶

其他用戶: itcast 既不是文件創(chuàng)建者,也和文件創(chuàng)建者不在同一組

r: 可讀

w:可寫

x: 可執(zhí)行

chmod命令:

方式1:

chmod u+rw a.txt #在所屬用戶之前的權(quán)限基礎(chǔ)上添加可讀和可寫權(quán)限

chmod u=rw a.txt #將所屬用戶的權(quán)限直接修改為可讀,可寫

chmod +x #給所屬用戶,所屬用戶組和其他用戶全部加上可執(zhí)行權(quán)限

方式2:

chmod 777 a.txt #給所有用戶加上所有權(quán)限

19、clear命令

用來清屏

快捷鍵: ctrl + l

20、history命令

用來查看所有的歷史命令

21:vi編輯器的使用

vi a.txt #打開a.txt文件

vim a.txt #vim是vi的增強(qiáng)

22、網(wǎng)絡(luò)管理命令

hostname :查看主機(jī)名

修改主機(jī)名: /etc/hostname

ifconfig :查看ip地址

修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33

服務(wù)問題:

service network restart

linux常用命令有哪些

linux 常用命令有:

pwd 命令

使用 pwd 命令找出您所在的當(dāng)前工作目錄(文件夾)的路徑。該命令將返回一個(gè)絕對(duì)(完整)路徑,該路徑基本上是所有以 / 開頭的目錄的路徑。絕對(duì)路徑的一個(gè)示例是 /home/username。

cd 命令

要瀏覽 Linux 文件和目錄,請使用 cd 命令。根據(jù)您所在的當(dāng)前工作目錄,它需要目錄的完整路徑或名稱。假設(shè)您位于 /home/username / Documents 中,并且想要轉(zhuǎn)到 Documents 的子目錄 Photos。為此,只需鍵入以下命令:cd Photos。另一種情況是,如果您想切換到一個(gè)全新的目錄,例如 /home/username / Movies。在這種情況下,您必須輸入 cd,然后輸入目錄的絕對(duì)路徑:cd /home/username / Movies。有一些快捷方式可幫助您快速導(dǎo)航:cd ..(帶有兩個(gè)點(diǎn))將一個(gè)目錄向上移動(dòng) cd 直接轉(zhuǎn)到主文件夾 cd-(帶連字符)移動(dòng)到上一個(gè)目錄附帶說明一下,Linux 的 shell 是區(qū)分大小寫的。因此,您必須準(zhǔn)確輸入名稱的目錄。

ls 命令

LS 命令用于查看目錄的內(nèi)容。默認(rèn)情況下,此命令將顯示當(dāng)前工作目錄的內(nèi)容。如果要查看其他目錄的內(nèi)容,請鍵入 ls,然后鍵入目錄的路徑。例如,輸入 LS / 家 / 用戶名 / 文檔查看的內(nèi)容的文件。您可以使用 ls 命令使用以下變體:ls -R 還將列出子目錄中的所有文件 ls -a 將顯示隱藏的文件 ls -al 將列出文件和目錄以及詳細(xì)信息,例如權(quán)限,大小,所有者等。

cat 命令

cat(連接的縮寫)是 Linux 中最常用的命令之一。它用于在標(biāo)準(zhǔn)輸出(sdout)上列出文件的內(nèi)容。要運(yùn)行此命令,請鍵入 cat,然后輸入文件名及其擴(kuò)展名。例如:cat file.txt。以下是使用 cat 命令的其他方法:cat filename 創(chuàng)建一個(gè)新文件 cat filename1 filename2 filename3 連接兩個(gè)文件(1 和 2),并將它們的輸出存儲(chǔ)在新文件中(3)將文件轉(zhuǎn)換為大寫或小寫使用,cat filename | tr a-z A-Z output.txt

cp 命令

使用 cp 命令將文件從當(dāng)前目錄復(fù)制到另一個(gè)目錄。例如,命令 cp scenery.jpg/home /username/ Pictures 將在您的 Pictures 目錄中創(chuàng)建一個(gè) Scene.jpg 副本(來自當(dāng)前目錄)。

mv 命令

mv 命令的主要用途是移動(dòng)文件,盡管它也可以用于重命名文件。mv 中的參數(shù)類似于 cp 命令。您需要輸入 mv,文件名和目標(biāo)目錄。例如:mv file.txt/home /username/ Documents。

mkdir 命令

使用 mkdir 命令創(chuàng)建一個(gè)新目錄 - 如果鍵入 mkdir Music,它將創(chuàng)建一個(gè)名為 Music 的目錄。還有一些額外的 mkdir 命令:要在另一個(gè)目錄中生成新目錄,請使用此 Linux 基本命令 mkdir Music / Newfile 使用 p(父級(jí))選項(xiàng)在兩個(gè)現(xiàn)有目錄之間創(chuàng)建一個(gè)目錄。例如,mkdir -p Music / 2022 / Newfile 將創(chuàng)建新的 “2022” 文件。

rmdir 命令

如果需要?jiǎng)h除目錄,請使用 rmdir 命令。但是,rmdir 僅允許您刪除空目錄。

rm 命令

該 RM 命令用于刪除目錄以及其中的內(nèi)容。如果只想刪除目錄(作為 rmdir 的替代方法),請使用 rm -r。注意:使用此命令時(shí)要格外小心,并仔細(xì)檢查您所在的目錄。這將刪除所有內(nèi)容,并且沒有撤消操作。

touch 命令

該觸摸命令允許您創(chuàng)建通過 Linux 命令行新的空白文件。例如,輸入 touch /home/username/Documents/Web.html 在 Documents 目錄下創(chuàng)建一個(gè)名為 Web 的 HTML 文件。

locate 命令

您可以使用此命令來定位文件,就像 Windows 中的搜索命令一樣。此外,將 - i 參數(shù)與該命令一起使用將使其不區(qū)分大小寫,因此即使您不記得其確切名稱,也可以搜索文件。要搜索包含兩個(gè)或多個(gè)單詞的文件,請使用星號(hào)(*)。例如,locate -i school * note 命令將搜索包含單詞 “school” 和 “ note” 的任何文件,無論它是大寫還是小寫。

find 命令

在類似定位命令,使用 查找也搜索文件和目錄。區(qū)別在于,您可以使用 find 命令在給定目錄中查找文件。例如,find /home/-name notes.txt 命令將在主目錄及其子目錄中搜索名為 notes.txt 的文件。使用查找時(shí)的其他變化 是:要查找當(dāng)前目錄中使用的文件,請使用 find . -name notes.txt 要查找目錄,請使用 /-type d -name notes. txt13. grep 命令無疑對(duì)日常使用很有幫助的另一個(gè)基本 Linux 命令是 grep。它使您可以搜索給定文件中的所有文本。為了說明這一點(diǎn),grep blue notepad.txt 將在記事本文件中搜索單詞 blue。包含搜索到的單詞的行將被完整顯示。

sudo 命令

該命令是 “SuperUser Do” 的縮寫,使您能夠執(zhí)行需要管理或超級(jí)用戶權(quán)限的任務(wù)。但是,建議不要將此命令用于日常使用,因?yàn)槿绻鲥e(cuò)了一些事情,很容易發(fā)生錯(cuò)誤。

df 命令

使用 df 命令可獲取有關(guān)系統(tǒng)磁盤空間使用情況的報(bào)告,以百分比和 KB 表示。如果要以兆字節(jié)為單位查看報(bào)告,請輸入 df -m。

du 命令

如果要檢查文件或目錄占用了多少空間,答案是 du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號(hào),而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請?jiān)诿钚兄刑砑?- h 參數(shù)。

head 命令

所述頭命令用于查看任何文本文件的第一行。默認(rèn)情況下,它將顯示前十行,但是您可以根據(jù)自己的喜好更改此數(shù)字。例如,如果只想顯示前五行,則鍵入 head -n 5 filename.ext。

tail 命令

該命令與 head 命令具有相似的功能,但是 tail 命令將顯示文本文件的最后十行,而不是顯示第一行。例如,tail -n filename.ext。

diff 命令

diff 命令是差異的縮寫,diff 命令逐行比較兩個(gè)文件的內(nèi)容。分析文件后,它將輸出不匹配的行。程序員在需要進(jìn)行程序更改時(shí)經(jīng)常使用此命令,而不是重寫整個(gè)源代碼。此命令最簡單的形式是 diff file1.ext file2.ext

tar 命令

該 tar 命令是最常用的命令歸檔多個(gè)文件到一個(gè)壓縮包。類似于 zip 格式常見的 Linux 文件格式,壓縮是可選的。該命令具有很長的功能列表,非常復(fù)雜,例如將新文件添加到現(xiàn)有檔案中,列出檔案內(nèi)容,從檔案中提取內(nèi)容等等。查看一些實(shí)際示例,以了解有關(guān)其他功能的更多信息。

chmod 命令

chmod 是另一個(gè) Linux 命令,用于更改文件和目錄的讀取,寫入和執(zhí)行權(quán)限。由于此命令相當(dāng)復(fù)雜,因此您可以閱讀完整的教程以正確執(zhí)行它。

chown 命令

在 Linux 中,所有文件均歸特定用戶所有。該 CHOWN 命令使您可以更改或文件的所有權(quán)轉(zhuǎn)讓給指定的用戶名。例如,chown linuxuser2 file.ext 將使 linuxuser2 成為 file.ext 的所有者。

Jobs 命令

jobs 命令將顯示所有當(dāng)前作業(yè)及其狀態(tài)。作業(yè)基本上是由 Shell 啟動(dòng)的進(jìn)程。

kill 命令

如果您的程序無響應(yīng),則可以使用 kill 命令手動(dòng)終止它。它將向運(yùn)行異常的應(yīng)用發(fā)送特定信號(hào),并指示該應(yīng)用自行終止。您總共可以使用 64 個(gè)信號(hào),但是人們通常只使用兩個(gè)信號(hào):SIGTERM(15) — 請求程序停止運(yùn)行,并給它一些時(shí)間來保存其所有進(jìn)度。如果在輸入 kill 命令時(shí)未指定信號(hào),則將使用此信號(hào)。SIGKILL(9) - 強(qiáng)制程序立即停止。未保存的進(jìn)度將丟失。除了知道信號(hào)之外,您還需要知道要?dú)⑺赖某绦虻倪M(jìn)程標(biāo)識(shí)號(hào)(PID)。如果您不知道 PID,只需運(yùn)行命令 ps ux。在知道您要使用什么信號(hào)以及程序的 PID 之后,輸入以下語法:kill [signal option] PID.

ping 命令

使用 ping 命令檢查與服務(wù)器的連接狀態(tài)。例如,只需輸入 ping google.com,該命令將檢查您是否能夠連接到 Google 并測量響應(yīng)時(shí)間。

wget 命令

Linux 命令行非常有用 - 您甚至可以在 wget 命令的幫助下從 Internet 下載文件。為此,只需鍵入 wget,然后輸入下載鏈接即可。

uname 命令

該 UNAME 命令,短期對(duì)于 Unix 名,將打印您的 Linux 系統(tǒng),如計(jì)算機(jī)名稱的詳細(xì)信息,操作系統(tǒng),內(nèi)核,等等。

top 命令

作為與 Windows 中的任務(wù)管理器等效的終端,top 命令將顯示正在運(yùn)行的進(jìn)程的列表以及每個(gè)進(jìn)程使用的 CPU 數(shù)量。監(jiān)視系統(tǒng)資源使用情況非常有用,尤其是知道哪個(gè)進(jìn)程由于消耗太多資源而需要終止時(shí)。

history 命令

當(dāng)您使用 Linux 一段時(shí)間后,您會(huì)很快注意到每天可以運(yùn)行數(shù)百個(gè)命令。因此,如果您想查看之前輸入的命令,運(yùn)行歷史記錄命令特別有用。

man 命令

對(duì)某些 Linux 命令的功能感到困惑嗎?不用擔(dān)心,您可以使用 man 命令從 Linux 的外殼程序中輕松地學(xué)習(xí)如何使用它們。例如,輸入 man tail 將顯示 tail 命令的手動(dòng)指令。

echo 命令

此命令用于將一些數(shù)據(jù)移到文件中。例如,如果要將文本 “Hello,我的名字叫 John” 添加到名為 name.txt 的文件中,則可以鍵入 echo Hello, my name is John name.txt

zip,unzip 命令

使用 zip 命令將文件壓縮到 zip 歸檔文件中,然后使用 unzip 命令從 zip 歸檔文件中提取壓縮文件。

hostname 命令

如果您想知道主機(jī) / 網(wǎng)絡(luò)的名稱,只需鍵入 hostname。在末尾添加 - I 將顯示您的網(wǎng)絡(luò)的 IP 地址。

useradd,userdel 命令

Linux基本命令-2021-0717

[root@localhost ~]# ls -l

總用量 44

-rw------. 1 ---- root ---- root --------1207 1 月14 18:18 anaconda-ks.cfg

權(quán)限--引用計(jì)數(shù) 所有者 -- 所屬組--- 大小-- 文件修改時(shí)間 文件名

ls [選項(xiàng)] [文件名或目錄名]

選項(xiàng):

-a :顯示所有文件

--color=when:支持顏色輸出

-d :顯示目錄信息,而不是目錄下的文件

-h :人性化顯示﹐按照我們習(xí)慣的顯示文件大小

-i :顯示文件的i節(jié)點(diǎn)號(hào)

-l:長格式顯示

pwd 命令是查詢當(dāng)前所在的目錄的絕對(duì)路徑

選項(xiàng):

-L (默認(rèn)值)打印環(huán)境變量"$PWD"的值,可能為符號(hào)鏈接。

-P 打印當(dāng)前工作目錄的物理位置。

mkdir 是創(chuàng)建目錄的命令

選項(xiàng):

-Z:設(shè)置安全上下文,當(dāng)使用SELinux時(shí)有效;

-m或--mode:建立目錄的同時(shí)設(shè)置目錄的權(quán)限;

-p或--parents:若所要建立目錄的上層目錄目前尚未建立,則會(huì)一并建立上層目錄;

rmdir 是刪除空目錄的命令

-p: 遞歸刪除目錄

touch 是 創(chuàng)建空文件或修改文件的時(shí)間戳

[root@localhost ~]# touch [選項(xiàng)] 文件名

-a:或--time=atime或--time=access或--time=use 只更改存取時(shí)間;

-c:或--no-create 不建立任何文件;

-d:時(shí)間日期 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間;

-f:此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題;

-m:或--time=mtime或--time=modify 只更該變動(dòng)時(shí)間;

-r:參考文件或目錄 把指定文件或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文件或目錄的日期時(shí)間相同;

-t:日期時(shí)間 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間;

--help:在線幫助;

--version:顯示版本信息。

stat 是查看文件詳細(xì)信息的命令,而且可以看到文件的這三個(gè)時(shí)間戳

選項(xiàng):

-L:支持符號(hào)連接;

-f:顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài);

-t:以簡潔方式輸出信息;

cat 命令用來查看文件內(nèi)容

選項(xiàng):

-A: 相當(dāng)于-vET 選項(xiàng)的整合,用于列出所有隱藏符號(hào)

-E: 列出每行結(jié)尾的回車符$

-n: 顯示行號(hào)

-T: 把 Tab 鍵用^I顯示出來

-v: 列出特殊字符

more 是分屏顯示文件的命令

less 是分行顯示文件的命令

用less命令顯示文件時(shí),用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應(yīng)按Q鍵。

選項(xiàng):

-e:文件內(nèi)容顯示完畢后,自動(dòng)退出;

-f:強(qiáng)制顯示文件;

-g:不加亮顯示搜索到的所有關(guān)鍵詞,僅顯示當(dāng)前顯示的關(guān)鍵字,以提高顯示速度;

-l:搜索時(shí)忽略大小寫的差異;

-N:每一行行首顯示行號(hào);

-s:將連續(xù)多個(gè)空行壓縮成一行顯示;

-S:在單行顯示較長的內(nèi)容,而不換行顯示;

-x數(shù)字:將TAB字符顯示為指定個(gè)數(shù)的空格字符。

head 是用來顯示文件開頭的命令

選項(xiàng):

-c --bytes=[-]NUM 顯示前NUM字節(jié);如果NUM前有"-",那么會(huì)打印除了文件末尾的NUM字節(jié)以外的其他內(nèi)容。

-n, --lines=[-]NUM 顯示前NUM行而不是默認(rèn)的10行;如果NUM前有"-",那么會(huì)打印除了文件末尾的NUM行以外的其他行。

-q, --quiet, --silent 不打印文件名行。

-v, --verbose 總是打印文件名行。

-z, --zero-terminated 行終止符為NUL而不是換行符。

tail 是用來顯示文件末尾的命令

選項(xiàng):

-c, --bytes=NUM 輸出文件尾部的NUM(NUM為整數(shù))個(gè)字節(jié)內(nèi)容。

-f, --follow[={name|descript}] 顯示文件最新追加的內(nèi)容。“name”表示以文件名的方式監(jiān)視文件的變化。

-F 與 “--follow=name --retry” 功能相同。

-n, --line=NUM 輸出文件的尾部NUM(NUM位數(shù)字)行內(nèi)容。

--pid=進(jìn)程號(hào) 與“-f”選項(xiàng)連用,當(dāng)指定的進(jìn)程號(hào)的進(jìn)程終止后,自動(dòng)退出tail命令。

-q, --quiet, --silent 當(dāng)有多個(gè)文件參數(shù)時(shí),不輸出各個(gè)文件名。

--retry 即是在tail命令啟動(dòng)時(shí),文件不可訪問或者文件稍后變得不可訪問,都始終嘗試打開文件。使用此選項(xiàng)時(shí)需要與選項(xiàng)“--follow=name”連用。

-s, --sleep-interal=秒數(shù) 與“-f”選項(xiàng)連用,指定監(jiān)視文件變化時(shí)間隔的秒數(shù)。

-v, --verbose 當(dāng)有多個(gè)文件參數(shù)時(shí),總是輸出各個(gè)文件名。

ln 是用來為文件創(chuàng)建鏈接的命令

[root@localhost ~]# ln [選項(xiàng)] 源文件 目標(biāo)文件

選項(xiàng):

-s: 建立軟鏈接文件。如果不加“-s”選項(xiàng),則建立硬鏈接文件

-f: 強(qiáng)制。如果目標(biāo)文件已經(jīng)存在,則刪除目標(biāo)文件后再建立鏈接文件

-d, -F, --directory 創(chuàng)建指向目錄的硬鏈接(只適用于超級(jí)用戶)

-f, --force 強(qiáng)行刪除任何已存在的目標(biāo)文件

-i, --interactive 覆蓋既有文件之前先詢問用戶

-L, --logical 取消引用作為軟鏈接的目標(biāo)

-n, --no-dereference 把軟鏈接的目的目錄視為一般文件

-P, --physical 直接將硬鏈接到軟鏈接

-r, --relative 創(chuàng)建相對(duì)于鏈接位置的軟鏈接

-s, --symbolic 對(duì)源文件建立軟鏈接

硬鏈接特征:

源文件和硬鏈接文件擁有相同的 Inode 和 Block

? 修改任意一個(gè)文件,另一個(gè)都改變

? 刪除任意一個(gè)文件,另一個(gè)都能使用

? 硬鏈接標(biāo)記不清,很難確認(rèn)硬鏈接文件位置,不建議使用

? 硬鏈接不能鏈接目錄

? 硬鏈接不能跨分區(qū)

軟鏈接特征:

? 軟鏈接和源文件擁有不同的 Inode 和 Block

? 兩個(gè)文件修改任意一個(gè),另一個(gè)都改變

? 刪除軟鏈接,源文件不受影響;刪除源文件,軟鏈接不能使用

? 軟鏈接沒有實(shí)際數(shù)據(jù),只保存源文件的 Inode,不論源文件多大,軟鏈接大小不變

? 軟鏈接的權(quán)限是最大權(quán)限 lrwxrwxrwx.,但是由于沒有實(shí)際數(shù)據(jù),最終訪問時(shí)需要參考源文

件權(quán)限

? 軟鏈接可以鏈接目錄

? 軟鏈接可以跨分區(qū)

? 軟鏈接特征明顯,建議使用軟連接

rm 是強(qiáng)大的刪除命令,不僅可以刪除文件,也可以刪除目錄

[root@localhost ~]# rm [選項(xiàng)] 文件或目錄

選項(xiàng):

d:直接把欲刪除的目錄的硬連接數(shù)據(jù)刪除成0,刪除該目錄;

-f:強(qiáng)制刪除文件或目錄;

-i:刪除已有文件或目錄之前先詢問用戶;

-r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;

--preserve-root:不對(duì)根目錄進(jìn)行遞歸操作;

-v:顯示指令的詳細(xì)執(zhí)行過程。

cp 是文件或目錄用于復(fù)制的命令

[root@localhost ~]# cp [選項(xiàng)] 源文件 目標(biāo)文件

選項(xiàng):

-a:此參數(shù)的效果和同時(shí)指定"-dpR"參數(shù)相同;

-d:當(dāng)復(fù)制軟鏈接時(shí),把目標(biāo)文件或目錄也建立為軟鏈接,并指向與源文件或目錄連接的原始文件或目錄;

-f:強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄是否已存在;

-i:覆蓋既有文件之前先詢問用戶;

-l:對(duì)源文件建立硬連接,而非復(fù)制文件;

-p:保留源文件或目錄的屬性;

-r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;

-s:對(duì)源文件建立軟鏈接,而非復(fù)制文件;

-u:使用這項(xiàng)參數(shù)后只會(huì)在源文件的更改時(shí)間較目標(biāo)文件更新時(shí)或是名稱相互對(duì)應(yīng)的目標(biāo)文件并不存在時(shí),才復(fù)制文件;

-S:在備份文件時(shí),用指定的后綴“SUFFIX”代替文件的默認(rèn)后綴;

-b:覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份;

-v:詳細(xì)顯示命令執(zhí)行的操作。

mv 是用來對(duì)文件或目錄重新命名,或者將文件移動(dòng)至其他目錄

[root@localhost ~]# mv [選項(xiàng)] 源文件 目標(biāo)文件

選項(xiàng):

-b:當(dāng)文件存在時(shí),覆蓋前,為其創(chuàng)建一個(gè)備份;

-f:若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文件或目錄;

-i:交互式操作,覆蓋前先行詢問用戶,如果源文件與目標(biāo)文件或目標(biāo)目錄中的文件同名,則詢問用戶是否覆蓋目標(biāo)文件。用戶輸入”y”,表示將覆蓋目標(biāo)文件;輸入”n”,表示取消對(duì)源文件的移動(dòng)。這樣可以避免誤將文件覆蓋。

--strip-trailing-slashes:刪除源文件中的斜杠“ / ”;

-S后綴:為備份文件指定后綴,而不使用默認(rèn)的后綴;

--target-directory=目錄:指定源文件要移動(dòng)到目標(biāo)目錄;

-u:當(dāng)源文件比目標(biāo)文件新或者目標(biāo)文件不存在時(shí),才執(zhí)行移動(dòng)操作。

[root@localhost ~]# ls -l install.log

-rw-r--r--. 1 root root 24772 1 月 14 18:17 install.log

第一列的權(quán)限位如果不計(jì)算最后的“.”,則共有 10 位。

第 2~4 位代表文件所有者的權(quán)限。

chmod 用來變更文件或目錄的權(quán)限

[root@localhost ~]# chmod [選項(xiàng)] 權(quán)限模式 文件名

選項(xiàng):

-c, --changes:當(dāng)文件的權(quán)限更改時(shí)輸出操作信息。

--no-preserve-root:不將'/'特殊化處理,默認(rèn)選項(xiàng)。

--preserve-root:不能在根目錄下遞歸操作。

-f, --silent, --quiet:抑制多數(shù)錯(cuò)誤消息的輸出。

-v, --verbose:無論文件是否更改了權(quán)限,一律輸出操作信息。

--reference=RFILE:使用參考文件或參考目錄RFILE的權(quán)限來設(shè)置目標(biāo)文件或目錄的權(quán)限。

-R, --recursive:對(duì)目錄以及目錄下的文件遞歸執(zhí)行更改權(quán)限操作。

用戶身份

首先,讀、寫、執(zhí)行權(quán)限對(duì)文件和目錄的作用是不同的。

目錄的可用權(quán)限其實(shí)只有以下幾個(gè)。

chown 是修改文件和目錄的所有者和所屬組的命令

[root@localhost ~]# chown [選項(xiàng)] 所有者:所屬組 文件或目錄

選項(xiàng):

-c或——changes:效果類似“-v”參數(shù),但僅回報(bào)更改的部分;

-f或--quite或——silent:不顯示錯(cuò)誤信息;

-h或--no-dereference:只對(duì)軟鏈接的文件作修改,而不更改其他任何相關(guān)文件;

-R或——recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理;

-v或——version:顯示指令執(zhí)行過程;

--reference=參考文件或目錄:把指定文件或目錄的擁有者與所屬群組全部設(shè)成和參考文件或目錄的擁有者與所屬群組相同;

普通用戶不能修改文件的所有者,哪怕自己是這個(gè)文件的所有者也不行

普通用戶可以修改所有者是自己的文件的權(quán)限

chgrp 是修改文件和目錄的所屬組的命令

[root@phato ~]# chgrp [選項(xiàng)] 所屬組 文件或目錄

-R 遞歸式地改變指定目錄及其下的所有子目錄和文件的所屬的組

-c或——changes:效果類似“-v”參數(shù),但僅回報(bào)更改的部分;

-f或--quiet或——silent:不顯示錯(cuò)誤信息;

-h或--no-dereference:只對(duì)符號(hào)連接的文件作修改,而不是該其他任何相關(guān)文件;

-H如果命令行參數(shù)是一個(gè)通到目錄的軟鏈接,則遍歷軟鏈接

-R或——recursive:遞歸處理,將指令目錄下的所有文件及子目錄一并處理;

-L:遍歷每一個(gè)遇到的通到目錄的軟鏈接

-P:不遍歷任何符號(hào)鏈接(默認(rèn))

-v或——verbose:顯示指令執(zhí)行過程;

--reference=參考文件或目錄:把指定文件或目錄的所屬群組全部設(shè)成和參考文件或目錄的所屬群組相同;

umask 是顯示或設(shè)置創(chuàng)建文件的權(quán)限掩碼。我們需要先了解一下新建文件和目錄的默認(rèn)最大權(quán)限。

我們在這里按照權(quán)限字母來講解 umask 權(quán)限的計(jì)算方法。我們就按照默認(rèn)的 umask 值是 022來分別計(jì)算一下新建文件和目錄的默認(rèn)權(quán)限吧。

文章題目:linux自動(dòng)列出的命令,linux列出所有命令
轉(zhuǎn)載來于:http://chinadenli.net/article46/dsggceg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作網(wǎng)站維護(hù)外貿(mào)建站用戶體驗(yàn)標(biāo)簽優(yōu)化自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化