Linux 基礎學習
1.檔案屬性
-rwxrwxrwx 1 root root 293 Jun 24 18:51
a. 檔案類型[ - ]
[ d ] 目錄
[ - ] 檔案
[ l ] 連結檔
[ b ] 裝置中可供儲存之週邊商品
[ c ] 裝置中之序列埠設備
b. 檔案屬性 rwxrwxrwx
前3碼:擁有者權限
中3碼:擁有者群組權限
後3碼:其他使用者權限
r表可讀(read)
w表可寫(write)
x表可執行(execute)
若沒有某項權限,則以[ - ]表示
c. 1 表連結數(i-node)
d. root 表檔案擁有者
e. root 表檔案擁有者群組屬性
f. 293 表檔案容量
g. Jun 24 18:51 表最後修改時間
2.檔案操作
目的 指令 語法
改變群組 chgrp $ chgrp 群組名稱 目錄
改變擁有者 chown $ chown 帳號名稱 目錄
改變權限 chmod $ chmod xyz* 目錄
* xyz表數字和
r=4 w=2 x=1 owner =rwx =7
group =r-x =5
other =r-x =5
變換目前目錄 cd $ cd .. 表回到上一層
$ cd .. /home 表相對路徑
$ cd /var/www/html 表絕對路徑
$ cd ~ 表回到使用者的家目錄
顯示目前所在目錄 pwd $ pwd
建立目錄 mkdir $ mkdir 目錄名稱
刪除目錄 rmdir $ rmadir 目錄名稱
全部檔案列出 ls $ ls -a 表全部檔案列出
$ ls -i 表印出inode值
$ ls -l 表長的列出
$ ls -s 表以檔案大小排序
複製link cp $ cp -d 來源檔 目的檔
複製目錄 $ cp -r
成連結檔 $ cp -s
來源檔較新(備份) $ cp -u
移除 rm $ rm -i 表提供使用者確認
$ rm -r 表循環殺掉
$ rm -f 表強力殺掉
移動 mv $ mv -u 來源檔 目的檔
顯示時連行號印出 cat $ cat -n
反向在螢幕顯示 tac $ tac 檔名
一頁一頁向後顯示 more $ more 檔名
單頁顯示檔案 less $ less 檔名
顯示前面幾行 head $ head 檔名
顯示後面幾行 tail $ tail 檔名
印出行號 nl $ nl 檔名
目前使用者建立目錄-
屬性的預設值 umask $ umask
檔案安全 chatter $ chatter [ +-= ]* [ ASacdistu ]* 檔案名稱
*
一般模式:可搜尋、取代、刪除字元、複製整列
編輯模式:可輸入任意字元
指令模式:可讀取、儲存、其他額外功能
一般模式 常見指令
編輯模式 常見指令
目的 指令
插入編輯 i l
增加編輯 a A
插入新的一行 o O
取代編輯 r R
指令列模式 常見指令
目的 指令
編輯資料寫入硬碟 :w
強制寫入檔案 :w!
離開vi :q
修改資料又不想存檔 強制離開 :q!
存檔後離開 :wq
存檔後強制離開 :wq!
編輯資料存為另一檔案 :w