Linux 常用指令
檔案命名規則
1:除了/之外,所有的字元都合法
2:有些字元最好不用,如空格符,制表符,倒退符,和@#$&()-等
3:避免用.作為普通檔案的第一個字元
4:大小寫敏感
指令格式
指令格式:指令 –選項 參數
例:ls -la /etc
說明①:當有多個選項時,可以寫在一起
②:兩個特殊的目錄 .和..分别代表目前目錄和目前目錄的父目錄。
檔案處理指令
指令名稱
ls
指令英文原意
List
指令所在路徑
/bin/ls
執行權限
所有使用者
功能描述
顯示目錄檔案
文法:ls 選項[-ald][檔案或目錄] -l:詳細資訊顯示
-a:顯示所有檔案,包括隐藏檔案 -d:檢視目錄屬性
/sbin
Root執行權限
/usr/sbin
/bin
Users執行權限
/usr/bin
舉例:ls –l chenyi.conf 假設索取回的資訊如下:
drwxr-xr-x -2 chenyi chenyi 4096 10-15 18.:30 chenyi.conf
檔案類型 d 目錄 > directory - 二進制檔案>binary l 軟連結檔案 >link
———————————————————————————————————————
第一部分:rwx r-x r-x >分為三組 三個為一組
r = read 讀 , w = write 寫 , x – execute 執行
第一組:u 表示< user , onwer> 所有者
第二組:g表示< group > 所屬組
第三組:o表示< others > 其他人 [ - 表示無權 ]
通過 ls -l 我們可以得到兩個訊息 1. 檔案類型 2.檔案權限
如果都不是即其他人
第二部分:表示檔案的硬體數
第三部分< chenyi – 所有者 >
第四部分< chenyi – 所屬組 >
第五部分< 4098 – 檔案大小 但并不是确切的總大小>
Linux中的存儲以資料塊表示 ,資料塊>block 一個塊=512位元組
每一個作業系統都有育中駐足資料的方式,這種組織管理資料的方式,最明顯的展現就是,大家在安裝系統的時候,要進行分區,格式化,對存儲空間進行切塊,分成那幾塊,每塊切好後,怎麼樣存取,要有一個規則和方式,這就叫做檔案系統,如windows的NTFS,linux的EXT3 這裡還有一些細節,比如檔案系統的結構,其中有一塊叫做block資料塊,存儲資料的最小機關,可以叫做資料塊。資料塊的大小也可調整,越小越慢,越大越快,這個就依情況而定了!
第六部分<建立時間> 第七部分<最後修改時間>
cd
Chang directory
切換目錄
文法:cd [目錄] 範例:#cd / 切換到根目錄
pwd
Print working directory
/bin/pwd
顯示目前的工作目錄
範例#pwd
touch
/bin/touch
建立空檔案
範例:#touch newfile
mkdir
Make directory
/bin/mkdir
建立新檔案
範例: #mkdir newdir
cp
Copy
指令執行路徑
/bin/cp
複制檔案或目錄
文法:mkdir [目錄名] 範例:#mkdir newdir
mv
指令英文願意
Move
/bin/mv
移動檔案、更名
範例:1.更名 mv chenyi chenyi1
2.移動 mv /root/chenyi /usr
rm
/bin/rm
删除檔案或目錄
文法 rm –r [檔案或目錄] –r[删除目錄] [-f 強制删除]
cat
/bin/cat
英文原意
Concatenate and display files
範例: cat /etc/chenyi
more
/bin/more
分頁顯示檔案内容
範例:more /etc/chenyi [ 空格 或 f 顯示下一頁 Enter顯示下一行 q退出]
head
/bin/head
預設檢視檔案的前10行
範例#head -20 /etc/chenyi
tail
指令所在路徑
/bin/tail
All user
預設檢視檔案的後10行
範例:#tail -30 /etc/chenyi 檢視後30行 可以加-f 動态顯示檔案
ln
Link
/bin/ln
産生連結檔案
文法:ln –s [ 源檔案 ] 目标檔案 [ -s ] 建立軟連接配接 ln預設建立硬連結
權限管理指令
chmod
/bin/chmod
Change the permissions mode of a file
改變檔案或目錄權限
文法[{ugo}{+-=}{rwx}] 也可以用數字形式表示[mode = 421 ]
chmod u=所有者 g=所屬組 o=其他人
+ 授權 rwx/421 - 降級 rwx/421 = 等于
chown
Change file ownership
/bin/chown
改變檔案或目錄的所有者
範例# chown chenyi file >>改變檔案file的所屬使用者為 chenyi
chgrp
Change file group ownership
/bin/chgrp
改變檔案或目錄的所屬組
範例:chgrp chenyi file >>改變檔案file的所屬組為chenyi
umask
顯示檔案預設權限
/bin/umask
文法 umask [-s] -s 以 rwx 形式顯示檔案或目錄的預設權限
範例: #umask
建立一個新檔案,預設預設建立的檔案不能授權執行,即 644 即便預設的掩碼是755 ,因為如果新進來一個病毒,它沒有執行權限,那麼該病毒也就失去了意義!
檔案搜尋指令
which
/usr/bin/which
顯示系統指令所在目錄
範例 #which ls
find
/usr/bin/find
查找檔案或目錄
範例:find /etc –name chenyi 在etc目錄下查找名為chenyi的檔案
size=按大小查找 group=按組查找 user=按使用者查找
小技巧:例如有一個 <123 321_chenyi>這樣的檔案,不知道怎麼删除!圖解吧!
<a href="http://blog.51cto.com/attachment/201210/202541441.jpg" target="_blank"></a>
locate
List files in databases
/usr/bin/locate
範例:#locate file 列出和file相關的檔案
Locate 和find 查找基于的結構不同,find是在指定空間中搜尋
Locate是在系統安裝或安裝後更新的資料庫中查找
grep
/bin/grep
在檔案中尋搜字串比對行是輸出
文法:grep[指定字串][源檔案]
範例:grep chenyi /etc/chenyi
壓縮解壓指令
tar
/bin/tar
打包目錄。壓縮檔案格式
文法 tar 選項[cvf] [目錄]
-c 産生.tar封包件 –v 顯示詳細資訊 –f 指定壓縮後的檔案名 –z 打包同時壓縮
Gzip unzip bzip2 親們百度下吧!!
網絡通信指令
write
/usr/bin/write
向另一個使用者發資訊
可以當QQ玩的一個指令。前提是發送目标使用者已登入哦!!
wall
/usr/bin/wall
向所有使用者發廣播
<a href="http://blog.51cto.com/attachment/201210/202554988.jpg" target="_blank"></a>
還有些ping指令的用法啊 。shutdown的用法啊 reboot的用法啊,咳咳。我也不會!
本文轉自 lgpqdwjh 51CTO部落格,原文連結:http://blog.51cto.com/itchenyi/1027046,如需轉載請自行聯系原作者