2.1系統目錄結構
/bin/ /sbin/ /usr/bin/ /usr/sbin/ :用來儲存系統命令的檔案目錄
/boot/ :系統啟動相關檔案目錄(grub)
/dev/ :裝置檔案目錄 (滑鼠、鍵盤、cd)
/etc/ :系統配置檔案目錄(網絡卡、等)
/home/ :使用者家目錄
/lib/ :庫檔案目錄(ldd 檢視命令依賴的庫檔案,例:ldd /bin/ls)
/media/ :媒介目錄(預設為空)
/mnt/ :臨時掛載目錄
/opt/ :空目錄
/proc/ :系統啟動程序目錄 !
/run/ : 一些程序產生的臨時檔案(開機或關機都會消失的檔案)
/srv/ :空目錄 (存服務產生的一些檔案)
/sys/ :存系統核心檔案
/tmp/ :系統的臨時目錄(任何使用者都可以在裡面讀寫)
/usr/ :儲存使用者檔案
/var/ :儲存系統日誌(/var/log/messages 系統重要日誌儲存的地方)
2.3 ls命令
ls –l,顯示檔案詳細資訊
[root@localhost ~]# ls -l
總用量 16
-rw-------. 1 root root 973 4月 26 05:43 anaconda-ks.cfg
-rw-r--r-- 1 root root 6459 5月 6 20:45 anaconda-ks.cfg.1
-rw-r--r--. 1 root root 1208 4月 26 21:40 initial-setup-ks.cfg
ls –a檢視隱藏檔案
ls –lta,時間排序顯示
常用引數:
-l(檢視詳細資訊),-i(檢視ilod號),-a(顯示所有檔案),-t(按時間排序),-h(以k單位顯示檔案大小,配合l使用),-d(只列目錄本身)
2.4檔案型別
2.5 alias命令
如何看別名:用which檢視
檢視所有別名:alias
建立別名:alias 別名名稱=』命令及引數』
刪除別名:unalias 別名名稱
2.6相對和絕對路徑
路徑簡單說就是檔案存在的地方
絕對路徑;從根目錄/寫起(檢視當前目錄命令:pwd)
相對路徑:相對當前目錄
2.7 cd命令(補充cd命令)
cd – 交替切換命令
cd ~(波浪號就是根目錄)
cd ..進入上級目錄
!執行上一命令
2.8建立和刪除目錄mkdir&rmdir
級聯建立目錄:mkdir –p 目錄名稱
顯示建立目錄過程:mkdir –pv 目錄名稱
刪除目錄:rmdir
建立空檔案:touch(如果檔案存在,建立時間戳將會更改,內容不變)
2.9 rm命令
rm 可以刪除檔案和非空目錄
rm –f 強制刪除檔案及目錄
rm –rf 如果不想表示,想直接刪除非空目錄(要注意,因為一不小心就會把重要檔案刪除)
2.10環境變數path(敲擊命令會去path路徑去找,環境變數是定義了一些位置,執行命令先去這些地方找,比如ls命令放在:/usr/bin/目錄中,如果沒有環境變數,要執行ls:/usr/bin/ls或者進到/usr/bin/目錄中執行ls )
用echo $path檢視環境變數
定義path: vi /etc/profile/
2.11cp命令
cp –r(常用引數):cp命令不能複製命令,如要複製乙個目錄,必須加-r選項
!$:上一條命令的最後乙個引數
2.12 mv命令
mv命令可以用來將原始檔移至乙個目標檔案中,或將一組檔案移至乙個目標目錄中。原始檔被移至目標檔案有兩種不同的結果:
1. 如果目標檔案是到某一目錄檔案的路徑,原始檔會被移到此目錄下,且檔名不變。
2. 如果目標檔案不是目錄檔案,則源檔名(只能有乙個)會變為此目標檔名,並覆蓋己存在的同名檔案。如果原始檔和目標檔案在同乙個目錄下,mv的作用就是改檔名。當目標檔案是目錄檔案時,原始檔或目錄引數可以有多個,則所有的原始檔都會被移至目標檔案中。所有移到該目錄下的檔案都將保留以前的檔名。
注意事項:mv與cp的結果不同,mv好像檔案「搬家」,檔案個數並未增加。而cp對檔案進行複製,檔案個數增加了。
2.13文件檢視cat_more_less_head_tail
cat(連線檔案並列印到螢幕上) ,-n ,-a(行尾顯示「$」)
more,
less(n往下看,shift+n往上看,?情況下向上搜尋)
wc命令顯示多少行
定位到最後一行:shift+g
定位到行首:g
head –n 顯示檔案前n行,預設顯示前十行,tail同樣用法
tail –f 可以動態實時的檢視內容(-f 與-f區別只能檢視最後面的更改)
tail –f可以動態實時的檢視內容
當檔案較大時,ctrl +s停止滾屏,ctrl +q恢復滾屏,
2.14檔案或目錄許可權chmod
目錄或檔案許可權九個位元組分為三段,每段三個位元組。
第一段表示:所有者的許可權
第二段表示:所屬組的許可權
第三段表示:其他使用者
r :表示是否可讀(數字表示4)
w :表示是否可寫(數字表示2)
x:表示是否可執行(數字表示1)
例子:rw-r—r-x=645
可通過ls –l 命令檢視檔案或目錄屬性
所有者,所屬組,其他非本群組使用者,
chmod==change mode
chmod
用法:想把目錄及目錄下的子檔案批量修改許可權?用到-r
「a+」「a-」給三段都加上許可權,a=all,u=user,g=group,o=other
.說明受制於selinux
編輯selinux:vi /etc/selinux/config
chmod –r 把目錄及子目錄批量更改許可權
2.15更改所有者和所屬組chown
檢視系統使用者都有哪些:cat /etc/passwd
chown -r賬戶名:組名 檔名 ,r只適用於目錄
2.16umask(定義預設許可權,預設情況下,目錄許可權:755,普通檔案許可權:644)
許可權不要用數字直接去進行相減,而應該變成對應的rwx進行相減
目錄要有x許可權
umask決定目錄及檔案的預設許可權
相關參考文件
彙編 第二節
第二節 cpu主要有有運算器,控制器,暫存器,三部分組成 8086 cpu有14個暫存器,如ax,bx,cx,dx,si。8086所有暫存器都是16位的,可以存放2個byte即位元組,16位二進位制數 所能存放的最大數值是 11111111111 2 16 1 從0開始,所以 1嘛 通用暫存器為4個...
函式第二節
coding utf 8 1.定義乙個方法get num num num引數是列表型別,判斷列表裡面的元素為數字型別。其他型別則報錯,並且返回乙個偶數列表 注 列表裡面的元素為偶數 def get num l l for i in l 判斷列表l的元素是否都為整形 if not isinstance...
第二節練習
a b 2 鏈式賦值 print a print b c id a 位址print c c type a 型別 print c a,b 2,3 系列解包賦值 a,b b,a print a print b 基本運算 print 3 2 print 30 5 print 30 5 print 30 5...