linux常用命令集

2021-04-14 02:21:00 字數 4326 閱讀 7000

&    

命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令;如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。 

adduser

adduser命令由root或其他具有許可權的管理員用來建立新使用者,跟在adduser命令後面的是所要建立的帳號名,例如:adduser flying

alias

alias命令用來設定命令的別名或替代名。一般說來別名往往是實際命令名的縮寫。例如使用者為ls設定乙個別名dir:

alias dir=ls

若僅輸入alias本身時,系統將顯示當前所有的別名。

bgbg命令用來迫使被掛起的程序在後台執行。例如,當你已經在前台啟動了乙個命令時(沒有在此命令後使用&),你才想到這一命令將執行較長一段時 間,但你這時還需使用shell。在這種情況下,可通過ctrl+z掛起當前執行的程序。此時你既可以使它長期掛起,也可以通過輸入bg把這一程序放到後 臺執行。這樣shell就可以用來執行其他的命令了。

catcat通常是用來在螢幕上滾動顯示檔案的內容。它的格式是:

cat〈filename〉

cdcd用來改變目錄。這一命令非常有用,它有三種典型的使用方法。

cd   移到目錄樹的上一層

cd~  移動到使用者的主目錄,與單獨使用cd相同

cd directory name改變到指定的目錄

cpcp用來拷貝物件。例如要把file1拷貝到file2,用如下命令:

cp file1 file2

dddd命令用來轉換檔案格式。

fgfg命令用來啟用某個被掛起的程序並使它在前台執行。當有乙個程序正在執行時,由於某種原因需要掛起它,在執行完其他任務後,需要重新把這一程序調到前台執行,這時便可用bg命令使這一程序繼續執行。

find

find命令用來查詢指定目錄的檔案。當找到後將按照使用者的要求對檔案進行處理。語法是:

find以它為起點進行搜尋的目錄想要查詢的檔名或元字元對檔案執行的操作

grep

grep命令用來在指定的物件中搜尋指定的文字。語法是:grep〈text〉〈file〉。它還可以和其他命令的結果聯合使用,例如:

ps -ef|grep-v root

這一命令要求grep接受ps命令的輸出,並除去所有包含單詞root的程序(-v的含義是顯示與文字不匹配的內容)。在不使用-v選項時,這一命令將顯示程序清單中所有包含單詞root的程序。

halt

halt命令用來通知核心關閉系統,它是乙個只能由超級使用者執行的命令。

hostname

既可以用來顯示系統當前的主機名或網域名稱,也可用來設定系統的主機名。

login

當向系統註冊時,將使用login。login命令也可用來隨時從這一使用者改變到另一使用者。  

logout

logout命令用來使當前使用者從系統中登出。如果這是你使用的註冊到系統的唯一使用者,那麼將退出系統。

lsls命令用來列出目錄的內容,它的輸出格式可通過選項來控制。沒有任何選項的ls命令將按照字母順序列出所有非隱藏檔案,顯示的列數以正好適合視窗的大 小為準。最常用的一組選項是-la。這裡a表示要列出所有的檔案;l表示以長格式列出,它使輸出結果成為乙個詳細的長列表。  

more

more是乙個過濾程式,它可以每次一屏地翻閱文字檔案的內容。這一命令只能對檔案向下進行翻頁。

mount

mount命令用來把特殊檔案(通常是裝置名)指定的檔案系統安裝在作為乙個引數被指定的目錄上。只有超級使用者能夠安裝檔案。如果在執行mount命令時不使用任何引數,它將列出當前被安裝的所有檔案系統。  

mvmv命令用來把某個物件從這一位置移動到另一位置。如果最後乙個變數指定的是乙個現有的目錄,那麼這一命令將把命令列中指定的所有檔案移到這一目錄中; 如果給出的是兩個檔案,mv將把第乙個檔案移到第二個檔案中。只有當最後乙個變數是乙個目錄時,mv命令的變數才可以超過兩個。 

psps用來報告程序的狀態,它將顯示一張當前程序的快照。  

rmrm用來刪除指定的檔案。利用-r選項,rm將遞迴地刪除檔案(warning:危險)。rm可與find命令聯合使用,查詢某一檔案並刪除它。在預設的情況下,rm命令不能刪除目錄。

rmdir

rmdir用來刪除指定的空目錄。語法是:

rm〈directory name〉

umount

umount命令用來解除安裝檔案。語法是:

umount〈filename〉

unalias

unalias用來取消別名。如前面曾把dir設定為ls命令的別名,要取消它只須輸入unalias dir即可。

unzip

unzip用來列出、檢測或從某個zip文件中抽取檔案,它的預設用法是從文件中抽取檔案。其基本語法是:

unzip〈filename〉

whowho命令用來顯示當前註冊到系統的每個使用者的註冊名、終端型別、註冊時間和遠端主機名。

如果有兩個非選項的引數傳遞給who命令,那麼它將列印出正在執行此命令的使用者的資訊。

如果想要檢視某一對話所持續的時間,可利用-u選項。

xset

xset命令用來設定x window環境中的一些選項,可利用它來設定響鈴(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、滑鼠速度(xset m〈acceleration〉〈threshold〉),以及其它引數。

zipzip命令用來列出、檢測或向某個zip文件中新增檔案,它的預設用法就是向某個文件中新增檔案    

[首頁][unix]unix|lunix常用監控和管理命令工具

ps:檢視系統中的程序,linux中可以使用ps -aux檢視所有程序

引數w表示加寬顯示的命令列,引數w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令列了。例如:ps -auxwww

top:顯示系統記憶體、cpu使用情況,並可自動重新整理程序列表

vmstat:顯示當前的記憶體使用情況

netstat:顯示網路狀況,使用引數p可以檢視對應的程序號及程式名,

通常使用引數a(顯示所有連線情況)和n(不反查網域名稱和服務名),例如:netstat -anp。

檢視伺服器偵聽情況,使用:netstat -an | grep listen

檢視伺服器已建立的連線,使用:netstat -an | grep established

ifconfig:檢視(或設定)網路裝置資訊

ifconfig -a:檢視所有網路設定資訊

last:顯示登入到伺服器的情況以及伺服器重啟情況

df:顯示硬碟空間及使用情況,linux下可以帶引數h,顯示結果更人性化。例如:

df -h 硬碟空間按人性化顯示

df -k 硬碟空間按kb顯示

df -m 硬碟空間按mb顯示

w:顯示登入到伺服器上的使用者列表

以下幾個命令僅針對linux

lsof:顯示當前開啟的檔案列表,包括建立的socket連線等。本命令可以用於程式設計師檢查編寫的程式開啟的檔案數。

sysctl:顯示(或設定)系統核心引數

sysctl -a 顯示所有核心引數

sysctl -w 引數名=引數值

例如:sysctl -w fs.file-max=10240 設定系統允許同時開啟的最大檔案數為10240。

核心引數fs.file-nr包括三個引數值,第乙個引數表示系統中曾經同時開啟過的檔案數峰值,

第二個引數表示空閒(分配後已釋放)的檔案數,

第三個引數表示可以開啟的最大檔案數,其值等於fs.file-max。

當前開啟的檔案數 = 第乙個引數值 - 第二個引數值

例如:fs.file-nr = 977 223 10240

當前開啟的檔案數 = 977 - 233 = 744

設定核心引數時務必小心,如果設定不當會導致系統異常,甚至當機。

ulimit:顯示(或設定)使用者可以使用的資源限制

ulimit -a 顯示使用者可以使用的資源限制

ulimit unlimited 不限制使用者可以使用的資源,但本設定對可開啟的最大檔案數(max open files)

和可同時執行的最大程序數(max user processes)無效

ulimit -n 《可以同時開啟的檔案數》 設定使用者可以同時開啟的最大檔案數(max open files)

例如:ulimit -n 8192

如果本引數設定過小,對於併發訪問量大的**,可能會出現too many open files的錯誤

ulimit -u 《可以執行的最大併發程序數》 設定使用者可以同時執行的最大程序數(max user processes)

例如:ulimit -u 1024

Linux 常用命令集

下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。chmod options mode files 只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預...

linux常用命令集

檔案和目錄操作命令 ls 檢視當前目錄下所有的檔案和目錄 ls l 長格式列出當前目錄下所有的檔案和目錄 pwd 顯示當前所在目錄 tree 以樹的形式顯示檔案和目錄 mkdir 建立資料夾 touch 建立檔案 rmdir 刪除資料夾 空資料夾 rm 刪除檔案 強烈建議不要使用,用mv代替 把要刪...

linux命令集 linux常用命令

使用 cd 進入目錄 新建和刪除檔案 1.刪除檔案 刪除了 test1目錄下的file1 rm test1 file1 2.新建目錄 建立乙個名為 linux的目錄 mkdir linux 3.刪除目錄 刪除 linux目錄 rmdir linux 4.刪除目錄及目錄下的所有檔案 要刪除帶檔案的目錄...