LINUX 10種常用命令

2022-05-31    分類: 網(wǎng)站建設(shè)

1. cat 連接文件
(1)語法:cat[選項(xiàng)]文件列表
(2)參數(shù):
文件列表:這是要連接文件的選項(xiàng)列表。如果沒有指定文件或連字號(-),就從標(biāo)準(zhǔn)輸入讀取。
-b:計(jì)算所有非空輸出行,開始為1。
-e:相當(dāng)于-vE。
-n:計(jì)算所有輸出行,開始為1。
-s:將相連的多個(gè)空行用單一空行代替。
-t:相當(dāng)于-vT。
-u:忽略;為UNIX兼容產(chǎn)品而使用。
-V:顯示除LFD和TAB以外的所有控制符,使用^作標(biāo)志并在高位置的字符前放M-。
-A:相當(dāng)于-vET。
-:E在每行末尾顯示$符號。
-T:用^I顯示TAB符號。
–help:打印使用信息,并以非零狀態(tài)退出。
–version:在標(biāo)準(zhǔn)輸出打印版本信息,然后退出。
2. cd 改變當(dāng)前工作目錄
(1)語法:cd目錄名
(2)參數(shù):
目錄名:改變到選定的目錄名。如果沒有指定目錄,就返回用戶本戶目錄。
3. cp 拷貝文件
(1)語法:cp[選項(xiàng)] 源文件 目標(biāo)文件
cp[選項(xiàng)] 源文件組 目標(biāo)目錄
(2)參數(shù):
-a:在備份中保持盡可能多的源文件結(jié)構(gòu)和屬性。
-b:作將要覆蓋或刪除文件的備份。
-d:將符號連接作為符號連接拷貝,而不拷貝它們所指的文件。并在備份中保持源文件間固有的連接關(guān)系。
-f:刪除已存在的目標(biāo)文件。
-i:提示是否覆蓋已存在的目標(biāo)文件。
-l:形成固有連接以代替非目錄的拷貝。
-P:通過加入目標(biāo)目錄分支和指定的源文件名形成每個(gè)目標(biāo)文件名。給cp的最后一個(gè)變量必須是已存在的目錄的名字。
-p:保持原先文件的所有者,組,權(quán)限和時(shí)間標(biāo)志。
-r:遞歸拷貝目錄,把所有非目錄文件當(dāng)普通文件拷貝。
-s:建立符號連接,代替非目錄文件的拷貝。如果目標(biāo)文件不在當(dāng)前目錄,所有的源文件名必須是絕對路徑(從‘/’開始)。對不支持符號連接的系統(tǒng),本選項(xiàng)將產(chǎn)生一個(gè)錯(cuò)誤信息。
-u:更新選項(xiàng)。目標(biāo)是非目錄自己經(jīng)存在并具有相同的或更新的修改時(shí)間,則不拷貝。
-v:在拷貝前打印每個(gè)文件名。
-x:從開始拷貝的文件開始,跳過在不同文件系統(tǒng)上的子目錄。
-R:遞歸拷貝目錄。
–help:在標(biāo)準(zhǔn)輸出打印使用信息,并順利退出。
–version:在標(biāo)準(zhǔn)輸出打印版本信息,并順利退出。
-S:用于產(chǎn)生備份文件的后綴。可以用SIMPLE_BACKUP_SUFFIX環(huán)境變量建立,它能被此選項(xiàng)繞過。若以上都未給出,缺省值是~。
-V值:備份產(chǎn)生的類型??梢杂肰ERSION_CONTROL環(huán)境變量建立。它能被此選項(xiàng)繞過。如果VERSION_CONTROL環(huán)境變量未建立,而本選項(xiàng)也未給出,缺省備份類型是目前類型,有效的值是:
t或numbered:總是建編號備份。
nil或exixting:如果文件已有的備份編號,建編號備份其他文件建立單一備份。
never或simple:總是建立單一備份。
源文件:要拷貝的文件。
目標(biāo)文件:目標(biāo)名。也可以是目錄名,這種情況下,源文件名作為目標(biāo)文件名,而文件放在該目錄下。
源文件組:要拷貝文件的由空格分隔的列表。
目標(biāo)目錄:目標(biāo)目錄。
4. find 非常有力的查詢工具
(1)語法:find目錄列表 匹配標(biāo)準(zhǔn)
(2)參數(shù):
目錄列表:希望查詢文件或文件集的目錄列表目錄間用空格分隔。
匹配標(biāo)準(zhǔn):希望查詢的文件的匹配標(biāo)準(zhǔn)或說明。
-name文件:告訴find要找什么文件;要找的文件包括在引號中,可以使用通配符(*和?)
-perm模式:匹配所有模式為指定數(shù)字型模式值的文件。不僅僅是讀,寫和執(zhí)行,所有模式都必須匹配。如果在模式前是負(fù)號(-),表示采用除這個(gè)模式的所有模式。
-type x:匹配所有類型為x的文件。x是c(字符特殊),b(塊特殊),d(目錄),p(有名管道),l(符號連接),s(套接文件)或f(一般文件)。
-links n:匹配所有連接數(shù)為n的文件。
-size n:匹配所有大小為n 塊的文件(512字節(jié)塊,若k在n后,則為1K字節(jié)塊)。
-user用戶號:匹配所有用戶序列號是前面所指定的用戶序列號的文件,可以是數(shù)字型的值或用戶登錄名。
-atime n:匹配所有在前n天內(nèi)訪問過的文件。
-mtime n:匹配所有在前n天內(nèi)修改過的文件。
-exec命令:對每個(gè)匹配文件執(zhí)行指定命令,標(biāo)志{}用于指定命令執(zhí)行時(shí)文件名出現(xiàn)的地方。命令必須終止于轉(zhuǎn)義分號( ;)。例如-xec ls –d{} ;。這里,命令ls用-d變元執(zhí)行,每個(gè)文件在發(fā)現(xiàn){}的地方傳給ls。
-newer文件:匹配所有修改時(shí)間比file文件更新的文件。
5. grep 在文件中查找模式當(dāng)找到時(shí)報(bào)告
(1)語法:grep [選項(xiàng)] 正則表達(dá)式 文件列表
egrep [選項(xiàng)] 正則表達(dá)式 文件列表
fgrep [選項(xiàng)] 串 文件列表
(2)參數(shù):
文件列表:可選的用空格分隔的文件列表。用于查詢給出的串或正則表達(dá)式。若為空則查詢標(biāo)準(zhǔn)輸入。
正則表達(dá)式:要查詢的正則表達(dá)式。正則表達(dá)式是ed使用的一種格式。參閱用戶手冊查正則表達(dá)式的定義。
串:希望在文件中查到的串。
-v:列出不匹配串或正則表達(dá)式的行。
-c:對匹配的行計(jì)數(shù)。
-l:只顯示包含匹配的文件的文件名。
-h:抑制包含匹配文件的文件名的顯示(只對grep和egrep適用)。
-n:每個(gè)匹配行只按照相對的行號顯示。
-i:產(chǎn)生不區(qū)分大小寫的匹配,缺省狀態(tài)是區(qū)分大小寫。
-e正則表達(dá)式:用于正則表達(dá)式或串開始于連字符。
-f文件:文件包含要查詢的串或規(guī)則表達(dá)式。
6. ls 列出文件系統(tǒng)中的文件
(1)語法:ls [選項(xiàng)] [文件列表]
(2)參數(shù):
-a:顯示所有文件,包括當(dāng)前目錄和父目錄。
-c:按列輸出,縱向排序。
-x:按列輸出,橫向排序。
-d:將每一條都當(dāng)作一個(gè)目錄。
-l:給出長表。長表顯示文件的詳細(xì)內(nèi)容,如:文件類型,權(quán)限,連接或目錄計(jì)數(shù),所有者,組,按字節(jié)文件大小,文件的最近修改時(shí)間和文件名。文件類型有:
-:常規(guī)文件
d:目錄
b:塊設(shè)備特殊(磁盤)
c:字符特殊設(shè)備(終端)
p:有名管道
s:信號燈
m:共享存儲器
權(quán)限有三個(gè)串,每串有三個(gè)字節(jié),各串代表所有者,組和其他權(quán)限,權(quán)限如下:
r:讀權(quán)
w:寫權(quán)
x:執(zhí)行權(quán)
-t:按最后修改的時(shí)間排序,用-l標(biāo)志一起使用。
-u:按最后訪問的時(shí)間排序,用-l標(biāo)志一起使用。
-c:按i節(jié)點(diǎn)信息最后修改的時(shí)間排序,用-l標(biāo)志一起使用。
-r:反向排序。
-i:在第一列顯示文件的i節(jié)點(diǎn)數(shù)。
-F:將/放在目錄輸入后,*放在可執(zhí)行程序后,@放在符號連接后,!放在FIFO后,=放在套接文件后,正規(guī)文件后什么也不放。
文件列表:用ls要處理的文件列表,可以使用通配符。
7. more 通用的按頁顯示
(1)語法:more [選項(xiàng)] 文件名
(2)參數(shù):
-n:n是整數(shù),用于建立大小為n行長的窗口。窗口大小是在屏幕上顯示多少行。
-c:用more給文本翻頁時(shí)通過從頭清除一行,然后再在最后寫下一行的辦法寫入。通常,more清除屏幕,再寫每一行。
-d:顯示 “Press space to cpntinue, ‘q’ quit”代替more的缺省提示符。
-f:計(jì)算邏輯行代替屏幕行。長行在屏幕上換行顯示,通常被more計(jì)算為新的一行;-f標(biāo)志對長行的換行顯示不計(jì)數(shù)。
-l:不處理^L(換頁)字符。通常,more處理^L與窗口填滿暫停一樣。
-s:多個(gè)空行壓縮處理為一個(gè)。
-p:不滾屏,代替它的是清屏并顯示文本。
-u:禁止加下劃線。
文件名:希望用more顯示的文件列表。
8. rm 從文件系統(tǒng)中刪除文件及整個(gè)目錄
(1)語法:rm [選項(xiàng)] 文件列表
(2)參數(shù):
文件列表:希望刪除的用空格分隔i的文件列表,可以包括目錄名。
-r:刪除文件列表中指定的目錄,若不用此標(biāo)志則不刪除目錄。
-i:指定交互模式。在執(zhí)行刪除前提示確認(rèn)。任何以Y開始的響應(yīng)都表示肯定;其他則表示否定。
-f:指定強(qiáng)行刪除模式。通常,在刪除文件權(quán)限可滿足時(shí)rm提示。本標(biāo)志強(qiáng)迫刪除,不用提示。
-V:羅嗦模式。在刪除前回顯文件名。
–:指明所有選項(xiàng)結(jié)束。用于刪除一個(gè)文件名與某一選項(xiàng)相同的文件。例如:假定偶然建立了名為-f的文件,又打算刪除它,命令rm –f不起任何作用,因?yàn)閒被解釋成標(biāo)志而不是文件名;而命令rm — -f能成功地刪除文件。
9. vi 最常用的文本編輯
(1)語法:vi 文件名
對指定的文件執(zhí)行vi編輯程序。
(2)參數(shù):
文件名:要編輯的文件名。
以下是可在vi中使用的部分命令:
Esc:按<Esc>鍵將返回命令模式,允許輸入新命令。
r:替換一個(gè)字符。
R:無限制地在一行中替換。
i:插入模式。
dd:刪除一行。
x:刪除一個(gè)字符。
$:行尾。
^:行的開始。
:x :寫文件并退出vi。
:q!:退出vi,不存文件。
/:允許輸入查詢模式。
10. who 報(bào)告當(dāng)前系統(tǒng)上的用戶和其他用戶及登錄信息
(1) 語法:who [選項(xiàng)] utmp式的文件
who am i
(2)參數(shù):
utmp式的文件:這是一個(gè)兩者挑一的文件,讀取它可以獲得登錄信息,通常都是/etc/wtmp,它是/etc/utmp文件的歷史記錄。它會不斷擴(kuò)大,所以應(yīng)定期清除。
-u:報(bào)告那些目前登錄在系統(tǒng)上的用戶。
-T:指明終端是否允許用戶送入信息。+表示終端可以寫入;-表示終端不能寫入。
-H:打印標(biāo)題行。
-q:顯示用空格分隔的用戶名列表并計(jì)數(shù),是輸出的快速版本。它忽略其它選項(xiàng)。
-s:被忽略;為兼容性而定。

本文名稱:LINUX 10種常用命令
網(wǎng)頁URL:http://www.muchs.cn/news26/162026.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站收錄Google、響應(yīng)式網(wǎng)站、移動網(wǎng)站建設(shè)、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(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)

商城網(wǎng)站建設(shè)