初識linux

來源:互聯網
上載者:User

標籤:使用   檔案   資料   問題   re   linux   

    隨著4月份xp的退役,以及win7、win8的安全問題,linux系統越來越贏得各行業的喜愛。目前主流的linux系統主要有redhat 、debian、ubuntu、suse等。

    1. 管理檔案許可權:

    Linux檔案以及目錄都會有所有者,而所有者又會處於某個使用者組,這樣導致了檔案的許可權有了對象。也就是三種對象,對於檔案所有者,以及對於所有者所在的組,然後就是其他的人。許可權分為三種,讀,寫,執行。使用ls –al命令可以查看目前的目錄下的檔案的各種屬性,如下所示。其中drwxr-xr-x中的rwx代表的就是許可權。
$ ls -al
total 2593852
drwxr-xr-x 153 rd work 8192 Jan 6 11:59 .
drwxr-xr-x 26 root root 4096 Nov 26 2009 ..
-rw-r--r-- 1 rd work 59311 Nov 13 2008 0
-rw-r--r-- 1 rd work 595 Nov 13 2008 0.sh
這裡有10位,第一位代表檔案類型,比如d代表目錄,l代錶鏈接,-代表普通檔案。後面是連續的rwx,每三位分別對應於檔案所有者,所有者組,其他人,其中rwx代表擁有讀寫執行許可權,若相應的位上是’-‘代表不擁有相應許可權。
如何改變許可權,使用chgrp,chown,chmod分別可以改變檔案的所有者,檔案所有者組,檔案的許可權。

    使用chmod有兩種重要的方式。一是使用8進位數字模式rwxrwxrwx對應於777,rw-r—r—對應於644,例如chmod 777 file,另外一種是使用字元模式:

    chmod u+x abc.sh就是為檔案abc.sh增加執行許可權。
特別值得說一下的是目錄的許可權,由於目錄與普通檔案有區別,因此這個許可權的含義也是有很大的不同的。R 代表擁有對目錄結構列表的讀取許可權,這樣也就是說用vim可以直接開啟目錄,看到其中的一些檔案名稱,所以使用ls是可以列出其中的檔案或目錄。W 代表你可以改變目錄的結構列表,這樣一位這你擁有很多權利,比如建立新的檔案或目錄,刪除檔案或目錄(忽略其本身的許可權),重新命名以及移動檔案或目錄。X 意味著你是否可以進入此目錄將其作為當前的工作目錄

    

2. 管理檔案以及目錄:
“.”代表目前的目錄,“..”代表父目錄,“~”代表家目錄。
pwd 顯示當前的工作目錄。
cd 進入目錄將該目錄作為工作目錄。
mkdir建立目錄。
rmdir刪除空目錄。
ls 最常見的一個命令,列出目錄下的檔案的資訊。
cp 複製一個檔案或者目錄。
rm 刪除一個檔案或目錄。
mv 移動一個目錄或檔案,可以實現重新命名。
cat 由第一行開始顯示檔案內容。
tac 從最後一行開始顯示,可以看出tac是cat的倒寫。
nl 顯示的時候,輸出行號。
more 分頁的顯示檔案內容。
less 與more 類似,但是比 more 更好的是,他可以往前翻頁。
head 查看頭幾行
tail 查看尾幾行
od 以二進位的方式讀取檔案內容!
touch變更檔的相關屬性,檔案不存在時會建立檔案。
環境變數$PATH儲存著這些命令的目錄,使得鍵入命令式不用輸入目錄,系統會自動去搜尋。另外檔案還有很多屬性,比如suid等。

    

3. 管理磁碟與檔案系統:
Linux下的標準檔案系統為ext2,現在已經有ext3,ext4等,不過它所支援的檔案系統就很多了。windows下的FAT16,FAT32,NTFS等等幾乎所有的檔案系統,linux都是可以很好的支援的。對於ext2,其中包含有超級塊,block,還有inode等資料結構來保證檔案系統的正常使用,個人覺得這個地方比較難理解,這些資料結構的結構和每個項的意義都是需要我們對作業系統有一定了理解能力的。
每個 filesystem 都有獨立的 inode / block / superblock 等資訊,這些檔案系統都是鼓勵的,必須要與分類樹串連上,才能夠被我們正常使用。這個連結就是mount(掛載)。Linux是通過VFS(Virtual Filesystem Switch)來統一管理系統所支援的各種檔案系統的。
下面說一下基本的檔案系統的操作:
df:列出檔案系統的整體磁碟使用量。
du:計算檔案系統的磁碟使用量(常用在計算目錄所佔容量)。
ln: 建立連結。有兩種情況,1.軟串連,就是常說的捷徑,此種連結被刪除或者操作是不會影響源檔案的。2.永久連結,這種方式不能跨檔案系統。由於是直接引用相同的inode資訊,所以對其修改就會修改原檔案,因為這個連結與原檔案的地位相當。
fdisk:對磁碟進行分區

mkfs:對磁碟進行格式化處理
mount:掛載檔案系統
fsck: 用來檢查檔案系統是否出錯
開機自動掛載可以在/etc/fstab檔案中設定,設定完成以後,一定記得使用mount –a選項來驗證文法是否正確。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.