以下是根據自己的了解整理linux常見指令并給出對應指令全稱和對應的功能,包括以下幾部分:
- 目錄相關指令
- 檔案相關指令
- 查找指令
- 系統管理指令
- 系統資訊查詢
若忘記了指令參數,可以使用 xxx --help 指令來查詢,指令來自網絡,經本人整理和添加。
目錄相關指令
-
pwd = print working Directory
功能:列印工作目錄
-
cd = Change Directory
功能:切換目錄
-
mkdir = Makedirectory
功能:建立目錄,-p指定路徑,-m指定權限
-
rmdir = Remove directory
功能:删除目錄
-
dirs = directories,
功能:從目錄棧中讀取,功能類似于一個數組,先顯示本目錄再顯示目錄棧
-
pushd = push Directory
功能:當目錄放入目錄棧,+/-N将正數/倒數第N個目錄移到棧頂并切換到該目錄,-n在切目錄棧時不切目錄
-
popd = pop Directory
功能:從目錄棧彈出目錄,+/-N将正數/倒數第N個目錄從目錄棧中移除
檔案相關指令
-
ls = list
功能:列出檔案,-l詳細資訊,-h合适機關顯示,-S大小排序,-t時間排序
-
cat = catenate,
功能:輸出檔案内容,-n顯示行号,-b不顯示空行,有意思的是cat則從後向前輸出
-
touch = touch
功能:建立,修改檔案或者目錄的時間屬性,若檔案不存在,系統會建立一個新的檔案
-
rm = ReMove
功能:删除檔案,-r遞歸,-f不詢問強制删除
-
tail = tail
功能:檢視尾部n行
-
head = head
功能:檢視前n行
-
cp = copy
功能:複制
-
mv = Move
作用:移動檔案,同目錄下則為重命名,-i詢問試覆寫,-f同名強制覆寫,-b備份舊檔案(檔案名後加~)
-
more = more
功能:分頁顯示
-
less = less
功能:分頁展示檔案内容
-
pg = pager
功能:分頁顯示檔案内容
-
split = split
作用:将大檔案分割成小檔案,-N每N行分割成一個檔案,-bN每N位元組分割成一個檔案,-C按位元組分割保證完整性
-
chgrp = Change group
功能:改變檔案歸屬使用者組
-
chmod = Change mode
功能:改變讀寫權限,-R遞歸更改,±rwx增減讀寫執行權限,rwx421
-
chown = Change owner
功能:改變所有者
-
lsof = List Open Files
功能:列出目前系統打開的檔案,
參數:
-c某程序打開的檔案
-p某程序打開的檔案
-u某使用者打開的檔案,跟目錄為目錄下打開的檔案,跟檔案為檔案相關打開資訊
-i某端口或IP打開的檔案
查找指令
-
find = find,
功能:查找,find PATH -OPTION [-print] [-exec cmd] {} ;
參數:
-PATH為查找資料若為目前目錄下則為“.”
-name檔案名
-mtime +/- N N天前或内更改的檔案
-ctime +/-N N天前或内建立的檔案
-type檔案類型d為目錄f為檔案
-size 大于指定位元組的檔案
-
grep = global regular expression print
功能:全局正規表達式列印,強大的文本搜尋工具,
常見參數:
-c隻輸出計數
-i忽略大小寫
-n輸出行号
-v取反
-h多檔案時不顯檔案名
-r遞歸搜尋
- egrep = Extended GREP,可使用擴充正則的grep
-
which = which
功能:指令用于查找檔案
-
whereis = where is
功能:檢視檔案
系統資訊
-
ps = Processes Status
功能:程序狀态 ,指令執行時刻程序資訊
參數:
-a同終端程序,
-A所有程序,
-u指定使用者,
-f展示所有資訊,
-aux檢視程序詳細資訊類似-ef
–sort=-pcpu,+pmem按cpu降序按mem記憶體升序排序
-
df = Disk Free
功能:剩餘磁盤空間,-h以适閱讀機關顯示,後跟檔案則顯示其所在挂載點磁盤剩餘空間
-
du = Disk Usage
功能:磁盤使用情況,統計檔案大小,-h以适閱讀機關顯示,-s不疊代僅合計統計,–max-depth n指定統計深度
-
free = free
功能:記憶體使用情況,-s間隔N秒查詢一次,-m -k -b以M、KB、Byte為機關顯示
-
iostat = in out status
作用:IO及CPU狀态
-
top = top
作用:實時顯示系統中各個程序的資源占用狀況,該指令可以按CPU使用、記憶體使用和執行時間對任務進行排序
系統操作
-
reboot=Restart your computer
功能:重新開機
-
shutdown
功能:關機,-t設定延遲時間,-r重新開機,-h關機後停機,-c取消關機,-f強制關機
-
su = switch user,
功能:切換使用者,root切任何使用者不需要密碼,但其他使用者之間切換需要密碼
-
clear = clear
功能:清屏
-
bg = BackGround
功能:背景運作任務
-
fg = ForeGround
功能:前台運作任務
-
nohup = no hup
功能:送出的指令忽略 hangup 信号,背景執行,不與目前bash綁定
-
jobs
功能:顯示背景指令
-
sudo = super user do
功能:受限制的su
工具指令
-
sort = sort
功能:排序,
參數:-b忽略行首空格,-r反向,-n以數值,-o排序結果輸出檔案,-t指定列分隔符,-k指定排序列,-f忽略大小
-
rpm = RedHat Package Manager
功能:RedHat軟體包管理工具,類似Windows裡面的“添加/删除程式”,
常用參數:
-ivh安裝并顯示進度,
-qpl檢視軟體包内檔案,
-qa查詢一個軟體是否安裝過,
–relocate指定安裝目錄,
–rebuild編譯+打包,
–recompile編譯+打包+安裝
-
ftp = File Transfer Protocol
功能:檔案傳輸,後跟IP位址,get從遠端FTP機下載下傳到本機,put将本機檔案上傳到遠端FTP機
-
bye = bye
功能:用于在FTP時退出FTP執行
-
tar = tape archive
功能:打包歸檔檔案,常見參數 -c建立create,-x提取extract,-t檢視list,-f指定歸檔檔案,-v顯示執行詳情
-
awk = “Aho Weiberger and Kernighan” ,三個作者的姓的第一個字母
功能: AWK是一種處理文本檔案的語言,是一個強大的文本分析工具。
-
ping = Packet InterNet Grouper
功能:測試網絡,-c指定次數,-i指定間隔秒數
-
cal = calendar
功能:月曆,後跟月份數、年份數可顯示指定月月曆
-
date = date
功能:日期時間,date “+option”,-d顯示指定時間,-r顯示檔案最後修改時間,-s修改時間
-
svn = SubVersioN
功能: 代碼管理工具
-
git = git
功能: 代碼管理工具
目錄結構
- /bin=binarines
- /dev = devices
- /dev = etcetera
- /lib = library
- /proc = processes
- /sbin= superuser binaries
- /tmp=temporary
- /usr=unix shared resources
- /var=variable
作者:Jimmy
來源:CSDN 張甯_Pegasus
原文:https://blog.csdn.net/zhangningkid/article/details/75389240
版權聲明:本文為部落客原創文章,轉載請附上博文連結!