linux基礎學習(1)

來源:互聯網
上載者:User

一:開機與關機
1:登陸成功後,系統啟動shell,普通使用者提示符為$,超級使用者root的提示符為#

2:關機:shutdown命令      只有root有權關機
shutdown  [-t秒] [選項] 時間 [警告資訊]

-k不是真的關機,只發出警告
-h將系統服務停掉後,立即關機
-c取消已經啟動並執行shutdown指令內容

3:線上協助
man
info

二:linux檔案與目錄

1:檔案屬性意義
ls [-ailS] 顯示檔案名稱、屬性
[-a]列出所有檔案
[-i]列印inode的值
[-l]詳細資料,包括大小、屬性資料等
[-S]以檔案大小排序

ls -al 列出檔案屬性

drwxr-xr-x 3  root  root  4096  Feb 16 09:59  ..
檔案屬性 串連數  檔案擁有者 檔案所屬群組 檔案容量 最後修改時間按  檔案名稱

這一欄共有10個屬性,第一個屬性工作表示這個檔案是目錄、檔案還是連結檔案
[d]目錄
[-]檔案
[l]連結檔案
[b]裝置檔案中可供儲存的介面裝置
[c]裝置檔案中的序列埠裝置

接下來的屬性3個為一組均為rwx的組合
[r]可讀
[w]可寫
[x]可執行

第一組為擁有者的許可權,owner
第二組為群組的許可權,group
第三組為其他非本群組的許可權,others

如果要開放一個目錄的話,應該將此目錄的x屬性也開放

2:最後一欄是檔案的檔案名稱,如果檔案名稱前邊有“.”,說明這個檔案是隱藏檔案

3:改變檔案許可權

3.1改變群組
chgrp  [-R] 群組名 檔案或目錄

3.2改變擁有者
chown [-R] 帳號名稱 檔案或目錄

[-R]表示將目錄下的子目錄或檔案同時更改

當我們將檔案複製給另一個使用者的時候,我們就必須改變檔案的群組和檔案擁有者,要不然其他使用者可能仍然不能使用

3.3改變許可權chmod

3.3.1數字類型改變檔案許可權
r:4
w:2
x:1

如[-rwxrwx---]將同一組數字相加
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0

chmod [-R] 組合數字 檔案或目錄

3.3.2用符號改變檔案屬性

用u、g、o代表三個組user、group、others
a代表全部
文法:
chmod u  +(加入) r  檔案或目錄
             g  -(除去)  w
             o  =(設定) x
             a

4:檔案的種類
正規檔案:就是一般類型的檔案,檔案第一個屬性為[-]
純文字檔案
二進位檔案
目錄:檔案第一個屬性為[d]
連結檔案:檔案第一個屬性為[l]

裝置檔案:與系統外設相關
 塊(block)裝置檔案:就是儲存資料以提供系統存取的介面裝置,像硬碟.檔案第一個屬性為[b]
 字元(chacter)裝置檔案:序列埠的介面裝置,鍵盤滑鼠等.檔案第一個屬性為[c]

5:Linux的檔案系統與DOS中不同
每個裝置或硬碟分區構成一個檔案系統,有其各自的頂層目錄和目錄階層;在各個檔案系統之間,一個檔案系統的頂層目錄被掛載(mount)到另一個檔案系統的子目錄上,最終使所有的檔案系統整合成一個大的樹形目錄結構.

6:主目錄
使用者登陸時,有一個專門的目錄與其登陸名相聯絡,這個是使用者的主目錄(home),這個是使用者最初的工作目錄,使用者在系統內建立的檔案和目錄一般都放在這個目錄下

7:檔案系統階層
/_______|______bin 系統的基本程式
                 |______dev 裝置驅動程式的特殊檔案
                 |______etc 系統管理所用的設定檔
                 |______home_____|_______user1
                 |                                    |_______user2  
                 |______lib 動態連結共用庫
                 |______mnt 可以在此目錄下臨時掛載其他檔案系統
                 |______proc 
                 |______tmp 程式執行時會產生的臨時資訊存放的檔案放在此目錄下
                 |______usr 非常重要的目錄.其中包含一些子目錄,用來存放系統的設定檔和最重要,最有用的大型軟體包程式.
                 |______var 登入、各類服務發生問題時的記錄,常規性的服務記錄都記在這個目錄下

8:檔案與目錄操作 
 建立目錄 mkdir  [目錄名稱] 
 刪除目錄 rmdir [目錄名稱]
建立的時候只能一層一層建立,刪除的時候也是,如果要將目錄下的所有東西都刪除,用 rm -rf [目錄]

cp [-drsu] [源檔案] [目標檔案]
[-u] 如果檔案源檔案較新,或者沒有目標檔案,才進行複製動作,用於備份操作。

rm [-fir] [檔案名稱]
[-f]強制移除
[-i]提供使用者確認(預設)
[-r]迴圈刪除,直到沒有東西

mv [-u] [源檔案] [目標檔案]
[-u]當源檔案比目標檔案還新的時候有動作

9:查看檔案內容

cat [-n] 從第一行開始顯示檔案  concatenate的縮寫
[-n] 連行號一起輸出到螢幕上

tac 反向顯示,與cat相反

more [檔案名稱] 可以將檔案一頁一頁的列出
less [檔案名稱] 可以向前向後翻看檔案

head [-n number] [檔案名稱]
tail [-n number] [檔案名稱]

10:與檔案安全性有關的指令
chattr [+-=] [-ASacdistu] [檔案或目錄名]
lsattr [-aR]

三:檔案在磁碟中的組織

1:硬碟結構
硬碟中包含多個硬碟碟片,每個碟片上有一個可以讀寫的磁頭,硬碟內所有碟片的相同磁軌號的集合叫磁柱,每一個磁軌被劃分成許多地區,每一個地區稱為一個扇區。扇區是硬碟的最小儲存物理量,一個扇區的儲存容量大約是512位元組。

Block是磁碟可以記錄的最小單位,是由數個扇區組成。Block是記錄檔案內容資料的地區,inode則是記錄該檔案的屬性及其放置在哪個block之內的資訊,每個檔案都會佔用一個inode

一般的主板上都有兩條資料線介面,為了區分硬碟的讀取順序,這連個介面分別稱為(primary)、(secondary)
每條資料線可以接兩個IDE裝置,所以一個主板預設情況下可以接4個IDE介面的裝置。
各個硬碟的代號如下:
IDE  主硬碟  從硬碟
IDE1(primary) /dev/hda /dev/hdb
IDE2(secondary) /dev/hdc /dev/hdd

硬碟分為兩個地區:
1:主開機磁區 Master Boot recorder(MBR)
這裡面存放著兩個重要的東西,啟動管理程式和硬碟分區表(partition table)
2:實際資料存放地區

硬碟分區表,定義了第n個磁碟地區從第x個磁柱到第y個磁柱

由於MBR地區容量有限,只能有4個分割記錄

superblock:進行硬碟分區時,每個分區就是一個檔案系統,而每個檔案系統起始位置的block就是superblock,他用來儲存諸如檔案系統的大小、空block和滿block,以及各自總數和其他資訊。

2:檔案在磁碟中的儲存和組織
磁碟上有一個數組,他的每一個元素成為一個索引節點(inode),儲存著每一個檔案的管理資訊;同時,系統為儲存在磁碟上的每一個檔案分配一個號碼,成為索引節點號,用來索引上述數組所儲存的對應檔案記錄.一個檔案的索引節點號和檔案名稱同時儲存在目錄中,形成一張聯絡檔案名稱及檔案索引節點號的表.目錄中,每一對檔案名稱和索引節點號稱為一個連結.

一個索引節點號可以和多個檔案名稱建立連結.
ls -i 命令可以查看檔案的索引節點號 

ln [-s] [源檔案] [目標檔案] 給一個已經存在的檔案建立一個新的連結

[-s] 提供符號連結

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.