linux 較常用到的有
切換目錄、檔案操作(新增、複製、移動、刪除等等)、檔案權限操作
cd {your path}
cd ..
ls
使用ls
配合cd
基本上已經可以進入你想去的資料夾了ls
其實還有各種參數可以用,例如ls -a
可以看到 .
開頭的隱藏資料夾等
詳細的話可以用man
這個指令
察看指令詳細內容man {command}
創立檔案touch {file name}
新增資料夾mkdir {dir name}
複製cp {file name} {path/file name}
移動or更名mv {file name} {path/file name}
刪除rm {file name}
(刪除檔案)
rm -rf {dir name}
(刪除資料夾及裏面的檔案)
在linux中,你一定有遇過Permission deny 這個東西吧
權限問題通常是linux新手的第1關
請問在看這篇文章中的你,是不是遇到權限問題,就直接用sudo下命令呢?
用sudo可以取得root權限,這招很好用。但是當網站架起來後,你總不能讓來訪者用sudo吧?
還是乾脆直接將檔案權限改成777?
我認為,身為一個好的後端工程師,不能隨便把檔案改成777,這表示任何人都能刪除這個檔案
777是什麼? 不懂的話沒關係,等下會講到
在linux中,檔案會有 擁有者/群組/其他 三種使用者權限
當我們下命令 ls -la
會看到檔案的清單
例如:
第1欄是權限、第2欄是連結數、第3是擁有者、第4是群組、第5檔案容量、第6修改日期、第7 檔名
我們先看第1欄就好 drwxrwxrwx 重點在這個東西
d:代表此為資料夾
r:代表可讀
w:代表可寫
x:代表可執行
[d][rwx][rwx][rwx] 除了d以外分別為 owner/group/others
例如上圖中的 cc 資料夾
權限為:drwxr-xr-x
表擁有者可讀寫及執行,而群組及其他使用者只能讀以及執行
資料夾`.`代表現在所在的資料夾,`..`為上層資料夾
sudo chgrp {mygroup} {myfile}
註:修改的群組必須存在,可以用cat /etc/group 看所有的群組
sudo chown myuser {myfile}
sudo chmod 755 {myfile}
r: 可讀權限, 數字是 4
w: 寫入權限, 數字是 2
x: 執行權限, 數字是 1
現在知道777是什麼意思了嗎? 他可不是什麼幸運數字
沒錯777就是 rwxrwxrwx 代表所有人皆可操作這個檔案
我個人建議,若是只開放看的功能,那開r跟x就行。
linux就講到這邊吧,我想大致上應該可以應用再開發上了
明天來安裝其他在開發上面必備的套件吧
本文參考:http://linux.vbird.org/linux_basic/0210filepermission.php