(1) linux是區分大小寫的,比如:file和FILE是不同的。
(2) 文件名最多可以有256個字符,可以包含數字、”.”、”_”、”-”,加上其他一些字符。
(3) 文件名前帶”.”的文件是隱藏文件,用ls或dir命令查看時,一般不顯示。
(4) “/”指根目錄,使所有其他目錄的父目錄
Linux簡單命令
1. history命令
#history 屏幕輸出當前用戶在命令行模式下執行的最後(1000個)命令。
2. pwd命令
#pwd 屏幕輸出當前工作目錄。
3. hostname命令
#hostname 屏幕輸出當前本地主機的名稱。
4. uname命令
# uname –a 輸出本地計算機信息
5. whoami命令
#whoami 輸出當前使用者的登陸帳號
6. date命令
# date 輸出操作系統的當前日期、時間和時區。
-s參數用於修改當前的日期和時間
# date –s2007-10-17
# date –s18:05:00
7. uptime命令
#uptime 輸出自從上一次啓動到現在系統運行的總時間。
8. free命令
# free
輸出內存使用的信息。
total 表示總內存大小,used和free分別表示被使用和空閒內存大小,share指可被多個進程共同享有的內存。buffers和cached用來保留最近訪問的文件和數據,當其他進程需要更多的內存時,這些內容可以被縮減。Free命令還可以輸出交換空間的相關信息。
9. ls、dir命令
用於列出當前目錄的內容,dir命令是ls命令的一個別名,結果所列出的文件會顯示成不同的顏色,這些顏色代表不同的文件類型。
顏色 |
文件類型 |
深藍色 |
目錄 |
淺灰色 |
一般文件 |
綠色 |
可執行文件 |
紫色 |
圖形文件 |
紅色 |
壓縮文件 |
淺藍色 |
鏈接文件 |
黃色 |
設備文件 |
棕色 |
FIFO |
如果需要列出當前目錄的所有內容,可以使用”-al”參數。
10. cd命令
更改當前目錄,只輸入”cd”沒有指定目錄名將切換到當前用戶的主目錄。”cd-”將切換到上一次用戶訪問的目錄。”cd..”將退到當前目錄的上一級目錄(父目錄)。
11. clear命令
清除字符終端屏幕內容。
12. su命令
更換用戶身份
# suuserid
系統會提示輸入密碼,當密碼驗證成功後,系統將轉入新用戶身份的系統環境。默認更改爲root 用戶
13. shutdown –h now命令
# shutdown[-h][-time][-i] 關閉計算機,使用權限是超級用戶
-h 關機後關閉電源
-time 設置關機前的時間
-i 關機時顯示系統信息
#
14. halt 、reboot命令
# halt[-f][-d][-p][-i] 關閉系統,使用權限是超級用戶
-f 沒有調用shutdown,而強制關機或重啓
-i 關機前,關掉所有的網絡接口
-p 關機時順便關閉電源
-d 關閉系統,但不留下記錄
# reboot[-n][-w][d][-i] 重新啓動計算機,使用權限是系統管理員
-n 重啓前不將記錄寫回硬盤
-w 並不是真的重啓,只是把記錄寫道/var/log/wtmp文件中
-d 不把記錄寫入/var/log/wtmp文件中
-i 重啓謙先把所有與網絡相關的裝備停止
文件和目錄操作命令
1. cp命令
文件複製命令
# cp –r/root/sample/ ./
複製目錄/root/sample到當前目錄下。其中-r參數表示可複製整個目錄樹的內容
2. mv命令
文件和目錄的移動和改名都可以使用這個命令。
# mv/root/sample/sample.txt ./
移動/root/sample/sample.txt文件到當前目錄下
3. rm命令
刪除指定文件。必須具有操作權限的用戶才能執行此項操作。比如root用戶和文件屬主用戶。
# rm –f* 將刪除當前工作目錄下的所有文件。並且沒有任何確認提示。
# rm –r /root/zjz 能夠遞歸刪除指定目錄和所有子目錄的內容
4. mkdir命令
創建一個指定的新目錄。
#mkdir/root/zjz
5. rmdir命令
刪除一個空目錄。
# rmdir/root/zjz
文件查看看和編輯命令
1. cat命令
文本文件查看和連接工具,用於查看文本文件的內容。命令格式:cat file
經常和more、head、tail、less以及管道命令結合使用,如:
cat file| more、cat file | head、cat file | tail、catfile | less
選項說明:
-b 對非空輸出行編號
-n 對輸出的所有行編號
-E 在每行結束處顯示$
-s 不輸出多行空行
例:查看/etc目錄下profile文件的內容,對輸出的所有行編號,並在每行的結尾處附加$符號
# cat –E/ect/profile
cat可同時顯示多個文件的內容,如在一個cat命令上同時顯示兩個文件的內容:
# cat/etc/fstab /etc/profile
對於內容較多的文件來說,可以通過管道”|”傳送到more工具,分頁進行查看:
# cat /etc/fstab /etc/profile | more
Cat可連接多個文件的內容並輸出到一個新的文件中,
# catt01.txt t02.txt t03.txt >t04.txt
# catt04.txt
如果輸入到一個已經存在的t04.txt文件,會把t04.txt內原來的內容清空。
Cat命令還可以把多個文件合併追加到一個已存在的文件中。
# catt01.txt t02.txt t03.txt >> t04.txt
# catt04.txt
2. more命令
more是我們最常用的工具之一,可根據窗口的大小分頁顯示輸出的內容,還能提示文件的百分比。
參數說明:
+num 從第num行開始顯示
-num 定義屏幕大小爲num行
-c 從頂部清屏然後顯示
-d 提示Press space to continue ,’q’ to quit(按空格鍵繼續,按q退出)
-I 忽略Ctrl+I(換頁)字符
-p 通過清除窗口而不是滾屏來對文件進行換頁。與-c參數類似
-s 把連續的多個空行顯示爲一行
-u 把文件內容的下劃線去掉
例:從終端頂部開始顯示文檔內容,且顯示提示
# more –dc/etc/profile
我們查看一個內容較大的文件時,要用到more的動作指令,如:Ctrl+F向下顯示一屏,Ctrl+B返回上一屏;= 輸出當前的行號;:f 輸出文件名和行號;q 退出more
3. head命令
從頭部顯示指定長度的文本文件內容。格式: head –n 行數值 文件名
# head –n10 /etc/profile
4. tail命令
從尾部顯示指定長度的文本文件內容。格式: tail –n 行數值 文件名
5. vi命令
Vi是RedHat4.0系統中重要的文本編輯工具。
Ø 進入vi的命令
vifilename 打開或新建文件,將光標置於第一行首
vi +nfilename 打開文件,將光標置於第n行首
vi +filename 打開文件,將光標置於最後一行首
vi+/pattern filename 打開文件,將光標置於第一個與pattern匹配的串處
vifilename1……filenameN 打開多個文件,依次進行編輯
Ø 移動光標類命令
h或BackSpace鍵 光標左移一個字符
l 或空格鍵 光標右移一個字符
j或Ctrl+N 光標上移一行
回車鍵 光標下移一行
) 光標移至句尾
( 光標移至句首
0 光標移至行首
$ 光標移至行尾
} 光標移至段落開頭
{ 光標移至段落結尾
nG 光標移至第n行首
n+ 光標下移n行
n- 光標上移n行
Ø 屏幕滾動類命令
Ctrl+U 向文件首翻半屏
Ctrl+D 向文件尾翻半屏
Ctrl+F 向文件尾翻一屏
Ctrl+B 向文件首翻一屏
Nz 將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部
Ø 插入及刪除文本類命令
i 在光標前插入文本
I 在當前行首插入文本
a 在光標後插入文本
A 在當前行尾
o 在當前行之下新開一行
O 在當前行之上新開一行
r 替換當前字符
R 替換當前字符及其後的字符,直至按ESC鍵
ndw 刪除光標處開始及其後的n-1個字
do 刪至行首
d$ 刪至行尾
ndd 刪除當前行及其後n-1行
Ctrl+u 刪除輸入方式下所有輸入的文本
vi 編輯後,退出時可使用“:wq”保存當前文件並退出,“:q!”不保存退出,“:q”簡單退出
6. diff命令
用來找出兩個文件的不同之處,命令格式:diff file1 file2
7. grep命令
搜索並顯示特定字符串,一般用來過濾顯示結果,避免顯示太多不必要的信息。其命令格式爲:grep string file ,從file文件中過濾出汗字符串string的內容。該命令經常和管道命令一起使用,過濾屏幕的輸出。