linux計算器命令 linux 計算命令

Linux常用命令

就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)看目錄信息等等

界首ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

常用參數(shù)搭配:

實例:

(changeDirectory),命令語法:cd [目錄名]。說明:切換當前目錄至dirName

實例:

查看當前工作目錄路徑

實例:

創(chuàng)建文件夾

實例:

刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用rm 來刪除文件,通常仍可以將該文件恢復原狀

rm [選項] 文件…

常用參數(shù)搭配:

實例:

刪除空目錄,一個目錄被刪除之前必須是空的。(注意,rm -r dir 命令可以代替rmdir,但是很危險,萬一它突然就不是空的咧?),另外刪除某目錄時必須具有對父目錄的寫權限。

實例:

rmdir -p watch/avi刪掉avi目錄,watch目錄就空掉了,那還看什么?所以干脆把watch目錄一起刪掉,眼不見為不凈嘛。

mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。

命令功能:

視mv命令中第二個參數(shù)類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標目錄中。在跨文件系統(tǒng)移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

命令參數(shù):

實例:

將源文件復制至目標文件,或將多個源文件復制至目標目錄。

注意:命令行復制,如果目標文件已經(jīng)存在會提示是否覆蓋,而在shell腳本中,如果不加-i參數(shù),則不會提示,而是直接覆蓋!

命令參數(shù):

實例:

cat主要有三大功能:

命令參數(shù):

實例:

功能類似于cat, more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示

命令參數(shù):

常用操作命令:

實例:

less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。

命令參數(shù):

實例:

head 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行。

常用參數(shù):

實例:

從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內容。

常用參數(shù):

實例:

用于改變linux系統(tǒng)文件或目錄的訪問權限。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數(shù)字的數(shù)字設定法。

每一文件或目錄的訪問權限都有三組,每組用三位表示,分別為文件屬主的讀、寫和執(zhí)行權限;與屬主同組的用戶的讀、寫和執(zhí)行權限;系統(tǒng)中其他用戶的讀、寫和執(zhí)行權限??墒褂胠s -l test.txt查找。

以文件log2012.log為例:

-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

第一列共有10個位置,第一個字符指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字符是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。從第二個字符開始到第十個共9個字符,3個字符一組,分別表示了3組用戶對文件或者目錄的權限。權限字符用橫線代表空許可,r代表只讀,w代表寫,x代表可執(zhí)行。

常用參數(shù):

權限范圍:

權限代號:

實例:

tar命令是類Linux中比價常用的解壓與壓縮命令。

常用參數(shù):

-c: 建立壓縮檔案

-x:解壓

-t:查看內容

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時可選的。

下面的參數(shù)-f是必須的

常見解壓/壓縮命令

chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符。

常用參數(shù):

實例:

顯示磁盤空間使用情況。獲取硬盤被占用了多少空間,目前還剩下多少空間等信息,如果沒有文件名被指定,則所有當前被掛載的文件系統(tǒng)的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 為單位進行顯示,除非環(huán)境變量 POSIXLY_CORRECT 被指定,那樣將以512字節(jié)為單位進行顯示。

常用參數(shù):

實例:

du命令也是查看使用空間的,但是與df命令不同的是,du能看到的文件只是一些當前存在的,沒有被刪除的,他計算的大小就是當前他認為存在的所有文件大小的累加和。du命令是對文件和目錄磁盤使用的空間的查看。

常用參數(shù):

實例:

ln命令用于將一個文件創(chuàng)建鏈接,鏈接分為軟鏈接和硬鏈接,命令默認使用硬鏈接。當在不同目錄需要該文件時,就不需要為每一個目錄創(chuàng)建同樣的文件,通過ln創(chuàng)建的鏈接(link)減少磁盤占用量。

軟鏈接:

硬鏈接:

需要注意:

常用參數(shù):

實例:

顯示或設定系統(tǒng)的日期與時間

命令參數(shù):

實例:

可以用戶顯示公歷(陽歷)日歷,如只有一個參數(shù),則表示年份(1-9999),如有兩個參數(shù),則表示月份和年份。

常用參數(shù):

實例:

強大的文本搜索命令,grep(Global Regular Expression Print)全局正則表達式搜索。

grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結果被送到標準輸出,不影響原文件內容。

命令格式:

grep [option] pattern file|dir

常用參數(shù):

實例:

wc(word count)功能為統(tǒng)計指定的文件中字節(jié)數(shù)、字數(shù)、行數(shù),并將統(tǒng)計結果輸出。

命令格式:

wc [option] file..

命令參數(shù):

實例:

ps(process status),用來查看當前運行的進程狀態(tài),一次性查看,如果需要動態(tài)連續(xù)結果使用top。

linux上進程有5種狀態(tài):

ps工具標識進程的5種狀態(tài)碼:

命令參數(shù):

實例:

顯示當前系統(tǒng)正在執(zhí)行的進程的相關信息,包括進程ID、內存占用率、CPU占用率等。

常用參數(shù):

發(fā)送指定的信號到相應進程。不指定型號將發(fā)送SIGTERM(15)終止指定進程。如果無法終止該程序可用“-KILL” 參數(shù),其發(fā)送的信號為SIGKILL(9) ,將強制結束進程,使用ps命令或者jobs 命令可以查看進程號。root用戶將影響用戶的進程,非root用戶只能影響自己的進程。

常用參數(shù):

實例:

顯示系統(tǒng)內存使用情況,包括物理內存、交互區(qū)內存(swap)和內核緩沖區(qū)內存。

命令參數(shù):

實例:

Netstat 是一款命令行工具,可用于列出系統(tǒng)上所有的網(wǎng)絡套接字連接情況,包括 tcp, udp 以及 unix 套接字,另外它還能列出處于監(jiān)聽狀態(tài)(即等待接入請求)的套接字。如果你想確認系統(tǒng)上的 Web 服務有沒有起來,你可以查看80端口有沒有打開。以上功能使 netstat 成為網(wǎng)管和系統(tǒng)管理員的必備利器。

命令參數(shù):

實例

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

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

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

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

1. cat:可以顯示文件的內容(經(jīng)常和more搭配使用),或將多個文件合并成一個文件。

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

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

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

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

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

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

8. cut:用來移除文件的部分內容。

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

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

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

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

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

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

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

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

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

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

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

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:輸出文件的結尾。

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

30. umask:用于啟動bash shell。

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

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

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

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

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

36. dd:復制一個文件。

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

38. edquoat:設置用戶與用戶組的磁盤空間限制,即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:啟用或取消設備和文件的交換頁。

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

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

系統(tǒng)管理命令

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

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

3. host:用于DNS查詢。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Linux與用戶有關的命令:

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

格式:passwd [用戶名]

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

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

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

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

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

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

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

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

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

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

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

如果允許輸入命令:mesg y

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

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

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

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

命令中選項的含義:

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

-r:關機后立即重新啟動。

-h:關機后不重新啟動。

-f快速關機,重新啟動時跳過fsck。

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

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

6. free命令:查看當前系統(tǒng)內存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內存和交換內存,以及共享內存和被核心使用的緩沖區(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分鐘內的平均負載。

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)缺省設置)。

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

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

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

格式:dd [選項]

命令中各個選項的含義:

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

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

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

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

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

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

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

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

conv = ASCⅡ 把EBCDIC碼轉換為ASCⅡ。

conv = ebcdic 把ASCⅡ碼轉換為EBCDIC碼。

conv = ibm ibm把ASCⅡ碼轉換為alternate EBCDIC碼。

conv = block 把變動位轉換成固定字符。

conv = ublock 把固定位轉換成變動位。

conv = ucase 把字母由小寫轉換為大寫。

conv = lcase 把字母由大寫轉換為小寫。

conv = notrunc 不截短輸出文件。

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

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

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

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

格式:format [-n] device

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

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

格式:echo [-n] 字符串

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

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

命令中各個選項的含義:

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

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

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

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

date [選項] 設置時間格式

命令中各個選項的含義:

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. 復制

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

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

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

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

Linux文件的復制,刪除和移動命令

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

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

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

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

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

-d:拷貝是保留鏈接

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

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

-p:此時cp除復制源文件的內容外,還將把其修改時間和反問權限也復制到新文件中。

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

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

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

2.mv命令:用戶可以使用mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令如同MS-DOS下的ren 和 move 的組合。

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

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

命令中各選項的含義為:

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

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

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

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

Rm命令的一般形式為:

Rm [選項]文件……

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

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

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

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

-I:進行交互式刪除。

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

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

1. mkdir命令

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

語法:mkdir[選項]dir-name

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

命令中個選項的含義為:

-m:對新建目錄設置存取權限。也可以用chmod命令設置。

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

2. rmdir命令

功能:刪除空目錄。

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

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

命令中個選項的含義為:

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

3. cd命令

功能:改變工作目錄。

語法:cd[directory]

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

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

4. pwd命令

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

語法:pwd

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

5. ls命令

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

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

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

命令中各個選項的含義:

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

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

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

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

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 復制 mv 移動 rm 刪除

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

head tail 查看前面和后面

find 加位置 加文件名 查找

echo $PATH 查詢路徑

useradd 加名字 添加用戶

userdel 加名字 刪除用戶

su 加用戶名 切換用戶

chmod +x/-x 加文件名 修改文件權限

chmod 755 加文件名 改變權限在安裝程序時

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

fdisk -l 查看磁盤信息

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

ps -ef查看進程

ifconfig linux查看ip

重定向

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

putty遠程登錄軟件ssh

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

service iptables off防火墻關閉

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命令全?

acctcom 搜索并顯示進程記帳文件

ar 維護可移植的檔案或庫

at 定時執(zhí)行某個命令

awk 模式掃描和處理語言

batch 對at命令的調用

banner 顯示大尺寸字符

basename,dirname 給出路徑名的若干部分

bc 任意精度的算術運算語言

bdiff 大型diff

bfs 大文件掃描程序

cal 顯示日歷

calendar 提醒服務

cat 顯示文本文件的內容

cd 改變工作目錄

chgrp 改變文件或目錄的組屬關系

chmod 改變文件的讀,寫,執(zhí)行等屬性

chown 改變文件或目錄的屬主

clear 清除屏幕

cmp 比較兩個文件

col 倒向換行過濾程序

comm 選擇或舍去兩個已排序文件的公共行

compress,uncompress,zcat 壓縮文件,解壓縮文件,顯示壓縮文件的內容

cp 拷貝文件或目錄

cpio 檔案文件的拷入和拷出

csh 具有類似C語言語法的shell命令解釋程序

csplit 分割文件

ct 為遠程終端衍生注冊

ctags 創(chuàng)建一個用于vi的標記文件

cu 呼叫另一個UNIX系統(tǒng)

cut 剪下文件每一行中所選中的字段

date 顯示和設置日期

dc 臺式計算器

dd 轉換并拷貝文件

deroff 刪除nroff/troff,tbl和eqn結構

df 報告空閑的磁盤塊數(shù)和文件系統(tǒng)占用磁盤情況

diff 比較并顯示兩個文件的不同之處

diff3 比較并顯示三個文件的不同之處

dircmp 目錄比較

dsconfig 顯示數(shù)據(jù)存儲設備的配置情況

du 總計磁盤的使用情況

echo 回顯參數(shù)

ed,red 正文編輯程序

edit 正文編輯程序(ex的變種)

egrep,fgrep,grep 在文件中搜索匹配的字符串并顯示

enable,disable 啟用/禁用終端或打印機

env 設置命令運行的環(huán)境

ex 正文編輯程序

expr 把參數(shù)作為一個表達式來求值

factor 因式分解

file 判斷文件類型

find 查找文件

finger 顯示本地和遠程用戶的信息

fold 長行折疊

ftp 文件傳輸程序

gencat 生成一個格式化的消息分類

getopt 分析命令的任選項

groups 顯示用戶的組屬關系

head 顯示文件的前幾行

iconv 國際代碼集轉換程序

id 顯示用戶名與用戶ID以及組名與組ID

ipcrm 刪除消息隊列、信號量集或共享內存ID

ipcs 報告進程間通信設施的狀態(tài)

ismpx 返回窗口型終端的狀態(tài)

join 連接兩個關聯(lián)

kill 終止進程

ksh,rksh Korn Shell命令程序設計語言

last 顯示最近用戶或終端注冊

line 讀一行

ln 連接文件

login 注冊

logname 獲取注冊名

lp,cancel 打印文件/刪除打印請求

lpstat 顯示打印狀態(tài)

l,lc,lf,lr,ls,lx 列文件

mail,rmail 讀郵件或發(fā)郵件

mailx 交互式郵件處理系統(tǒng)

linux常用的命令有哪些

Linux運維人員必會的120個命令

來自《跟老男孩學Linux運維:核心系統(tǒng)命令實戰(zhàn)》一書

前言

第1章 Linux命令行簡介 / 1

1.1Linux命令行概述 / 1

1.2在Linux命令行下查看命令幫助 / 4

1.3Linux shutdown reboot halt / 9

關機:

shutdown -h now

halt

init 0

第2章 文件和目錄操作命令 / 13

2.1pwd:顯示當前所在的位置 / 13

2.2cd:切換目錄 / 16

2.3tree:以樹形結構顯示目錄下的內容 / 18

2.4mkdir:創(chuàng)建目錄 / 22

2.5touch:創(chuàng)建空文件或改變文件的時間戳屬性 / 27

2.6ls:顯示目錄下的內容及相關屬性信息 / 30

2.7cp:復制文件或目錄 / 39

2.8mv:移動或重命名文件 / 42

2.9rm:刪除文件或目錄 / 45

2.10rmdir:刪除空目錄 / 48

2.11ln:硬鏈接與軟鏈接 / 49

2.12readlink:查看符號鏈接文件的內容 / 54

2.13find:查找目錄下的文件 / 55

2.14xargs:將標準輸入轉換成命令行參數(shù) / 68

2.15rename:重命名文件 / 71

2.16basename:顯示文件名或目錄名 / 72

2.17dirname:顯示文件或目錄路徑 / 72

2.18chattr:改變文件的擴展屬性 / 73

2.19lsattr:查看文件擴展屬性 / 75

2.20file:顯示文件的類型 / 76

2.21md5sum:計算和校驗文件的MD5值 / 77

2.22chown:改變文件或目錄的用戶和用戶組 / 80

2.23chmod:改變文件或目錄權限 / 81

2.24chgrp:更改文件用戶組 / 85

2.25umask:顯示或設置權限掩碼 / 86

2.26老男孩從新手成為技術大牛的心法 / 90

第3章 文件過濾及內容編輯處理命令 / 91

3.1cat:合并文件或查看文件內容 / 91

3.2tac:反向顯示文件內容 / 103

3.3more:分頁顯示文件內容 / 104

3.4less:分頁顯示文件內容 / 107

3.5head:顯示文件內容頭部 / 109

3.6tail:顯示文件內容尾部 / 111

3.7tailf:跟蹤日志文件 / 114

3.8cut:從文本中提取一段文字并輸出 / 115

3.9split:分割文件 / 117

3.10paste:合并文件 / 118

3.11sort:文本排序 / 123

3.12join:按兩個文件的相同字段合并 / 127

3.13uniq:去除重復行 / 129

3.14wc:統(tǒng)計文件的行數(shù)、單詞數(shù)或字節(jié)數(shù) / 131

3.15iconv:轉換文件的編碼格式 / 133

3.16dos2unix:將DOS格式文件轉換成UNIX格式 / 134

3.17diff:比較兩個文件的不同 / 135

3.18vimdiff:可視化比較工具 / 138

3.19rev:反向輸出文件內容 / 139

3.20tr:替換或刪除字符 / 140

3.21od:按不同進制顯示文件 / 143

3.22tee:多重定向 / 145

3.23vi/vim:純文本編輯器 / 147

3.24老男孩逆襲思想:做Linux運維的多個好處 / 152

第4章 文本處理三劍客 / 153

4.1grep:文本過濾工具 / 153

4.2sed:字符流編輯器 / 159

4.3awk基礎入門 / 165

第5章 Linux信息顯示與搜索文件命令 / 176

5.1uname:顯示系統(tǒng)信息 / 176

5.2hostname:顯示或設置系統(tǒng)的主機名 / 178

5.3dmesg:系統(tǒng)啟動異常診斷 / 179

5.4stat:顯示文件或文件系統(tǒng)狀態(tài) / 181

5.5du:統(tǒng)計磁盤空間使用情況 / 183

5.6date:顯示與設置系統(tǒng)時間 / 186

5.7echo:顯示一行文本 / 190

5.8watch:監(jiān)視命令執(zhí)行情況 / 193

5.9which:顯示命令的全路徑 / 195

5.10whereis:顯示命令及其相關文件全路徑 / 196

5.11locate:快速定位文件路徑 / 197

5.12updatedb:更新mlocate數(shù)據(jù)庫 / 199

5.13老男孩逆襲思想:新手在工作中如何問問題不會被鄙視 / 200

第6章 文件備份與壓縮命令 / 201

6.1tar:打包備份 / 201

6.2gzip:壓縮或解壓文件 / 208

6.3zip:打包和壓縮文件 / 211

6.4unzip:解壓zip文件 / 212

6.5scp:遠程文件復制 / 214

6.6rsync:文件同步工具 / 216

6.7老男孩逆襲思想:新手如何高效地提問 / 220

第7章 Linux用戶管理及用戶信息查詢命令 / 222

7.1 useradd:創(chuàng)建用戶 / 222

7.2usermod:修改用戶信息 / 227

7.3userdel:刪除用戶 / 229

7.4groupadd:創(chuàng)建新的用戶組 / 230

7.5groupdel:刪除用戶組 / 231

7.6passwd:修改用戶密碼 / 232

7.7chage:修改用戶密碼有效期 / 237

7.8chpasswd:批量更新用戶密碼 / 238

7.9su:切換用戶 / 240

7.10visudo:編輯sudoers文件 / 242

7.11sudo:以另一個用戶身份執(zhí)行命令 / 244

7.12id:顯示用戶與用戶組的信息 / 248

7.13w:顯示已登錄用戶信息 / 249

7.14who:顯示已登錄用戶信息 / 250

7.15users:顯示已登錄用戶 / 252

7.16whoami:顯示當前登錄的用戶名 / 253

7.17last:顯示用戶登錄列表 / 253

7.18lastb:顯示用戶登錄失敗的記錄 / 254

7.19lastlog:顯示所有用戶的最近登錄記錄 / 255

第8章 Linux磁盤與文件系統(tǒng)管理命令 / 257

8.1fdisk:磁盤分區(qū)工具 / 257

8.2partprobe:更新內核的硬盤分區(qū)表信息 / 265

8.3tune2fs:調整ext2/ext3/ext4文件系統(tǒng)參數(shù) / 266

8.4parted:磁盤分區(qū)工具 / 268

8.5mkfs:創(chuàng)建Linux文件系統(tǒng) / 272

8.6dumpe2fs:導出ext2/ext3/ext4文件系統(tǒng)信息 / 274

8.7resize2fs:調整ext2/ext3/ext4文件系統(tǒng)大小 / 275

8.8fsck:檢查并修復Linux文件系統(tǒng) / 278

8.9dd:轉換或復制文件 / 281

8.10mount:掛載文件系統(tǒng) / 284

8.11umount:卸載文件系統(tǒng) / 288

8.12df:報告文件系統(tǒng)磁盤空間的使用情況 / 289

8.13mkswap:創(chuàng)建交換分區(qū) / 293

8.14swapon:激活交換分區(qū) / 294

8.15swapoff:關閉交換分區(qū) / 295

8.16sync:刷新文件系統(tǒng)緩沖區(qū) / 296

第9章 Linux進程管理命令 / 298

9.1ps:查看進程 / 298

9.2pstree:顯示進程狀態(tài)樹 / 305

9.3pgrep:查找匹配條件的進程 / 306

9.4kill:終止進程 / 307

9.5killall:通過進程名終止進程 / 310

9.6pkill:通過進程名終止進程 / 311

9.7top:實時顯示系統(tǒng)中各個進程的資源占用狀況 / 313

9.8nice:調整程序運行時的優(yōu)先級 / 320

9.9renice:調整運行中的進程的優(yōu)先級 / 323

9.10nohup:用戶退出系統(tǒng)進程繼續(xù)工作 / 324

9.11strace:跟蹤進程的系統(tǒng)調用 / 325

9.12ltrace:跟蹤進程調用庫函數(shù) / 332

9.13runlevel:輸出當前運行級別 / 334

9.14init:初始化Linux進程 / 335

9.15service:管理系統(tǒng)服務 / 335

第10章 Linux網(wǎng)絡管理命令 / 338

10.1ifconfig:配置或顯示網(wǎng)絡接口信息 / 338

10.2ifup:激活網(wǎng)絡接口 / 343

ifup eth0

10.3ifdown:禁用網(wǎng)絡接口 / 343

ifdown eth0

service network restart(/etc/init.d/network restart) 激活整個網(wǎng)絡,所有網(wǎng)卡。

10.4route:顯示或管理路由表 / 344

10.5arp:管理系統(tǒng)的arp緩存 / 350

10.6ip:網(wǎng)絡配置工具 / 351

10.7netstat:查看網(wǎng)絡狀態(tài) / 358

10.8ss:查看網(wǎng)絡狀態(tài) / 362

10.9ping:測試主機之間網(wǎng)絡的連通性 / 363

10.10traceroute:追蹤數(shù)據(jù)傳輸路由狀況 / 366

10.11arping:發(fā)送arp請求 / 367

10.12telnet:遠程登錄主機 / 369

10.13nc:多功能網(wǎng)絡工具 / 370

10.14ssh:安全地遠程登錄主機 / 373

10.15wget:命令行下載工具 / 376

10.16mailq:顯示郵件傳輸隊列 / 379

10.17mail:發(fā)送和接收郵件 / 381

10.18nslookup:域名查詢工具 / 386

10.19dig:域名查詢工具 / 389

10.20host:域名查詢工具 / 393

10.21nmap:網(wǎng)絡探測工具和安全/端口掃描器 / 394

10.22tcpdump:監(jiān)聽網(wǎng)絡流量 / 398

第11章 Linux系統(tǒng)管理命令 / 407

11.1lsof:查看進程打開的文件 / 407

11.2uptime:顯示系統(tǒng)的運行時間及負載 / 411

11.3free:查看系統(tǒng)內存信息 / 411

11.4iftop:動態(tài)顯示網(wǎng)絡接口流量信息 / 413

11.5vmstat:虛擬內存統(tǒng)計 / 415

11.6mpstat:CPU信息統(tǒng)計 / 419

11.7iostat:I/O信息統(tǒng)計 / 420

11.8iotop:動態(tài)顯示磁盤I/O統(tǒng)計信息 / 423

11.9sar:收集系統(tǒng)信息 / 425

11.10chkconfig:管理開機服務 / 430

11.11ntsysv:管理開機服務 / 433

11.12 setup:系統(tǒng)管理工具 / 434

11.13ethtool:查詢網(wǎng)卡參數(shù) / 436

11.14mii-tool:管理網(wǎng)絡接口的狀態(tài) / 437

11.19rpm:RPM包管理器 / 443

11.20yum:自動化RPM包管理工具 / 446

top命令

第12章 Linux系統(tǒng)常用內置命令 / 450

12.1Linux內置命令概述 / 450

12.2Linux內置命令簡介 / 450

12.3Linux常用內置命令實例 / 452

名稱欄目:linux計算器命令 linux 計算命令
本文地址:http://bm7419.com/article40/dohhceo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、App設計、做網(wǎng)站、外貿(mào)網(wǎng)站建設、網(wǎng)站制作、域名注冊

廣告

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

網(wǎng)站建設網(wǎng)站維護公司