cal命令在linux linux中cal命令

linux怎么查找cal命令在哪里

可以使用 which whereis等命令如果是包安裝程序的 可以用包管理器查詢

成都創(chuàng)新互聯(lián)公司主營鏡湖網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),鏡湖h5成都微信小程序搭建,鏡湖網(wǎng)站營銷推廣歡迎鏡湖等地區(qū)企業(yè)咨詢

Linux文件系統(tǒng)操作命令

Linux文件系統(tǒng)操作命令大全

Linux命令有很多,那么Linux文件系統(tǒng)操作命令又有哪些呢?下面我為你介紹!

文件系統(tǒng)操作命令:

1. cat:可以顯示文件的內(nèi)容(經(jīng)常和more搭配使用),或?qū)⒍鄠€文件合并成一個文件。

2. chgrp:用來改變文件或目錄所屬的用戶組,命令的參數(shù)以空格分開的要改變屬組的文件列表,文件名支持通配符,如果用戶不是該文件的所有者,則不能改變該文件的所屬組。

3. chmod:用于改變文件或目錄的訪問權(quán)限,該命令有兩種用法:一種是使用圖形化的方法,另一種是數(shù)字設(shè)置法。

4. chown:用來將指定用戶或組為特定的所有者。用戶可以設(shè)置為用戶名或用戶ID,組可以是組名或組ID。特定的文件是以空格分開的可以改變權(quán)限的文件列表,文件名支持通配符。

5. clear:用來清除終端屏幕。

6. cmp:用來比較兩個文件的大小。

7. cp:(copy)可以將文件或目錄復(fù)制到其他目錄中,就如同Dos下的copy命令一樣,功能非常強大。在使用cp命令時,只需要指定源文件名或目標目錄即可。

8. cut:用來移除文件的部分內(nèi)容。

9. diff:用來找出兩個文件的不同之處。

10. du: 用來顯示磁盤的剩余空間的大小。

11. file:用來顯示文件的類型。

12. find:用來在目錄中搜索文件,并執(zhí)行指定的操作。

13. head:只查看文件的頭幾行內(nèi)容,而不必瀏覽整個文件。

14. ln:可以在文件之間創(chuàng)建鏈接,實際上是給某個文件指定一個訪問它的別名。

15. less:用法與more類似,可以查看超過一屏的文件內(nèi)容,不同的是less除了可以按空格鍵向下顯示文件外,還可以利用方向鍵來滾動顯示文件,要結(jié)束瀏覽,只要在less的提示符“:”后按Q即可。

16. locate:可用于查找文件,且比find命令的搜索速度快。

17. ls(list):用來顯示當前目錄中的文件和子目錄列表。

18. mkdir(make directory):建立子目錄。

19. more:用于顯示內(nèi)容超過一屏的文件,為了避免文件內(nèi)容顯示瞬間就消失,可以使用more命令讓文件顯示滿一屏?xí)r暫停,在按下任意鍵的時候繼續(xù)顯示下一屏的內(nèi)容。

20. rmkdir(remove directory):用來刪除“空”的子目錄或無用的目錄文件。

21. mv(move):可以將文件以及目錄移到其他位置,或更改文件以及目錄的名稱。

22. pico:可指定文本的編輯方式。

23. pwd(print working directory):可顯示用戶當前所在的目錄。

24. rm:用來刪除系統(tǒng)中過時或無用的文件,可以刪除目錄中的文件或目錄本身,對于鏈接文件,原有文件保持不變。

25. sort:將文本文件自動分類。

26. stat:用于顯示文件或文件系統(tǒng)的狀態(tài)。

27. Strings:顯示文件中要打印的字符串。

28. tail:輸出文件的結(jié)尾。

29. touch:改變文件的時間戳。

30. umask:用于啟動bash shell。

31. uniq:移除已分類文件中的重復(fù)文本行。

32. vi:啟動vi文本編輯器。

33. wc:顯示文件中字節(jié)、詞組合文本行的數(shù)目。

34. whereis:查找特定目錄下的原始程序,二進制程序或用戶手冊等文件的位置。

35. man:如果用戶對某個命令想了解更詳細的話,可使用此命令。

36. dd:復(fù)制一個文件。

37. df:查看一個文件系統(tǒng)的磁盤空間使用情況。

38. edquoat:設(shè)置用戶與用戶組的磁盤空間限制,即Windows系統(tǒng)中的配額。

39. fdformat:格式化軟盤。

40. fdisk:執(zhí)行Linux下的`磁盤分區(qū)。

41. mkfs:建立一個Linux文件系統(tǒng)。

42. mkswap:創(chuàng)建一個Linux交換分區(qū)。

43. mount:掛載一個文件系統(tǒng)。

44. quota:限制和顯示用戶可用的磁盤空間。

45. swapon,swapoff:啟用或取消設(shè)備和文件的交換頁。

46. quotaon,quotaoff:啟用或取消quota限制。

47. umount:取消文件系統(tǒng)的裝備。

系統(tǒng)管理命令

1. finger:查詢用戶信息,也能查看默認的用戶環(huán)境。

2. ftp:標準的文件傳輸協(xié)議的用戶接口,是在網(wǎng)絡(luò)上傳輸文件最簡單有效的方法。

3. host:用于DNS查詢。

4. hostname:用于顯示或設(shè)置系統(tǒng)的主機名。

5. ifconfig:用于配置網(wǎng)卡接口。(可以使用down或up參數(shù)來禁用或啟用某個網(wǎng)卡接口)

6. mail:發(fā)送和接收郵件。

7. netstat:顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息,用戶可以知道目前那些網(wǎng)絡(luò)連接正在運行。

8. ping:此命令用于測試本計算機和網(wǎng)絡(luò)上其它的計算機是否相連。

9. rlogin:遠程登陸命令,該命令與telnet命令很相似,允許用戶啟動遠程系統(tǒng)的交互會話。

10. rcp:rcp(remote file copy)命令是遠程文件復(fù)制命令,該命令用于在計算機之間復(fù)制文件,有兩中格式,一種格式用于文件動文件的復(fù)制,另一種用于把文件或目錄復(fù)制到其他文件目錄中。

11. route:此命令用于顯示或設(shè)置IP路由表。

12. tcpdump:此命令用于測試網(wǎng)絡(luò)的通信量。

13. talk:此命令可用于事項網(wǎng)絡(luò)用戶的適時交談,但是必須將雙方系統(tǒng)的信息加入各自的/etc/hosts文件中,以相互識別。

14. telnet:此命令用于通過網(wǎng)絡(luò)登陸遠程計算機,如同操作本地計算機一樣。

15. wall:wall(write all)命令可以用于發(fā)送消息給登陸本機的用戶。在發(fā)送消息時,可直接輸入要發(fā)送的消息,也可以把文件當成消息發(fā)送。

16. wget:此命令用于Linux環(huán)境下從Internet上下載文件,支持http和ftp協(xié)議,支持代理服務(wù)器和斷點連續(xù)傳功能,能夠遞歸遠程主機上的目錄,查找合乎要求的的文件并下載到本地硬盤上。Wget命令可以在后臺運行,截獲并忽略hantfup信號,因此用戶退出登陸后,仍可繼續(xù)運行。

17. ,bg:,bg命令是后臺執(zhí)行命令,有時候用戶執(zhí)行的程序可能要話很多時間,如果放在前臺執(zhí)行,可能無法繼續(xù)其他操作,最好將他放在后臺執(zhí)行。

18. fg:fg命令是前臺執(zhí)行命令,如果用戶有程序在后臺運行,可以通過fg命令將程序從后臺移到前臺執(zhí)行。

19. jobs:此命令用于顯示正在后臺執(zhí)行的任務(wù)清單。Bg,fg,jobs命令都屬于bash命令,

20. kill:此命令用于終止一個程序,例如:#[root@rathat9 root]kill 3793

21. ps:此命令用于顯示程序的狀態(tài)。

22. top:此命令用于顯示當前CPU進程。

23. at batch atp atrm:這些命令用于排序,檢查或刪除后臺運行的任務(wù)。

Linux與用戶有關(guān)的命令:

1. passwd命令:更改用戶口令。

格式:passwd [用戶名]

2. su命令:可以讓一個普通用戶擁有超級用戶或其他用戶的權(quán)限,也可以讓超級擁護以普通用戶的身份做一些事情。

格式:su[選項][?][使用者賬號]

說明:若沒有指定的使用者賬號,則系統(tǒng)預(yù)設(shè)值為超級用戶root。該命令中個選項的含義分別為:

-c:執(zhí)行一個命令后就結(jié)束。

-:加了這個減號的目的是使環(huán)境變量和欲轉(zhuǎn)換的用戶相同。

-m:保留環(huán)境變量不變。

Linux系統(tǒng)管理命令:

1. wall命令:對全部以登陸的用戶發(fā)送信息。

2. write命令:向系統(tǒng)中某一用戶發(fā)送信息。

格式:write 用戶賬號 [終端名稱]

3. mesg命令:設(shè)定是否允許其他用戶用write命令給自己發(fā)送信息。

如果允許輸入命令:mesg y

如果不允許輸入命令:mesg n

4. sync命令:在關(guān)閉Linux系統(tǒng)是使用的。Sync是強制把內(nèi)存中的數(shù)據(jù)寫回硬盤,以免數(shù)據(jù)丟失。

5. shutdown命令:可以安全的關(guān)閉或重啟Linux它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登陸用戶提示一條警告信息。

格式:shutdown [選項][時間][警告信息]

命令中選項的含義:

-k:并不真正關(guān)機,而只是發(fā)出警告信息給所有用戶。

-r:關(guān)機后立即重新啟動。

-h:關(guān)機后不重新啟動。

-f快速關(guān)機,重新啟動時跳過fsck。

-n:快速關(guān)機,不經(jīng)過init程序。

-c:取消一個已經(jīng)運行的shutdown。

6. free命令:查看當前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存和被核心使用的緩沖區(qū)。

格式:free [-b | -k |-m]

命令中各個選項的含義:

-b:以字節(jié)為單位顯示。

-k:以K字節(jié)為單位顯示。

-m:以兆字節(jié)為單位顯示。

7. uptime命令:顯示系統(tǒng)已經(jīng)運行了多長時間,它依次顯示下列信息:現(xiàn)在時間、系統(tǒng)已經(jīng)運行了多長時間、目前有多少登陸用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內(nèi)的平均負載。

8. df命令:檢查文件系統(tǒng)的磁盤空間占用情況。

格式:df [選項]

說明:df命令可顯示所有文件系統(tǒng)對I節(jié)點和磁盤塊的使用情況。

命令中各個選項的含義:

-a:顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng)。

-k:以k字節(jié)為單位顯示。

-i:顯示i節(jié)點信息,而不是磁盤塊。

-t:顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。

-x:列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況。

-T:顯示文件系統(tǒng)類型。

9. du命令:顯示磁盤空間的使用情況。統(tǒng)計目錄(或文件)所占磁盤的大小。

格式:du [選項] [Names…]

說明:該命令逐級進入指定目錄的每一個子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊(1024字節(jié))的情況。若沒有給出Names,則對當前目錄進行統(tǒng)計。

命令中各個選項的含義:

-s:對每個Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。

-a:遞歸的顯示指定目錄中各文件及子孫目錄中個文件占用的數(shù)據(jù)塊數(shù)。若既不指定-s,也不指定-a,則顯示Names中的每一個目錄及其中的各子目錄所占的磁盤塊數(shù)。

-b:以字節(jié)為單位列出磁盤空間使用情況(系統(tǒng)缺省以k字節(jié)為單位)。

-k:以1024字節(jié)為單位列出磁盤空間的使用情況。

-c:最后再加上一個總計(系統(tǒng)缺省設(shè)置)。

-l:計算所有的文件大小,對硬鏈接文件,則計算多次。

-x:跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計。

10. dd命令:把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過程中可以進行格式轉(zhuǎn)換。

格式:dd [選項]

命令中各個選項的含義:

if = 輸入文件(或設(shè)備名稱)。

of = 輸出文件(或設(shè)備名稱)。

ibs = bytes 一次讀取bytes字節(jié),及讀入緩沖區(qū)的字節(jié)數(shù)。

skip = blocks 跳過讀入緩沖區(qū)開頭的ibs*blocks塊。

obs = bytes 一次寫入bytes字節(jié),及寫入緩沖區(qū)的字節(jié)數(shù)。

bs = bytes 同時設(shè)置讀/寫緩沖區(qū)的字節(jié)數(shù)(等于設(shè)置ibs和obs).

cbs = byte 一次轉(zhuǎn)換bytes字節(jié)。

count = blocks 只拷貝輸入的block塊。

conv = ASCⅡ 把EBCDIC碼轉(zhuǎn)換為ASCⅡ。

conv = ebcdic 把ASCⅡ碼轉(zhuǎn)換為EBCDIC碼。

conv = ibm ibm把ASCⅡ碼轉(zhuǎn)換為alternate EBCDIC碼。

conv = block 把變動位轉(zhuǎn)換成固定字符。

conv = ublock 把固定位轉(zhuǎn)換成變動位。

conv = ucase 把字母由小寫轉(zhuǎn)換為大寫。

conv = lcase 把字母由大寫轉(zhuǎn)換為小寫。

conv = notrunc 不截短輸出文件。

conv = swab 交換每一對輸入字節(jié)。

conv = noerror 出錯是不停止處理。

conv = sync 把每個輸入記錄的大小都調(diào)到ibs的大小(用NUL填充)。

11. fdformat命令:低級格式化軟盤。

格式:format [-n] device

說明:-n 軟盤格式化后不作檢驗。

12. echo命令:在顯示器上顯示一段文字,一般起到一個提示作用。

格式:echo [-n] 字符串

13. cal命令:顯示某年某月的日歷。

格式:cal [選項] [月 [年]]

命令中各個選項的含義:

-j:顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。

-y:顯示出整年的日歷。

14. date命令:顯示和設(shè)置系統(tǒng)日期和時間。

格式:date [選項] 顯示時間格式 (以 + 開頭,后面接格式)

date [選項] 設(shè)置時間格式

命令中各個選項的含義:

15. clear命令:清除屏幕上的信息。

Vi的基本命令:

1. 移動光標:

Ctrl + b:上滾一屏

Ctrl + f:下滾一屏

Ctrl + d:下滾半屏

Ctrl + u:上滾半屏

G: 移到文件最后

W:移到下個字的開頭

B:跳至上個字的開頭

2. 刪除

x:刪除當前光標所在后面一個字符

#x:刪除當前光標所在后面#個字符。例如,5x表示刪除5個字符。

dd:刪除當前光標所在行

#dd:刪除當前光標所在后面#行。例如,5dd表示刪除字光標算起的5行。

:l,#d:例如,:1,12d表示刪除自行1至行12的文字

X:刪當前光標的左字符

D:刪至行尾

3. 更改

cw:更改光標處的字到此單字的字尾處

c#w:例如,c3w表示更改3個字

cc:修改行

c:替換到行尾

4. 取代

r:取代光標處的字符

R:取代字符直到按ESC為止

5. 復(fù)制

yw:拷貝光標處的字到字尾只緩沖區(qū)

P:把緩沖區(qū)的資料貼上來

yy:拷貝光標所在之行至緩沖區(qū)

#yy:例如:5yy,拷貝光標所在之處以下5行至緩沖區(qū)

Linux文件的復(fù)制,刪除和移動命令

1.cp命令:該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的COPY命令一樣,功能十分強大。

語法:cp[選項]源文件或目錄,目標文件或目錄

說明該命令把指定的源文件復(fù)制到目標文件或把多個源文件復(fù)制到目標目錄中。

該命令的各項選項含義如下:

-a:該選項通常在拷貝目錄是使用。他保留鏈接,文件屬性,并遞歸地拷貝目錄,其作用等于dpr選項的組合。

-d:拷貝是保留鏈接

-f:刪除已經(jīng)存在的目標文件而不提示。

-I:和 f選項相反,在覆蓋目標文件之前將給出提示要求擁護確認。回答y時目標文件將被覆蓋,是交互式拷貝。

-p:此時cp除復(fù)制源文件的內(nèi)容外,還將把其修改時間和反問權(quán)限也復(fù)制到新文件中。

-r;若給出的源文件是一目錄文件,此時cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。

-L:不作拷貝,只是鏈接文件。

需要說明的是,為防止用戶在不經(jīng)意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名已存在,用cp 命令拷貝文件后,這個文件酒會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用I選項。

2.mv命令:用戶可以使用mv命令來為文件或目錄改名或?qū)⑽募梢粋€目錄移入另一個目錄中。該命令如同MS-DOS下的ren 和 move 的組合。

語法:mv[選項]源文件或目錄 目標文件或目錄。

說明:視mv命令中第二個參數(shù)類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€新的目錄中。當?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),他將所給的源文件或目錄重命名為給頂?shù)哪繕宋募.數(shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參加參數(shù)可以有很多個,mv命令將個參數(shù)指定的源文件均移至目標目錄中。在跨文件系統(tǒng)移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

命令中各選項的含義為:

-I:交互方式操作。如果mv操作將導(dǎo)致對已存在的目標文件的覆蓋,此時系統(tǒng)詢問是否重寫,要求用戶回答y或n,這樣可以避免誤覆蓋文件。

-f:禁止交互操作。在mv操作要覆蓋某已有的目標文件是不給任何指示,指定此選項后,I選項將不再起作用。

如果所給目標文件(不是目錄)已存在,此時該文件的內(nèi)容將后備新文件覆蓋,為防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用I選項。

3.rm命令:用戶可以用rm命令刪除不需要的文件。該命令的功能問刪除一個目錄中的一個或多個文件或目錄,他也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是斷開了鏈接,源文件保持不變。

Rm命令的一般形式為:

Rm [選項]文件……

如果沒有使用-r選項,則rm不會刪除目錄。

該命令的各選項含義如下:

-f:忽略不存在的文件,從不給出提示。

-r:指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。

-I:進行交互式刪除。

使用rm命令要小心。因為一旦文件被刪除,他是不能被恢復(fù)的。為了防止這種情況的發(fā)生可以使用I選項倆逐個確認要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。

Linux目錄的創(chuàng)建與刪除命令:

1. mkdir命令

功能:創(chuàng)建一個目錄(類似MS-DOS下的md命令)。

語法:mkdir[選項]dir-name

說明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當前目錄中(dir-name的父目錄中)具有寫權(quán)限,并且dirname不能是當前目錄中已有的目錄或文件名稱。

命令中個選項的含義為:

-m:對新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置。

-p:可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

2. rmdir命令

功能:刪除空目錄。

語法:rmdir[選項]dir-name。/

說明:dir-name表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要特別注意的是,一個目錄被刪除之前必須是空的。Rm-r dir 命令可代替rndir,但是有危險性。刪除某目錄時也必須具有對父目錄的、寫權(quán)限。

命令中個選項的含義為:

-p遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標準輸出上顯示相應(yīng)的信息。

3. cd命令

功能:改變工作目錄。

語法:cd[directory]

說明:該命令將當前目錄改變至directory所指定的目錄。若沒有指定directory,則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對指定目錄的執(zhí)行和讀權(quán)限。

該命令可以使用通配符(如”*,_”這樣的通配符號)。

4. pwd命令

在Linux層次結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用mkdir命令創(chuàng)建新目錄,也可以利用cd命令從一個目錄轉(zhuǎn)換到另一個目錄。然而,沒有提示符來告知用戶目前處于哪一個目錄中。想要知道當前所處的目錄,可以用pwd命令,該命令顯示整個路徑名。

語法:pwd

說明:此命令顯示出當前工作目錄的絕對路徑。

5. ls命令

ls是list的簡寫,其功能為列出目錄的內(nèi)容。這是擁護最常用的一個命令之一,因為用戶需要不時地查看某個目錄的內(nèi)容,該命令類似于DOS下的dir命令

語法:ls[選項][目錄或是文件]

對于每個目錄,該命令將列出其中的所有子目錄與文件。對于每個文件,ls將輸出其文件名以及所要求的其他信息。默認情況下,輸出條目按字母順序排序。但未給出目錄名或是文件名時,就顯示當前目錄的信息。

命令中各個選項的含義:

-a:顯示指定目錄下所有子目錄與文件,包括隱藏文件。

-A:顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和“..”.

-b:對文件名中的不可顯示字符用把禁止

linux中所有設(shè)備都是以文件的形式顯示

linux下文件的后綴名無實際意義

命令

pwd 顯示路徑

man +命令 列出操作說明

ls -l/-help列出 文件目錄

cd / 目錄做實驗

安裝步驟 configure make make install?

rm -r dl 遞歸刪除目錄

rm -rf 刪除所有目錄

rm -f 加文件名 刪除文件

rmdir +文件地址 刪除文件夾所有和rm -rf功能差不多

touch 加名字 創(chuàng)建新文件

cp 復(fù)制 mv 移動 rm 刪除

vi 文本編輯器 輸入a將從命令格式變成輸入格式

head tail 查看前面和后面

find 加位置 加文件名 查找

echo $PATH 查詢路徑

useradd 加名字 添加用戶

userdel 加名字 刪除用戶

su 加用戶名 切換用戶

chmod +x/-x 加文件名 修改文件權(quán)限

chmod 755 加文件名 改變權(quán)限在安裝程序時

grep 加文本字符 加在那個文件 查找字符存在那行

fdisk -l 查看磁盤信息

命令1|命令2|命令三... 管道

ps -ef查看進程

ifconfig linux查看ip

重定向

linux和其它機器之間共享文件vsftp Windows和linux傳輸文件15-17

putty遠程登錄軟件ssh

gzip 壓縮和解壓縮 -d解壓 21

service iptables off防火墻關(guān)閉

tar -xvf 第二層解壓縮

.tar

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是壓縮!)

———————————————

.gz

解壓1:gunzip FileName.gz

解壓2:gzip -d FileName.gz

壓縮:gzip FileName

.tar.gz 和 .tgz

解壓:tar zxvf FileName.tar.gz ./DirName

壓縮:tar zcvf FileName.tar.gz DirName

.tar.bz2

解壓:tar xjf FileName.tar.bz2 ./DirName

壓縮:tar cjf FileName.tar.bz2 DirName

rpm -ivh 加.rpm文件 安裝

安裝sudo apt-get install 軟件名

;

linux有哪些基本命令 5個基本linux命令

1、顯示日期的指令: date

2、顯示日歷的指令:cal

3、簡單好用的計算器:bc

怎么10/100會變成0呢?這是因為bc預(yù)設(shè)僅輸出整數(shù),如果要輸出小數(shù)點下位數(shù),那么就必須要執(zhí)行 scale=number ,那個number就是小數(shù)點位數(shù),例如:

4、重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d

[Tab]按鍵---具有『命令補全』不『檔案補齊』的功能

[Ctrl]-c按鍵---讓當前的程序『停掉』

[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結(jié)束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit

5、man

退出用q,

man -f man

6、數(shù)據(jù)同步寫入磁盤: sync

輸入sync,那舉在內(nèi)存中尚未被更新的數(shù)據(jù),就會被寫入硬盤中;所以,這個挃令在系統(tǒng)關(guān)機戒重新啟勱乀前, 徑重要喔!最好多執(zhí)行幾次!

7、慣用的關(guān)機指令:shutdown

此外,需要注意的是,時間參數(shù)請務(wù)必加入指令中,否則shutdown會自動跳到 run-level 1 (就是單人維護的登入情況),這樣就傷腦筋了!底下提供幾個時間參數(shù)的例子吧:

重啟,關(guān)機: reboot, halt,poweroff

8、切換執(zhí)行等級: init

Linux共有七種執(zhí)行等級:

--run level 0 :關(guān)機

--run level 3 :純文本模式

--run level 5 :含有圖形接口模式

--run level 6 :重新啟動

使用init這個指令來切換各模式:

如果你想要關(guān)機的話,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令來關(guān)機:

9、改變文件的所屬群組:chgrp

10、改變文件擁有者:chown

他還可以頇便直接修改群組的名稱

11、改變文件的權(quán)限:chmod

權(quán)限的設(shè)定方法有兩種, 分別可以使用數(shù)字或者是符號來進行權(quán)限的變更。

--數(shù)字類型改變檔案權(quán)限:

--符號類型改變檔案權(quán)限:

12、查看版本信息等

13、變換目錄:cd

14、顯示當前所在目錄:pwd

15、建立新目錄:mkdir

不建議常用-p這個選項,因為擔心如果你打錯字,那么目錄名稱就回變得亂七八糟的

16、刪除『空』的目錄:rmdir

17、檔案與目錄的顯示:ls

18、復(fù)制檔案或目錄:cp

19、移除檔案或目錄:rm

20、移動檔案與目錄,或更名:mv

21、取得路徑的文件名與目錄名:basename,dirname

22、由第一行開始顯示檔案內(nèi)容:cat

23、從最后一行開始顯示:tac(可以看出 tac 是 cat 的倒著寫)

24、顯示的時候,順道輸出行號:nl

25、一頁一頁的顯示檔案內(nèi)容:more

26、與 more 類似,但是比 more 更好的是,他可以往前翻頁:less

27、只看頭幾行:head

28、只看尾幾行:tail

29、以二進制的放置讀取檔案內(nèi)容:od

30、修改檔案時間或新建檔案:touch

31、檔案預(yù)設(shè)權(quán)限:umask

32、配置文件檔案隱藏屬性:chattr

33、顯示檔案隱藏屬性:lsattr

34、觀察文件類型:file

35、尋找【執(zhí)行擋】:which

36、尋找特定檔案:whereis

37、尋找特定檔案:locate

38、尋找特定檔案:find

39、壓縮文件和讀取壓縮文件:gzip,zcat

40、壓縮文件和讀取壓縮文件:bzip2,bzcat

41、壓縮文件和讀取壓縮文件:tar

ps:IP.GZIP.TAR有啥區(qū)別?那個壓縮的程度大?

tar是打包,不是壓縮,只是把一堆文件打成一個文件而已GZIP用在HTTP協(xié)議上是一種用來改進WEB應(yīng)用程序性能的技術(shù),將網(wǎng)頁內(nèi)容壓縮后再傳輸。

zip就不用說了,主流的壓縮格式。

zip最新的壓縮算法還是很好的,建議還是用zip格式化,全平臺通用。

tar沒有怎樣壓縮,壓縮率100%,主要是永遠打包,

zip壓縮率看文件類型,jpg就沒怎么壓縮率,但bmp很高

gzip一般比zip高

復(fù)制代碼

zip

zip -r myfile.zip ./*

將當前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件.

unzip

unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解壓到 /home/sunny/

-o:不提示的情況下覆蓋文件;

-d:-d /home/sunny 指明將文件解壓縮到/home/sunny目錄下

zip 命令:

# zip test.zip test.txt

它會將 test.txt 文件壓縮為 test.zip ,當然也可以指定壓縮包的目錄,例如 /root/test.zip

# unzip test.zip

它會默認將文件解壓到當前目錄,如果要解壓到指定目錄,可以加上 -d 選項

# unzip test.zip -d /root/

在命令行模式下執(zhí)行命令

輸入命令按下enter鍵就會開始執(zhí)行,如果輸入的命令很長,可以使用反斜杠\來轉(zhuǎn)義enter符號,使命令連續(xù)到下一行。

在linux環(huán)境中大小寫是不同的

1.顯示日期和事件的命令:date

如果想要輸出特定格式的日期和事件需要帶上參數(shù)

例如:date +%Y/%m/%d

date +%H:%M

2.顯示日歷的命令:cal

cal的基本能語法:cal [[month] year]

可以顯示某年的日歷:例如,cal 2009

可以顯示某年某月的日歷:例如,cal 9 2009

3.計算器命令:bc

輸入bc命令就進入bc這個軟件的工作環(huán)境,就可以像在windows中一樣進行加減乘除,

+加法,-減法,*乘法,/除法,^指數(shù),%余數(shù)。

bc默認是輸出整數(shù)的,如果要輸出全部小數(shù),就必須執(zhí)行scale=number,其中number就是小數(shù)點后的位數(shù)。

要離開bc,需要輸入quit才能離開bc軟件環(huán)境。

1.tab鍵:用于補全命令或者補全文件

2.ctrl+c:用于中斷目前正在運行的命令

3.ctrl+d:表示鍵盤輸入結(jié)束,也可以用來代替exit的輸入。

在命令行中直接按下兩次tab鍵,可以看到總共有多少個命令可以供當前用戶使用。

可以使用man 命令名來查看命令的具體用法。

其中man是manual的縮寫。

數(shù)據(jù)同步寫入磁盤中:在關(guān)機前可以使用命令sync將內(nèi)存中尚未被更新的數(shù)據(jù)就會被寫入硬盤中。

關(guān)機命令:shutdown、reboot、halt、poweroff

系統(tǒng)執(zhí)行等級:

run level 0:關(guān)機

run level 3:純命令行模式

run level 5:含有圖形界面模式

run level 6:重啟

可以使用init命令來切換各種模式,例如想要關(guān)機的話,也可以使用init 0。

Linux文件屬性

ls -al 列出所有的文件,-al表示列出所有的文件詳細的權(quán)限和屬性。

例如

[1] [2] [3] [4] [5] [6] [7]

[權(quán)限] [連接] [所有者][用戶組][文件容量] [修改日期] [文件名]

drwxr-x--- 4 root root 4096 Sep 8 14:06 .gconfd

-rwxr-xr-x 1 root root 1024 Jan 3 11:01 install.log

1.第一列文件的類型與權(quán)限

第一列由10個字符組成:

第一個字符代表這個文件是目錄、文件或者鏈接文件等

其中d表示目錄,

-表示是文件

l表示是連接文件

接下來的字符中,以三個字符為一組,均是rwx的組合,其中r表示可讀,w表示可寫,x表示可執(zhí)行。如果沒有相應(yīng)的權(quán)限就用-表示。

這三組分別表示的權(quán)限是:

第一組為”文件所有者的權(quán)限“

第二組為”同用戶組的權(quán)限“

第三組為”其他非本用戶組的權(quán)限“

2.第二列表示有多少個文件名連接到此節(jié)點上

3.第三列表示這個文件或目錄的所有者賬號

4.第四列表示這個文件所屬的用戶組

5.第五列表示這個文件的大小,默認單位為B

6.第六列表示這個文件的創(chuàng)建日期或這個文件的修改日期。

7.第七列表示這個文件名

改變文件屬性和權(quán)限:

chgrp(change group):改變文件的所屬用戶組

chown(change owner):改變文件所有者

chmod:改變權(quán)限,權(quán)限的設(shè)置有兩種方式,使用數(shù)字或者符號來進行權(quán)限的更改。

數(shù)字類型改變權(quán)限:

使用數(shù)字分別代表各個權(quán)限,其中:

r:4

w:2

x:1

owner、group、others三種身份各自有自己的rwx權(quán)限,三個權(quán)限的分數(shù)需要累加。例如

owner = rwx = 4 + 2 + 1=7

group = rwx = 4 + 2 + 1 = 7

others = --- = 0 + 0 + 0 = 0

那么這個文件的權(quán)限數(shù)字就是770

符號類型改變權(quán)限:

使用u,g,o分別代表user、group、others三種身份的權(quán)限,a表示所有身份

例如:

一個文件的權(quán)限為:-rwxr-xr-x

user:有可讀、可寫、可執(zhí)行的權(quán)限

group:有可讀、可執(zhí)行的權(quán)限

others:有可讀、可執(zhí)行的權(quán)限

可以使用命令 chmod u=rwx,go=rx install.log

給install.log文件的所有用戶增加寫權(quán)限

chmod a+w install.log

給install.log文件的所有用戶去掉可執(zhí)行權(quán)限

chmod a-x install.log

Linux下文件沒有所謂的擴展名,一個linux文件能不能被執(zhí)行,與文件名沒有一點關(guān)系,而是權(quán)限中有x,就代表這個文件可以被執(zhí)行。

通常會以適當?shù)臄U展名來表示文件是什么種類的。例如, .sh表示腳本或批處理文件, .Z、 .tar、 .tar.gz、 .zip、 .tgz都表示壓縮文件。

FHS(Filesystem Hierarchy Standard)標準用于讓用戶能夠了解到已安裝的軟件通常放置在哪個目錄下。FHS根據(jù)文件系統(tǒng)使用的頻繁與否和是否允許用戶隨意改動,而將目錄定義成四種交互作用的形態(tài)。分別如下:

可分享的 不可分享的

不變的:/usr(軟件放置處)、/opt(第三方軟件) /etc(配置文件)、/boot(開機與內(nèi)核文件)

可變動的: /var/mail(用戶郵件信箱) /var/run(程序相關(guān))、/var/lock(程序相關(guān))

/var/spool/news(新聞組) /var/lock(程序相關(guān))

可分享的:可以分享給其他系統(tǒng)掛載使用的目錄,所以包括可執(zhí)行文件與用戶的郵件等數(shù)據(jù),是能夠分享給網(wǎng)絡(luò)上的其他主機掛載用的目錄。

不可分享的:自己機器上運行的設(shè)備文件或者程序有關(guān)的socket文件等,不適合分享給其他主機。

不變的:數(shù)據(jù)不經(jīng)常變動。

可變動的:數(shù)據(jù)經(jīng)常變動

根目錄(/):是整個系統(tǒng)最重要的目錄,不僅所有其他目錄是由根目錄衍生出來的,而且根目錄與開機、還原、系統(tǒng)修復(fù)等操作有關(guān)。根目錄所在的分區(qū)越小越好,并且應(yīng)用程序所安裝的軟件最好不要與根目錄在同一個分區(qū)。

開機過程中僅有根目錄會被掛載,其他的分區(qū)會在開機完成之后才會持續(xù)進行掛載,因此根目錄下與開機過程有關(guān)的目錄就不能夠與根目錄放到不同的分區(qū)去。有如下這些目錄:

/etc:配置文件

/bin:重要執(zhí)行文件

/dev:所需要的設(shè)備文件

/lib:執(zhí)行文件所需的函數(shù)庫與內(nèi)核所需的模塊

/sbin:重要的系統(tǒng)執(zhí)行文件

/usr(UNIX software resource)unix操作系統(tǒng)軟件資源,所有系統(tǒng)默認的軟件都會放置在該目錄下,因此這個目錄有點類似與windows下的“C:\Windows”和“C:\Program files”。

/var 放置一些緩存、登錄文件以及某些軟件運行所產(chǎn)生的文件。

相對路徑和絕對路徑:

絕對路徑:由根目錄/開始寫起的文件名或目錄名稱。

相對路徑:相對于當前路徑

.:或者./表示當前路徑

..:或者../表示上層目錄

幾個特殊的目錄

. 代表此層目錄

.. 代表上層目錄

~ 代表“目前用戶身份”所在的主文件夾

~account 代表account這個用戶的主文件夾

幾個常見的處理目錄的命令

cd:切換目錄

剛登錄時會回到自己的主文件夾,主文件夾有一個代表符號就是~,cd ~會回到個人的主文件夾中,僅輸入cd和輸入cd ~相同。

pwd:顯示當前目錄

pwd [-p] 其中-p表示顯示當前路徑,而不是使用連接路徑。加上-p可以讓我們?nèi)〉谜_的目錄名稱。

mkdir:創(chuàng)建一個新目錄

mkdir [-mp] 目錄名稱,其中m參數(shù)表示配置文件夾的權(quán)限。p參數(shù)表示遞歸創(chuàng)建所需要的所有目錄

rmdir:刪除一個空目錄

rmdir [-p] 目錄名,其中p參數(shù)表示連同上層空的目錄一起刪除。要刪除的目錄中必定不能存在其他的目錄或文件。

執(zhí)行文件路徑的變量:$PATH

例如查看文件屬性的命令是ls,而ls完整的文件名是/bin/ls,為什么我們可以在任何地方執(zhí)行l(wèi)s這個命令呢,這是因為環(huán)境變量PATH的幫助。當我們輸入ls的時候,系統(tǒng)會依照PATH的設(shè)置去每個PATH定義的目錄中查找文件名為ls的可執(zhí)行文件,如果在PATH定義的目錄中含有多個文件名為ls的可執(zhí)行文件,那么先查詢到的同名命令先被執(zhí)行。

默認情況下,如果用戶創(chuàng)建文件,則默認沒有可執(zhí)行權(quán)限(x),只有r、w這兩個選項,即默認權(quán)限是-rw-rw-rw(666)

默認情況下,如果用戶創(chuàng)建目錄,則默認所有權(quán)限均開放,即為drwx-rwx-rwx(777)

unmask的分數(shù)是指“該默認值需要拿掉的權(quán)限”,例如上面的022表示用戶沒有被拿掉任何權(quán)限,用戶組和其他被拿掉了寫的權(quán)限。

如何使用unmask修改新建文件的默認權(quán)限,直接在unmask后面加上分數(shù)就好了

比如:

···

unmask 002 就表示用戶和用戶組的讀寫權(quán)限不被拿掉,其他會被拿掉寫的權(quán)限

···

2.與用戶或用戶組名有關(guān)的參數(shù)

-uid n 其中n表示數(shù)字,即用戶的ID,也稱為UID

-gid n 其中n表示數(shù)字,即用戶組名的ID,也稱為GID

-user name 其中name為用戶的賬號名稱

-group name 其中name為用戶組名

-nonuser 表示尋找文件的所有者不存在在/etc/passwd中的文件

-nongroup 表示尋找文件的所有用戶組不存在于/etc/group中的文件

例如:

3.與文件權(quán)限及名稱有關(guān)的參數(shù)

-name filename 查找文件名為filename的文件

-size [+-] SIZE 查找比size大(+)或小(-)的文件

-type TYPE表示查找文件類型為TYPE的文件

-perm mode表示查找文件權(quán)限剛好等于mode的文件

-perm -mode表示查找文件權(quán)限必須全部包括mode的權(quán)限的文件

例如 查找文件權(quán)限為-rwxr--r--的文件,即權(quán)限744,那么文件權(quán)限為-rwxr-xr-x(755)的文件也會被列出來,因為-rwxr-xr-x的屬性包括了-rwxr--r--的屬性

-perm +mode表示查找文件權(quán)限包含任一mode的權(quán)限的文件,例如查找-rwxr-xr-x,但是另一個文件屬性包括-rw-------的文件也會被列出來,因為它有-rw屬性存在

4.其他可進行的操作

-exec command :其中command表示其他命令,-exec表示接其他命令來處理查詢的結(jié)果

-print 表示將結(jié)果打印在屏幕上

vi和vim的區(qū)別是vim是vi的高級版本

為什么要學(xué)vim

1.所有的linux like 系統(tǒng)都會內(nèi)置vi文本編輯器,而其他的文本編輯器不一定有

2.很多軟件的編輯接口都會主動調(diào)用vi

3.vim有程序編輯的能力,可以主動以字體顏色辨別語法的正確性,方便設(shè)計

vi的使用:

vi有三種模式:一般模式、編輯模式、命令行模式

一般模式:使用vi打開一個文件的時候就進入了一般模式,在這個模式中可以按左右鍵移動光標,可以刪除字符或刪除整行,也可以復(fù)制粘貼你的文件數(shù)據(jù)。但是不可以編輯文件。

編輯模式:在一般模式下按下“i 、I、o、O、a、A、r、R”等任何一個字母才會進入編輯模式,按esc退出編輯模式

命令行模式:在一般模式下,輸入“:、/、?”就進入了,命令行模式,在這個模式下可以進行讀取、保存文件,離開vi等操作。

編輯牧師和命令行模式之間是不可以切換的。

一般模式切換到命令行模式可用的按鈕

:w 表示將編輯的內(nèi)容寫入到硬盤中

:w! 表示如果文件屬性為 只讀時,強制寫入該文件

:q表示離開vi

:q!表示如果文件有修改過,不保存強制退出,

:wq表示保存后離開

vim的用法和vi完全一樣

管道命令僅會處理standard out,對于standard error output會予以忽略

管道命令必須要能夠接收來自前一個命令的數(shù)據(jù)成為standard input繼續(xù)處理才行

選取命令:cut,grep

1.cut -d ‘分隔符’ -f field

cut -c 字符范圍

-d表示分隔符

-f表示與-d分隔符一起使用,表示取分割后的第幾段

-c表示以字符為單位取出固定字符區(qū)間

以“行”為單位進行處理的選取

例如:

2.grep

grep [-acinv] [--color=auto] '查找的字符串' filename

其中

-a表示將binary文件以text文件的放肆查找數(shù)據(jù)

-c表示計算找到“查找字符串”的次數(shù)

-i表示忽略大小寫的不同

-n表示輸出行號

-v表示反向選擇,即顯示出沒有‘查找字符串’內(nèi)容的那一行。

--color=auto表示將找到的關(guān)鍵字部分加上顏色

例如:

首先學(xué)習(xí)一下grep命令的一些高級參數(shù)

grep [-A] [-B] [--color=auto] ‘搜索字符串’ filename

其中:

-A :后面可加數(shù)字,表示after的意思,除了列出該行外,后續(xù)的n行也列出來。

-B :后面可加數(shù)字,表示before的意思,除了列出該行外,前面的n行也列出來。

--color=auto表示將選取的數(shù)據(jù)添加顏色

grep是一個很常用的命令,grep在數(shù)據(jù)中查找一個字符串時,是以整行為單位來進行數(shù)據(jù)的選取的。假如一個文件有10行,其中有兩行具有你查找的字符串,則將那兩行顯示在屏幕上,其他的丟棄。

例如

1.查找特定的字符

2.利用中括號[]來查找集合字符

[]里面不論有幾個字符,它都只代表某“一個”字符

3.行首與行尾字符^$

^ 出現(xiàn)在[]之外表示定位在首行,^ 出現(xiàn)在[]中表示方向選擇

4.任意一個字符.與重復(fù)字符*

.(小數(shù)點):代表一定有一個任意字符

*(星號):代表重復(fù)前一個字符0到無窮次的意思

例如:

5.限定連續(xù)RE字符范圍{}

因為符號{}在shell中是有特殊意義的,因此必須要使用轉(zhuǎn)義字符\來讓它失去特殊意義才行。

例如

^word 表示待查找的字符word在首行

word$ 表示待查找的字符在結(jié)尾

.(小數(shù)點)表示一定有一個任意字符的字符

\表示轉(zhuǎn)義字符,將特殊符號的特殊意義去掉

*表示重復(fù)零個或無窮多個前一個字符

[list]表示從字符集合list中找出想太選取的一個字符

[n1-n2]表示從字符集中查找想要選取的字符范圍

[^n1-n2]表示從字符集中查找不要的字符串或范圍

{n,m}表示連續(xù)n到m個前一個字符,若為{n}表示連續(xù)n個前一個字符,{n,}表示連續(xù)n個以上前一個字符。

sed命令可以將數(shù)據(jù)進行替換、刪除、新增、選取特定行等

sed [-nefr] [動作]

其中

-n表示使用安靜模式,在一般sed用法中,所有來自STDIN的數(shù)據(jù)一般都會被列出在屏幕上,但如果加上-n參數(shù)后,則只有經(jīng)過sed特殊命令處理的那一行才會被列出來。

-e表示直接在命令行模式上進行sed的動作編輯

-f表示直接將sed的動作寫在一個文件內(nèi)

-r表示sed的動作支持的是擴展型的正則表達式,默認是基礎(chǔ)型的正則表達式

-i表示直接修改讀取的內(nèi)容,而不是由屏幕輸出

動作說明:

[n1[,n2]] function

n1,n2:不一定會存在,一般代表選擇進行動作的行

function 有下面的參數(shù)

a表示新增,a后面可以接字符串,而這些字符串會在新的一行出現(xiàn)(目前的下一行)

c表示替換,c的后面可以接字符串,這些字符串可以替換n1,n2之間的行

d表示刪除

i表示插入,i后買呢可以接字符串,而這些字符串會在新的一行出現(xiàn)(目前的上一行)

p表示打印,將某個選擇的數(shù)據(jù)打印出來,通常會和參數(shù)-n一起運行

s表示替換,可以直接進行替換工作,sed ‘s/要被替換的字符串/新的字符串/g'

例如

awk是非常棒的數(shù)據(jù)處理工具。

awk '條件類型1{動作1} 條件類型2{動作2} 條件類型3{動作3}....' filename

awk主要是處理每一行的字段內(nèi)的數(shù)據(jù),而默認的字段的分隔符是空格鍵或[tab]鍵。

例如

awk內(nèi)置變量有:

例如:

awk的邏輯運算符

例如:

我們發(fā)現(xiàn)上面會輸出第一行奇怪的數(shù)據(jù),是因為當讀入第一行的時候,變量之間還是以空格鍵進行分隔的,所有,我們雖然定義了FS=":",但是卻在第二行后開始生效,我們可以利用BEGIN這個關(guān)鍵字。

使用awk進行計算統(tǒng)計

例如

格式輸出中,在printf的格式設(shè)置中,務(wù)必加上\n,才能進行分行

在awk中變量可以直接使用,不用加上$符號

crontab進行工作調(diào)度

crontab [-u username] [-l | -e | -r]

-u表示只有root才能進行這個任務(wù)

-e表示編輯crontab的工作內(nèi)容

-l表示查閱crontab的工作內(nèi)容

-r表示刪除crontab的所有工作內(nèi)容

例如

其中由6個字段組成

分別表示的意義是:

分鐘 小時 日期 月份 周 命令

0-59 0-23 1-31 1-12 0-7 命令

其中周的0和7都表示星期日

表示任意時刻

,(逗號)表示分隔時段的意思,例如0 3,6 * * * commond,表示在3和6時執(zhí)行

-(減號)表示一段時間范圍,例如20 8-12 * * * commond,表示8到12時之間每小時的20分執(zhí)行。

/n(斜線)表示每隔n單位間隔的意思,例如 /5 * * * * commond,表示每隔5分鐘執(zhí)行一次。

執(zhí)行crontab -e這個crontab其實是/usr/bin/crontab這個執(zhí)行文件。

scp -r 源文件路徑 root@ip:目標文件路徑

Linux命令大全

linux命令格式:

說明:command: 命令名,相應(yīng)功能的英文單詞或單詞的縮寫 [-options]:選項,可用來對命令進行控制,也可以省略,[]代表可選 parameter1 …:傳給命令的參數(shù):可以是零個一個或多個

一般是linux命令自帶的幫助信息

如:

man是linux提供的一個手冊,包含了絕大部分的命令、函數(shù)使用說明

該手冊分成很多章節(jié)(section),使用man時可以指定不同的章節(jié)來瀏覽。

例:man ls ; man 2 printf

man中各個section意義如下:

man是按照手冊的章節(jié)號的順序進行搜索的。

man設(shè)置了如下的功能鍵:

在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補全命令

當系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來

ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,它類似于DOS下的dir命令。

Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄,“..”代表上一級目錄,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示。

ls常用參數(shù):

Linux允許將命令執(zhí)行結(jié)果重定向到一個文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。

如:ls test.txt ( test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容 )

注意: 輸出重定向會覆蓋原來的內(nèi)容,輸出重定向則會追加到文件的尾部。

查看內(nèi)容時,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,使得用戶無法看清文件的內(nèi)容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。

管道:一個命令的輸出可以通過管道做為另一個命令的輸入。

管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 )。

在使用Unix/Linux的時候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感

cd后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認切換到當前用戶的主目錄。

使用pwd命令可以顯示當前的工作目錄,該命令很簡單,直接輸入pwd即可,后面不帶參數(shù)。

通過mkdir命令可以創(chuàng)建一個新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當前目錄具有寫權(quán)限。

可使用rmdir命令刪除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。

可通過rm刪除文件或目錄。使用rm命令要小心,因為文件刪除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認要刪除的文件。

常用參數(shù)及含義如下表所示:

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

如果沒有-s選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項是更常見的形式。

注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。

Linux系統(tǒng)中g(shù)rep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時,最好引號或雙引號括起來。例如:grep‘a(chǎn) ’1.txt。

常用選項說明:

find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。

常用用法:

cp命令的功能是將給出的文件或目錄復(fù)制到另一個文件或目錄中,相當于DOS下的copy命令。

常用選項說明:

用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。

常用選項說明:

計算機中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)。

tar使用格式 tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

tar與gzip命令結(jié)合使用實現(xiàn)文件打包、壓縮。 tar只負責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [選項] 被壓縮文件

常用選項:

tar與bzip2命令結(jié)合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz2。

在tar命令中增加一個選項(-j)可以調(diào)用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程。

壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip。

壓縮文件:zip [-r] 目標文件(沒有擴展名) 源文件

解壓文件:unzip -d 解壓后目錄文件 壓縮文件

whoami該命令用戶查看當前系統(tǒng)當前賬號的用戶名。可通過cat /etc/passwd查看系統(tǒng)用戶信息。

由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對傳統(tǒng)進行管理。這時候就可以使用whoami來查看當前用戶的身份。

who命令用于查看當前所有登錄系統(tǒng)的用戶信息。

常用選項:

如果是圖形界面,退出當前終端;

如果是使用ssh遠程登錄,退出登陸賬戶;

如果是切換后的登陸用戶,退出則返回上一個登陸賬號。

在Unix/Linux中添加用戶賬號可以使用adduser或useradd命令,因為adduser命令是指向useradd命令的一個鏈接,因此,這兩個命令的使用格式完全一樣。

useradd命令的使用格式如下:

useradd [參數(shù)] 新建用戶賬號

在Unix/Linux中,超級用戶可以使用passwd命令為普通用戶設(shè)置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令,而無需在命令后面使用用戶名。

可以通過su命令切換用戶,su后面可以加“-”。su和su –命令不同之處在于,su -切換到對應(yīng)的用戶時會將當前的工作目錄自動轉(zhuǎn)換到切換后的用戶主目錄:

注意:如果是ubuntu平臺,需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺下允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具,減少了root 用戶的登陸和管理時間,提高了安全性。

方法一:

方法二:

groupadd 新建組賬號 groupdel 組賬號 cat /etc/group 查看用戶組

使用方法:usermod -g 用戶組 用戶名

新創(chuàng)建的用戶,默認不能sudo,需要進行一下操作

-g用來制定這個用戶默認的用戶組

-G一般配合'-a'來完成向其它組添加

chmod 修改文件權(quán)限有兩種使用格式:字母法與數(shù)字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

cal命令用于查看當前日歷,-y顯示整年日歷

設(shè)置時間格式(需要管理員權(quán)限):

date [MMDDhhmm[[CC]YY][.ss]] +format

CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如: date 010203042016.55。

顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):

進程是一個具有一定獨立功能的程序,它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元。

ps命令可以查看進程的詳細狀況,常用選項(選項可以不加“-”)如下:

top命令用來動態(tài)顯示運行中的進程。top命令能夠在運行后,在指定的時間間隔更新顯示信息。可以在使用top命令時加上-d 來指定顯示信息更新的時間間隔。

在top命令執(zhí)行后,可以按下按鍵得到對顯示的結(jié)果進行排序:

kill命令指定進程號的進程,需要配合 ps 使用。有些進程不能直接殺死,這時候我們需要加一個參數(shù)“ -9 ”,“ -9 ” 代表強制結(jié)束.

使用格式:

kill [-signal] pid

df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)對節(jié)點和磁盤塊的使用情況。

du命令用于統(tǒng)計目錄或文件所占磁盤空間的大小,該命令的執(zhí)行結(jié)果與df類似,du更側(cè)重于磁盤的使用狀況。

du命令的使用格式如下: du [選項] 目錄或文件名

關(guān)于Linux操作系統(tǒng)的一些命令是什么?

Linux系統(tǒng)中的命令實在是太多了,簡單包括兩類命令,一類是內(nèi)部命令,指的是Shell自身提供的功能,一類是外部命令,指的是第三方的控制臺應(yīng)用程序。

一般來說,沒必要完全學(xué)習(xí)所有的命令,大體上有個印象,用到的時候去查一下幫助文檔,久而久之,自然熟練。

下面是網(wǎng)友整理的20個最常用的Linux命令:

1. ls命令

ls命令是列出目錄內(nèi)容(List Directory Contents)的意思。運行它就是列出文件夾里的內(nèi)容,可能是文件也可能是文件夾。

2. lsblk命令

"lsblk"就是列出塊設(shè)備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設(shè)備。

3. md5sum命令

“md5sum”就是計算和檢驗MD5信息簽名。md5 checksum(通常叫做哈希)使用匹配或者驗證文件的文件的完整性,因為文件可能因為傳輸錯誤,磁盤錯誤或者無惡意的干擾等原因而發(fā)生改變。

4. dd命令

“dd”命令代表了轉(zhuǎn)換和復(fù)制文件。可以用來轉(zhuǎn)換和復(fù)制文件,大多數(shù)時間是用來復(fù)制iso文件(或任何其它文件)到一個usb設(shè)備(或任何其它地方)中去,所以可以用來制作USB啟動器。

6. history命令

“history”命令就是歷史記錄。它顯示了在終端中所執(zhí)行過的所有命令的歷史。

7. sudo命令

“sudo”(super user do)命令允許授權(quán)用戶執(zhí)行超級用戶或者其它用戶的命令。通過在sudoers列表的安全策略來指定。

8. mkdir命令

“mkdir”(Make directory)命令在命名路徑下創(chuàng)建新的目錄。然而如果目錄已經(jīng)存在了,那么它就會返回一個錯誤信息"不能創(chuàng)建文件夾,文件夾已經(jīng)存在了"("cannot create folder, folder already exists")

9. touch 命令

“touch”命令代表了將文件的訪問和修改時間更新為當前時間。touch命令只會在文件不存在的時候才會創(chuàng)建它。如果文件已經(jīng)存在了,它會更新時間戳,但是并不會改變文件的內(nèi)容。

10. chmod 命令

“chmod”命令就是改變文件的模式位。chmod會根據(jù)要求的模式來改變每個所給的文件,文件夾,腳本等等的文件模式(權(quán)限)。

11. chown命令

“chown”命令就是改變文件擁有者和所在用戶組。每個文件都屬于一個用戶組和一個用戶。在你的目錄下,使用"ls -l",你就會看到像這樣的東西。

12. apt命令

Debian系列以“apt”命令為基礎(chǔ),“apt”代表了Advanced Package Tool。APT是一個為Debian系列系統(tǒng)(Ubuntu,Kubuntu等等)開發(fā)的高級包管理器,在Gnu/Linux系統(tǒng)上,它會為包自動地,智能地搜索,安裝,升級以及解決依賴。

13. tar命令

“tar”命令是磁帶歸檔(Tape Archive),對創(chuàng)建一些文件的的歸檔和它們的解壓很有用。

14. cal 命令

“cal”(Calender),它用來顯示當前月份或者未來或者過去任何年份中的月份。

16. cat命令

“cat”代表了連結(jié)(Concatenation),連接兩個或者更多文本文件或者以標準輸出形式打印文件的內(nèi)容。

17. cp 命令

“copy”就是復(fù)制。它會從一個地方復(fù)制一個文件到另外一個地方。

18. mv 命令

“mv”命令將一個地方的文件移動到另外一個地方去。

19. pwd 命令

“pwd”(print working directory),在終端中顯示當前工作目錄的全路徑。

20. cd 命令

最后,經(jīng)常使用的“cd”命令代表了改變目錄。它在終端中改變工作目錄來執(zhí)行,復(fù)制,移動,讀,寫等等操作。

分享題目:cal命令在linux linux中cal命令
本文URL:http://m.kartarina.com/article4/hjocoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護微信小程序定制開發(fā)移動網(wǎng)站建設(shè)網(wǎng)站制作ChatGPT

廣告

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

微信小程序開發(fā)
主站蜘蛛池模板: r级无码视频在线观看| 伊人久久无码精品中文字幕| 亚洲一本大道无码av天堂| 日韩中文无码有码免费视频| 伊人久久无码精品中文字幕| 久久精品亚洲中文字幕无码网站| 69堂人成无码免费视频果冻传媒| 日韩综合无码一区二区| 性色av无码免费一区二区三区 | 国产仑乱无码内谢| 91嫩草国产在线无码观看| 亚洲av无码专区国产乱码在线观看| 日韩中文无码有码免费视频| 人妻精品久久无码专区精东影业| 中文字幕乱码无码人妻系列蜜桃| 亚洲区日韩区无码区| 中文午夜人妻无码看片| 无码人妻精品一区二区三| 国产精品亚韩精品无码a在线| 成人免费无码H在线观看不卡| 亚洲AV成人片无码网站| 成人免费无码精品国产电影| 无码精品A∨在线观看免费| 日韩精品专区AV无码| 人妻无码久久一区二区三区免费| 亚洲精品无码永久在线观看你懂的 | 亚洲爆乳无码专区| 野花在线无码视频在线播放 | 亚洲真人无码永久在线| 日韩视频无码日韩视频又2021| 亚洲AV蜜桃永久无码精品| 性色av无码免费一区二区三区 | 无码VA在线观看| 人妻无码aⅴ不卡中文字幕| 亚洲AV无码一区二区三区牲色 | 亚欧免费无码aⅴ在线观看| 国产v亚洲v天堂无码网站| 亚洲AV无码专区国产乱码4SE| 日韩精品无码一区二区三区| 色爱无码AV综合区| 亚洲精品无码久久久久YW|