天天看點

Linux指令詳解

 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,如需轉載請自行聯系原作者