Linux文件、目录权限及常用命令
############################################
#?? ??? ?一、權限?? ??? ??? ??? ??? ???????????? #
############################################
1、r?? ??? ?可讀?? ??? ??? ?4
2、w?? ??? 可寫?? ??? ??? ?2
3、x?? ??? ?可運行?? ??? ?1
############################################
#?? ??? ?二、文件常用命令?? ? ?? ??? ??? ????? #
############################################
1、ls[選項][路徑或文件名]
?? ?功能:查看文件
?? ??? ?-l:查看詳細信息
?? ??? ?-a:查看隱藏文件
?? ?
?? ?----------------
?? ?ls -l
?? ??? ?如:-rw-r--r--?? ?1?? ?root?? ??? ?roor?? ??? ?1996?? ??? ?2011-12-04?? ?anaconda-ks.cfg
?? ?---------------
?? ??? ?第1列:表示文件權限
?? ??? ??? ?-?? ??? ??? ?rwx?? ??? ??? ??? ?rwx?? ??? ??? ? rwx
?? ??? ??? ?文件類型?? ??? ?文件擁有者?? ??? ?組內用戶?? ??? ?其它用戶
?? ??? ??? ??? ?文件類型詳解:
?? ??? ??? ??? ??? ?-:表示普通文件[*.txt、*.tar.gz、*.cfg、*.log......]
?? ??? ??? ??? ??? ?d:表示 目錄
?? ??? ??? ??? ??? ?l:表示鏈接文件
?? ??? ?第2列:節點數
?? ??? ?第3列:文件擁有者
?? ??? ?第4列:文件所屬組
?? ??? ?第5列:文件大小
?? ??? ?第6列:文件最后被修改的時間
?? ??? ?第7列:文件名
2、touch 文件名
?? ?功能:創建文件
?? ?如:
?? ??? ?touch itao
3、rm 文件名
?? ?功能:刪除文件[也可以刪除文件夾]
?? ??? ?-r:刪除文件夾
?? ??? ?-f:不使用確認
?? ?如:
?? ??? ?rm itao[會提示是否刪除一般空文件]
?? ??? ?rm -f itao[不會提示是否刪除,直接刪除]
?? ??? ?rm -r qin[遞歸刪除文件夾qin/tang/tao]
?? ??? ?rm -r -f qin
?? ??? ?rm -rf qin
4、cp[選項] <源文件路徑><目標文件路徑>
?? ?功能:復制
?? ??? ?-R:復制文件夾[遞歸]
?? ??? ?-p:保持文件原有屬性[權限]
?? ??? ?-v:顯示進度
?? ?如:
?? ??? ?cp use.txt user1.txt[復制文件]
?? ??? ?cp /usr/q.txt /tmp/2.txt[使用絕對路徑,不局限于當前文件夾下]
?? ??? ?cp -vRp httpd-2.2.11 /tmp/httpd[復制文件夾]
5、mv[選項]<源文件或目錄><目標文件或目錄>
?? ?功能:移動[剪切|重命名]
?? ?如:
?? ??? ?mv user.txt user2.txt[重命名]
?? ??? ?mv user2.txt? /tmp/[移動或剪切]
6、wc[選項]<文件列表>
?? ?功能:統計
?? ??? ?-c:字符
?? ??? ?-l:行數
?? ??? ?-w:單詞
?? ?如:
?? ??? ?wc install.log[統計所有信息]
?? ??? ??? ?1439?? ??? ?2193?? ??? ?48154?? ?install.log
?? ??? ??? ?行數?? ??? ?單詞數?? ?字符數?? ?文件名
?? ??? ?wc -l install.log[統計行數]
?? ??? ??? ?1439?? ??? ?install.log?? ??? ?
?? ??? ??? ?行數?? ??? ?文件名
?? ??? ?wc -c install.log[統計字符數]
?? ??? ??? ?48154?? ??? ?install.log?? ??? ?
?? ??? ??? ?字符數?? ??? ?文件名
?? ??? ?wc -w install.log[統計單詞數]
?? ??? ??? ?2193?? ??? ?install.log?? ??? ?
?? ??? ??? ?單詞數?? ??? ?文件名
9、grep[選項]<'字符串'><源文件>??? {Global Regular Expression Print}
?? ?功能:查找特定內容
?? ??? ?-n(line-number):顯示行號
?? ??? ?-c(count):計算符合范本樣式的列數
?? ??? ?-i(ignore-case):忽略字符大小寫的差別
?? ?如:
?? ??? ?grep tangtao install.log[在文件install.log中查詢qintangtao字符串]
?? ??? ?grep -n tangtao install.log[顯示匹配的行號]
############################################
#?? ??? ?三、目錄常用命令?? ? ?? ??? ??? ????? #
############################################
1、mkdir 目錄名
?? ?功能:創建文件夾
?? ??? ?-p:遞歸創建
?? ??? ?-m:指定權限
?? ??? ??? ?r<--------->4
?? ??? ??? ?w<-------->2
?? ??? ??? ?x<--------->1
?? ?如:
?? ??? ?mkdir -p?? qin/tang/tao {遞歸創建}
?? ??? ?mkdir -m? 666 qintangtao {指定權限}
2、rmdir 目錄名
?? ?功能:刪除文件夾[只能刪除空文件夾]
?? ??? ?-p:遞歸刪除
?? ?如:
?? ??? ?rmrmdir qintangtao?? ?[刪除非空文件夾]
?? ??? ?rmrmdir -p qin/tang/tao?? ?[遞歸刪除]
總結
以上是生活随笔為你收集整理的Linux文件、目录权限及常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 持续集成(CI)- 各种工具的资料总结
- 下一篇: linux 其他常用命令