1. 程式人生 > >Linux常用命令及其英文全稱

Linux常用命令及其英文全稱

word 整數 升序 processes date ner 讀寫 流編輯器 通知

alias:給命令起別名

awk = "Aho Weiberger and Kernighan" ,三個作者的姓的第一個字母

bash:GNU Bourne-Again Shell,大多Linux的默認shell

bc = Basic Calculator,基礎計算器,scale設定小數位,quit退出

bg = BackGround,後臺運行任務

bye = bye,用於在FTP時退出FTP執行

cal = calendar,日歷,後跟月份數、年份數可顯示指定月日歷

cat = catenate,連續,輸出文件內容,-n顯示行號,-b不顯示空行,有意思的是tac則從後向前輸出

cd = Change Directory,切換目錄

chgrp = Change group,改變文件歸屬用戶組

clear = clear,清屏

chmod = Change mode,改變讀寫權限,-R遞歸更改,a默認所有用戶u本用戶g本群組o其他用戶,+-rwx增減讀寫執行權限,rwx421

chown = Change owner,改變所有者

cp = copy,復制

crontab = Chronos,希臘文時間,定時執行工具,* * * * *分別為分時日月星期,*代表所有,"-"為範圍","為多值"/"為頻率,-u指定用戶,-l查看任務,-r刪除任務,-e編輯任務。

cut = cut,從文件中的每行文本中剪出指定字符,功能類似grep,-b以字節為單位,-c以字符為單位,-d自定義分隔符默認制表符

date = date,日期時間,date "+option",-d顯示指定時間,-r顯示文件最後修改時間,-s修改時間,%x日期,%X時間,%F日期,%D月日年,%Y4位年份,%y2位年份,%m月份,%d日,%H24制時,%I12制時,%M分,%S秒

declare = declare,用於聲明shell變量,-a數組,-i指定整數型

df = Disk Free,剩余磁盤空間,-h以適閱讀單位顯示,後跟文件則顯示其所在掛載點磁盤剩余空間

dirs = directories,從目錄棧中讀取,功能類似於一個數組,先顯示本目錄再顯示目錄棧,-c刪除目錄棧中所有記錄,-p每行顯示一個(默認連續顯示),-v每行顯示一個並加編號,+N顯示第N個目錄(數字從0開始),-N顯示倒數第N個目錄

du = Disk Usage,磁盤使用情況,統計文件大小,-h以適閱讀單位顯示,-s不叠代僅合計統計,--max-depth n指定統計深度

egrep = Extended GREP,可使用擴展正則的grep

exec =execute,執行 ,內部命令

find = find,查找,find PATH -OPTION [-print] [-exec cmd] {} \;,PATH為查找數據若為當前目錄下則為“.”,-name文件名,-mtime +/- N N天前或內更改的文件,-ctime +/-N N天前或內創建的文件,-type文件類型d為目錄f為文件,-size 大於指定字節的文件,

fg = ForeGround,前臺運行任務

fmt = format,簡單的文本格式化

ftp = File Transfer Protocol,文件傳輸,後跟IP地址,get從遠程FTP機下載到本機,mget批量下載,put將本機文件上傳到遠程FTP機,mput批量上傳

free = free,內存使用情況,-s間隔N秒查詢一次,-m -k -b以M、KB、Byte為單位顯示

gawk = GNU AWK

grep = global regular expression print,全局正則表達式打印,強大的文本搜索工具,-c只輸出計數,-i忽略大小寫,-n輸出行號,-v取反,-h多文件時不顯文件名,-r遞歸搜索

head = head,查看前n行

iostat = in out status,IO及CPU狀態

iostat = in out status,IO及CPU狀態

less = less,分頁展示文件內容

logname = loginname,顯示當前登錄用戶名

ln = link,建立鏈接,-s建立軟鏈接(默認硬鏈接)

locate = locate,查找文件地址,並不查硬盤,而是在/var/lib/slocate/slocate.db中查看,速度快省資源

ls = list,列出文件,-l詳細信息,-h合適單位顯示,-S大小排序,-t時間排序

lsof = List Open Files,列出當前系統打開的文件,ROOT權限,-c某進程打開的文件,-p某進程打開的文件,-u某用戶打開的文件,跟目錄為目錄下打開的文件,跟文件為文件相關打開信息,-i某端口或IP打開的文件

man = Manual意思是手冊,可以用這個命令查詢其他命令的用法。

mkdir = Makedirectory,創建目錄,-p指定路徑,-m指定權限

mv = Move,移動文件,同目錄下則為重命名,-i詢問試覆蓋,-f同名強制覆蓋,-b備份舊文件(文件名後加~),-u若本文件較新則覆蓋舊文件

more = more,分頁顯示

nl = Number of Lines,計算文件行號,類似cat,-b a 計算空行(默認不計算),-n rz以6位數字顯示行號前補0,-w指定占位數(默認6)

passwd = PassWord

pg = pager,分頁顯示文件內容

ping = Packet InterNet Grouper,測試網絡,-c指定次數,-i指定間隔秒數

printf = Print Format

ps = Processes Status,進程狀態 ,命令執行時刻進程信息,-a同終端進程,-A所有進程,-u指定用戶,-e同-A,-f展示所有信息,aux查看進程詳細信息類似-ef,-C可跟搜索詞,--sort=-pcpu,+pmem按cpu降序按mem內存升序排序

pushd = push Directory,當目錄放入目錄棧,+/-N將正數/倒數第N個目錄移到棧頂並切換到該目錄,-n在切目錄棧時不切目錄

popd = pop Directory,從目錄棧彈出目錄,+/-N將正數/倒數第N個目錄從目錄棧中移除

pwd = print working Directory,打印工作目錄

rcp = remote copy,遠程拷貝,-r遞歸,-p保留修改時間和權限,將遠程文件拷貝到本機,限制條件較多

rm = ReMove,刪除文件,-r遞歸,-f不詢問強制刪除

rmdir = Remove directory,刪除目錄

rlogin = remote login,-l指定登錄用戶名,rlogin IP/主機名

rsh = remote shell,遠程執行shell,-l指定用戶

rmp = RedHat Package Manager,RedHat軟件包管理工具,類似Windows裏面的“添加/刪除程序”,-a查詢所有,-e卸載,-h顯示進度,-i顯示相關信息,-l列出軟件所有文件名,-q查詢,-p軟件包內文件,-v顯示執行過程;常用參數:-ivh安裝並顯示進度,-qpl查看軟件包內文件,-qa查詢一個軟件是否安裝過,--relocate指定安裝目錄,--rebuild編譯+打包,--recompile編譯+打包+安裝

reboot=Restart your computer,重啟

scp = secure copy,用於Linux間復制,基於ssh遠程復制,-p保留修改時間權限,-r遞歸,-P指定端口,-v顯示進度,

sed = Stream Editor,流編輯器,本身即先查,在CMD中匹配字符兩側要有//,sed -OPTION ‘CMD‘ file,選項:-n安靜模式,-i直接修改不屏幕輸出,-r支持擴展正則,-e多命令,-f文件指定動作;命令:a增,d刪除,i插,c改,s正則查,p屏幕輸出,g獲取內存緩沖區內容並替代當前模板塊中文字,G獲取內容追加,h內容拷貝到內存,H內容追加到內存

set = set,主要作用是顯示系統中已經存在的shell變量,以及設置shell變量的新變量值,不能夠定義新的shell變量,定義新的變量使用declare命令。

shutdown,關機,-t設定延遲時間,-k通知所有用戶,-r重啟,-h關機後停機,-c取消關機,-f強制關機,time設定關機時間

sleep = sleep,動作延遲

sort = sort,排序,-b忽略行首空格,-r反向,-n以數值,-o排序結果輸出文件,-t指定列分隔符,-k指定排序列,-f忽略大小定

split = split,將大文件分割成小文件,-N每N行分割成一個文件,-bN每N字節分割成一個文件,-C按字節分割保證完整性

ssh = Secure Shell,遠程登錄Linux,-l指定用戶,-p指定端口

sshpass,一款ssh免密碼輸入軟件

su = switch user,切換用戶,root切任何用戶不需要密碼,但其他用戶之間切換需要密碼,- user表示切換到用戶user並將用戶環境一並切換,-c執行命令再退回原用戶

sudo = super user do,受限制的su

svn = SubVersioN

sync = 強制將內存寫入硬盤

tar = tape archive,打包歸檔文件,-c創建create,-x提取extract,-t查看list,-f指定歸檔文件,-m解壓時不變更文件更改時間,-p解壓時原權限不變,-v顯示執行詳情,-r向歸檔文件中追加,-u更新歸檔文件中文件

tail = tail,查看尾部n行

touch = touch,創建,修改文件或者目錄的時間屬性,若文件不存在,系統會建立一個新的文件,更改文件權限再結合chmod

top = top,實時顯示系統中各個進程的資源占用狀況,該命令可以按CPU使用、內存使用和執行時間對任務進行排序

umount = Unmount 卸載,可以通過設備名卸載或掛載點卸載

unset = unset,用於刪除變量或函數

useradd、userdel、usermod,新增用戶、刪除用戶、修改用戶

w = who,顯示目前登入系統的用戶信息

xargs = eXtended ARGuments,給命令傳遞參數的一個過濾器,也是組合多個命令的一個工具,它把一個數據流分割為一些足夠小的塊,以方便過濾器和命令進行處理

wc = Word Count,計算文件的Byte數、字數、或是列數,-c只顯示字節數,-l只顯示行數,-w只統計單詞數

who = who,顯示當前系統所有使用者等信息

whoami = whoami,命令用於顯示自身用戶名稱。

which = which,命令用於查找文件

whereis = where is,查看文件

Linux常用命令及其英文全稱