linux學習筆記---文件篇
通過ls查詢文件屬性 ls -l 查詢非隱藏文件, ls -al查詢所有文件,顯示結構如下:
chgrp [-R] 群組名 檔案名或目錄。(改變所屬群組)
chown [-R] 帳號名稱:組名 檔案和目錄 (改變屬主)
chmod 權限 檔案或目錄(改變權限)
在linux中檔案權限是否可以執行有權限x來決定,windows是有擴展名來決定,.exe,.bat,com.......linux權限跟檔案名覺得沒關系啦~ ~。
r(reader):可以讀取文件
w(writer):可以編輯文件,修改文件,刪除文件
x(execute):執行文件。
權限 目錄 文件
r
可以讀取目錄
如果只有r沒有w是不能進入目錄
可以讀取文內容
w
1.建立新的文件夾
2.刪除文件夾
3.給文件夾更改名字
4.修改文件夾位置
1.可以修改文件名
2.刪除文件
3.修改屬性
x 是否可以進入該文件夾 可以執行該文件
假設文件有---權限但目錄有w權限是否可以刪除文件?
可以通過刪除目錄來刪除文件。
權限有兩種表達:
1.數字代碼
r:4(讀取權限)
w:2(寫入權限)
x:1(執行權限)
如果想要rwx權限就為
0代表-,4(4+0+0)代表r 3(0+2+1)代表-wx.......
例如: chmod 777 hello.java (第一個7為屬主權限,第二個7為群組權限,第三個7為其他人權限)
2.字符代碼:
g(group):組權限。 (chmod g=rwx hello.java) 賦予rwx權限
o(others):其他人 (chmod o+wx hello.java) 給其他人添加wx權限
u(user):屬主 (chmod u-wx hello.java) 給主人減去wx權限
a(all):全部 (chmod) a+r,og+w hello.java 給所有用戶添加r權限,然後給組和其他添加w權限.
Directory:
pwd:顯示當前目錄
cd :
1. cd -(相當於後退上一次的cd)
2. cd / 跟目錄
3. cd ~ 當前用戶目錄
4. cd .. 返回上一級目錄(類似於web中../)
5. cd ~xieyong 進入/home/xieyong
mkdir(建立目錄):
1.mkdir xieyong(創建xieyong目錄)
2.mkdir -p xieyong/love/momo(遞歸建立xieyong/love/momo)
3.mkdir -m 777 xieyong(建立xieyong目錄給權限777,-m不能和-p一起使用,否則失效)
rmdir(刪除目錄):
1.rmdir xieyong(直接刪除xieyong目錄)
2.rmdir -p xieyong/xieyong/xieyong(遞歸刪除)
$PATH指定了命令的搜索地址,比如ls放在bin下面,path裡面有個:/bin,這樣bin就會自動搜索ls。
ls(常用參數):
ls 參數 [檔案名(默認為當前目錄)]
1.-t依賴時間排序
2.-S檔案大小排序
3.-R遞歸子目錄一起顯示
4.-a顯示隱藏目錄-A顯示.和..
5.-l顯示詳細信息包過 (ll命令等同於ls -l)
6.-full--time顯示時間詳細信息、
顏色:目錄一般為藍色
復制命令:cp 目標文件 復制到的地方
1.-p連同檔案屬性一起賦值
2.-i若檔案在目標文件已經存是否覆蓋友情提示
3.-r遞歸復制(復制目錄必須用-r選項)
4.-l不是賦值本文件而是創建快捷方式
5.-a相當於-pda的作用
6.-d如果文件為快捷方式,賦值快捷方式內容,而不是快捷方式本身