一.簡單命令:
1.who 列出所有正在使用系統的用戶、所用終端名和登陸到系統的時間
2.echo 將命令行中的參數顯示到標准輸出(即屏幕)上
3.date 在屏幕上顯示或設置系統的日期和時間
4.cal 顯示公元1~9999年中任意一年或者任意一個月的日歷
5.clear 清除屏幕上的信息
6.passwd 修改用戶密碼
7. hostname 修改或查看主機名;
uname 顯示系統及版本信息
8. df
功能:用於查看文件系統的各個分區的占用情況
9. du 格式: du [參數] <目錄名>
功能: 查看某個目錄中各級子目錄所使用的硬盤空間數,默認以塊為單位。
10. free
功能: 用於查看系統內存,虛擬內存(交換空間)的大小占用情況
11. cd 進入目錄
12. pwd 顯示當前目錄的絕對路徑名
13.ls 顯示文件或目錄及其屬性
14. mkdir 創建目錄文件 例如 mkdir dir1 dir2 dir3
15. rmdir 刪除空目錄 例如rmdir dir1
16. touch 創建文件或修改文件屬性
17.cat 查看文件內容,類似命令more less head tail等
18.rm 刪除文件,rm -r dir 遞歸方式刪除非空目錄dir
19. mv 移動文件或改動文件名稱
20. rename 文件重命名(批量改名)
21. cp 復制文件
22. find 查找文件,如find /etc/ pass* ,類似命令locate
23. grep 在文件內容中查找,例如grep “rpm” /etc/passwd
二、常用命令:
1. more命令
一般格式: more [選項] 文件
說明:該命令一次顯示一屏文本,滿屏後停下來,並且在屏幕的底部出現一個提示信息,給出至今已顯示的該文件 的百分比:--More--(XX%),按enter鍵顯示下一行信息。
常用選項:
-num,這個選項指定一個整數,表示一屏顯示多少行。
-d,在每屏的底部顯示以下更友好的提示信息:
-- More--(XX%)[Press space to continue,'q' to quit.]
-c或-p,不滾屏,在顯示下一屏之前先清屏。
+num,從行號num開始。
例如:
當用ls命令查看文件列表時,如果文件太多,則可配合more命令使用:
[pp@linux etc]$ ls -al | more
以長格形式顯示etc目錄下的文件列表,顯示滿一個畫面便暫停,可按空格鍵繼續顯示下一畫面,或按Q鍵跳離
2.less命令
less命令允許用戶向前或向後浏覽文件,而more命令只能向前浏覽。
例如:
以長格形式列出/etc目錄中所有的內容。用戶可按上下鍵浏覽或按Q鍵跳離
3.head命令
一般格式: head [選項] file
說明:head命令在屏幕上顯示指定文件的開頭若干行,行數由參數值來確定。顯示行數的默認值是10。
選項:
-c,--bytes=SIZE 顯示前面SIZE個字節。
-n,--lines=NUMBER NUMBER的值指定顯示前面多少行。默認為10行。
-q,-quiet,--silent 不顯示給定文件的標題。
-v,--verbose 始終顯示給定文件的標題。
4.tail命令
一般格式: tail [選項] [file] …
說明:tail命令在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名為“-”,則讀取標准輸入。
選項:
-c,--bytes=N 輸出最後N個字節。
-n,--lines=N 輸出最後的N行,而不是默認的10行。
-q,-quiet,--silent 不輸出包含給定文件名的標題。
-v,--verbose 始終輸出包含給定文件名的標題。
例如:
[root@linux root]# tail -10 /etc/passwd
顯示/etc/passwd/文件的倒數10行內容
5.ln命令
一般格式:ln [選項] 源文件 [目標文件]
說明:用來創建鏈接
選項:
-s 建立符號鏈接,而不是硬鏈接。
例如:
[root@linux pp]# ln –s /usr/share/doc doc
創建一個鏈接文件doc,並指向目錄/usr/share/do
[root@linux pp]# ln /usr/share/test hard
創建一個硬鏈接文件hard,這時對於test文件對應的存儲區域來說,又多了一個文件指向它。
注意:符號鏈接文件不是一個獨立的文件,它的許多屬性依賴於源文件,符號鏈接類似於windows下的快捷方式。
6.tar命令
tar是Linux下常用的打包、壓縮和解壓工具,常用參數如下:
-c 創建文件
-z 是否用gzip壓縮
-x 解壓文件
-v 壓縮或解壓過程中顯示進度
-f 給新文檔命名,f後直接跟新文件名,不再加其他參數
打包 tar -cvf mytar.tar ./*
壓縮 tar -zcvf mytar.tar.gz ./*
解包 tar -xvf mytar.tar -C ./my
解壓 tar -zxvf mytar.tar.gz -C ./my
習慣用.tar表示打包文件,.tar.gz表示gzip壓縮的tar文件。