1,linux 檔案基本屬性.
[root@www /]# ls -l
total 64
dr-xr-xr-x 2 root root 4096 dec 14
2012 bin
dr-xr-xr-x 4 root root 4096 apr 19
2012 boot
……例項中,bin檔案的第乙個屬性用"d"表示。"d"在linux中代表該檔案是乙個目錄檔案。
在linux中第乙個字元代表這個檔案是目錄、檔案或鏈結檔案等等。
當為[ d ]則是目錄
當為[ - ]則是檔案;
若是[ l ]則表示為鏈結文件(link file);
若是[ b ]則表示為裝置檔案裡面的可供儲存的介面裝置(可隨機訪問裝置);
若是[ c ]則表示為裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)。
2,ls
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的檔案,下面我們就來一起看看ls的用法
英文全名:list即列表的意思,當我們學習某種東西的時候要做到知其所以然,當你知道了這個東西大概是個什麼了以後你的思維就會聯想到很多的東西學習的就會很快。
1. ls -a 列出檔案下所有的檔案,包括以「.「開頭的隱藏檔案(linux下檔案隱藏檔案是以.開頭的,如果存在..代表存在著父目錄)。
2. ls -l 列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等等。
3. ls -f 在每乙個檔案的末尾加上乙個字元說明該檔案的型別。"@"表示符號鏈結、"|"表示fifos、"/"表示目錄、"="表示套接字。
4. ls -s 在每個檔案的後面列印出檔案的大小。 size(大小)
5. ls -t 按時間進行檔案的排序 time(時間)
6. ls -a 列出除了"."和".."以外的檔案。
7. ls -r 將目錄下所有的子目錄的檔案都列出來,相當於我們程式設計中的「遞迴」實現
8. ls -l 列出檔案的鏈結名。link(鏈結)
9. ls -s 以檔案的大小進行排序
以上是一些關於ls命令的一些用法,當然還有好多沒有列出來,大家可以man一下。有助於學習英文
ls可以結合管道符」|「來進行一下複雜的操作。比如: ls | less用於實現檔案列表的分頁,ls
計算當前目錄下的檔案數量
ls -|*|grep "^-"| wc -|
最後說一下linux下檔案的一些檔案顏色的含義
綠色---->代表可執行檔案,(綠色代表通行證的意思)呵呵
紅色---->代表壓縮檔案
深藍色---->代表目錄
淺藍色----->代表鏈結檔案
灰色---->代表其它的一些檔案
3,cat
由第一行開始顯示檔案內容
語法:cat [-abentv]
選項與引數:
-a :相當於 -vet 的整合選項,可列出一些特殊字元而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-e :將結尾的斷行位元組 $ 顯示出來;
-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
-t :將 [tab] 按鍵以 ^i 顯示出來;
-v :列出一些看不出來的特殊字元
4,head
取出檔案前面幾行
語法:head [-n number] 檔案
選項與引數:
-n :後面接數字,代表顯示幾行的意思
[root@www ~]# head /etc/man.config
預設的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:
[root@www ~]# head -n 20 /etc/man.config
tail
取出檔案後面幾行
語法:tail [-n number] 檔案
選項與引數:
-n :後面接數字,代表顯示幾行的意思
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測
[root@www ~]# tail /etc/man.config
# 預設的情況中,顯示最後的十行!若要顯示最後的 20 行,就得要這樣:
[root@www ~]# tail -n 20 /etc/man.config
5,tac
tac與cat命令剛好相反,檔案內容從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!如:
[root@www ~]# tac /etc/issue
kernel \r on an \m
centos release 6.4 (final)
nl顯示行號
語法:nl [-bnw] 檔案
選項與引數:
-b :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(預設值);
-n :列出行號表示的方法,主要有三種:
-n ln :行號在螢幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的占用的位數。
範例一:用 nl 列出 /etc/issue 的內容
6,檢視檔案的命令
cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl 顯示的時候,順道輸出行號!
more 一頁一頁的顯示檔案內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
7,df
df命令引數功能:檢查檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。
語法:df [-ahikhtm] [目錄或檔名]
選項與引數:
-a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;
-k :以 kbytes 的容量顯示各檔案系統;
-m :以 mbytes 的容量顯示各檔案系統;
-h :以 m=1000k 取代 m=1024k 的進製方式;
-t :顯示檔案系統型別, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
-i :不用硬碟容量,而以 inode 的數量來顯示
8,du
inux du命令也是檢視使用空間的,但是與df命令不同的是linux du命令是對檔案和目錄磁碟使用的空間的檢視,還是和df命令有一些區別的,這裡介紹linux du命令。
語法:du [-ahskm] 檔案或目錄名稱
選項與引數:
-a :列出所有的檔案與目錄容量,因為預設僅統計目錄底下的檔案量而已。
-h :以人們較易讀的容量格式 (g/m) 顯示;
-s :列出總量而已,而不列出每個各別的目錄占用容量;
-s :不包括子目錄下的總計,與 -s 有點差別。
-k :以 kbytes 列出容量顯示;
-m :以 mbytes 列出容量顯示;
Linux總結 基礎命令部分(一)
1 檔案系統 乙個可被掛載的資料為乙個檔案系統。主要介紹linux預設的檔案系統ext2。1 檔案系統特性 a.磁碟分割槽需進行格式化,因為每種作業系統所設定的檔案屬性和許可權並不相同,為了存放這些檔案所需的資料,因此需要將分割槽進行格式化,以成為作業系統能夠利用的檔案系統格式 b.每種作業系統使用...
Linux基本命令部分總結
linux基本命令部分總結 基本命令 ls 顯示當前工作目錄下的檔案 pwd 檢視當前工作路徑 當前所處的位置 cd 切換路徑 linux檔案儲存層次結構 linux 儲存檔案 允許多個使用者同時登陸工作 根目錄 bin 命令對應的可執行檔案 home 普通使用者的家目錄 etc 配置目錄 dev ...
LINUX部分命令
針對debian lenny設定如下 dpkg reconfigure locales 選擇 en us.utf 8 zh cn.gb2312 zh cn.utf 8 zh cn.gbk zh tw.big5 zh tw.utf 8 預設 default en us.utf 8 中文就選zh cn....