chgrp |
改變文件所屬用戶組 |
chgrp users install.log |
chown |
改變文件全部者 |
chown root:root install.log |
chmod |
改變文件的權限 |
chmod 777 install.lognode chmod u=rwx,go=rx install.logbash chmod a-x install.log r:4ide w:2spa x:1 |
uname |
uname -r排序 |
|
lsb_release |
lsb_release -a |
|
文件目錄管理 |
||
cd |
切換目錄 |
|
pwd |
顯示當前目錄 |
-P:顯示當前路徑(非link路徑) |
mkdir |
新建新目錄 |
-m:(直接配置權限)遞歸 -p:遞歸建立get mkdir -m 711 dir4it |
rmdir |
刪除空目錄 |
-p:連同上層空目錄一塊兒刪除 |
rm |
刪除文件及目錄 |
rm [-fir] folder|file -f:force -i:互動模式 -r:遞歸 |
mv |
移動文件及目錄 |
mv [-fiu] source dest -f:強制 -i:若是存在,詢問 -u:source 比較新,才更新 |
cp |
複製 |
cp [-adfilprsu] source dest -a :-pdr -p:連同文件屬性複製 -d:若源文件是鏈接文件,複製連接文件的屬性 -r:遞歸 -i:詢問 -s:複製爲鏈接文件 -l:複製爲硬連接 |
ls | 查看文件及目錄 |
-a:所有文件 -d:僅僅顯示目錄自己 -f:以默認排序(文件名) -h:易讀性 -i:inode -l:長格式 -n:顯示UID,GID -r:反向 -R:顯示子目錄 -S:文件容量排序 -t:時間排序 |
cat |
從第一行顯示內容 |
cat [-AbEnTv] -b:行號 -E:將結尾的斷行字符,$展現 -n:行號,空行也有行號 -T:Tab-^I -v:列出看不出來的字符 |
tac |
從最後一行顯示 |
|
nl |
顯示,順便輸出行號 |
|
more |
一頁一頁查看 |
|
less |
查看,支持翻頁 |
/:向下查找 ?:向上查找 n:重複前一個查詢 N:反向重複前一個查詢 |
head |
只看頭幾行 |
-n:line |
tail |
只看結尾幾行 |
-n:line -f:持續 tail -n +100 /etc/man.config |
od |
以二進制方式讀取 |
|
touch |
修改文件時間及建立新文件 |
modification name(mtime):內容變動 status time(ctime),權限屬性變動 access time(atime):內容被取用 -a:僅修改atime -c:近修改文件的時間 -d:指定時間 -m:mtime |
特殊目錄 |
. :表明此層目錄 .. :表明上層目錄 - :表明前一個目錄 ~ :目前用戶的主文件夾 |
|
權限對目錄的重要性 |
r:能夠查詢目錄下文件名 w:更改目錄結構列表 x:能夠進入該目錄 |
|
文件種類 |
目錄[d] 鏈接文件[l] 設備:塊[b],字符[c] 套接字[s] 管道:[p] |
|
文件與目錄默認權限 |
||
umask |
默認權限 |
umask的分數指的是:「該默認值須要減掉的權限」 # umask 0002# umask -S u=rwx,g=rwx,o=rx # umask 002 |
chattr |
文件隱藏屬性 |
a:只能增長數據 i:不能被刪除,更名,設置鏈接也沒法寫入 ... #chattr +i attrtest |
lsattr |
顯示文件隱藏屬性 |
lsattr [-adR] file -a:包含隱藏文件 -d:目錄 -R:連同子目錄 |
命令文件查詢 |
||
file |
查看文件類型 |
# file ~/.bashrc /root/.bashrc: ASCII text |
which |
腳本文件名的查詢 |
# which passwd /usr/bin/passwd |
whereis locate |
文件名的查找 |
whereis -u ifconfig ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz |
find |
文件名的查找 |
# find /path -mtime 0 # find /path -user vbird # find /path -type TYPE # find /path -size [+-]SIZE # find /path -name filename # find /path -perm +mode # find / -perm +7000 -exec ls -l {} \; |
FHS