⑴、目錄查看命令之ls
ls:顯示當前目錄內的文件
-l:列出當前目錄內的文件並顯示其相關屬性
-a:顯示當前目錄內包含隱藏文件在內的所有文件
-A:顯示當前目錄內除了.和..目錄以外的所有目錄
-h:按單位為k或M進行文件大小的顯示。
-r:逆序顯示
-R:遞歸顯示目錄
⑵、系統時間查看和修改命令之clock、hwclock、date
clock:顯示系統時間
hwclock:顯示系統的硬件時間。
hwclock -w:把系統時間同步到硬件
hwclock -s:把硬件時間同步到系統
date 修改時間
date 月月日日時時分鐘年年(年年).秒秒
⑶、目錄、文件創建和刪除命令之mkdir,touch、rmdir、rm
mkdir:創建空目錄
mkdir -p:遞歸創建目錄
touch:創建一個文件
touch -c :文件存在的時候不再創建
rmdir:刪除一個空目錄
rmdir -p:遞歸刪除一個目錄
rm:刪除文件
rm -i:交互式刪除
rm -f:暴力刪除
rm -r:遞歸刪除目錄
rm -rf:
touch的另一個用法:修改時間戳
-a:只改變訪問時間
-m:只改變修改時間
-t:自建時間(年月日時分.秒)--與a、m配合使用!)
stat:顯示文件的時間戳
⑷、文件、目錄的復制命令之cp
cp /etc/passwd /tmp/:復制到目錄下並保存原文件名
cp /etc/passwd /tmp/test:test目錄存在,意義如上,否則為復制並重新命名為test
-r:遞歸復制目錄
-i:交互式顯示信息
-f:強制覆蓋
-p:保持原文件的屬性
-a:保留文件的所有屬性
cp -P:復制鏈接文件的時候,直接復制鏈接(cp 鏈接文件默認復制的是鏈接所指向的文件)
⑸、目錄文件的移動、重命名命令之mv
mv SRC(源) DEST(目標)
mv ab bc
⑹、文本文件查看命令之cat、more、less、head
cat:鏈接並顯示文件的所有內容
-n:顯示的時候顯示行號
-E:顯示每行的結束符
-T:顯示制表符
tac:逆序顯示
more:與cat的用法大致相同,只是提供了向前向後翻頁來分頁進行顯示。顯示到最後自動退出
less:與more相似,只是顯示的最後需要輸入q才會退出顯示
head:顯示文本文件的前n行
-n:前n行
tail:查看文本的後n行,默認是10
-n:後n行
tail的特殊用法:
-f:查看文件尾部,而且不退出,等待顯示後續追加的新內容;
⑺、文本處理命令之cut、sort、wc、tr
cut:用於剪切數據並顯示
-d:知道字段分隔符。默認為空,cut -d: -f7 空格符 cut -d''
-f:制定要選擇的字段 www.bianceng.cn
sort:文本排序的命令
-n:按數值的大小排序
-r:降序排序
-u:相同的行之顯示一次
-f:忽略大小寫
wc:文本統計命令
-l:只顯示行數
-w:只顯示單詞數
-c:只顯示字節數
-L:表示顯示最長的一行包含多少個字符
tr:用於實現轉換或刪除字符
tar ab AB:轉換
tar -d:刪除出現的字符
⑻、目錄權限管理
1、chown:修改文件屬主--(只有管理員才有此權限)
chown USERNAME file....(只改變目錄本身)
-R:遞歸修改(修改目錄及其內部文件的屬主)
--reference=/path/to/somefile file:把file的屬主設定為與somefile的屬主一樣(不需要指定屬主)
chown USERNAME:GRPNAME fiel... 同時改變屬主和屬組
hown :GROUPNAME fiel.... 修改屬組
2、修改文件屬組:chgrp:修改文件屬組--只有管理員才能使用
基本附件參數與chown一樣
chgrp GROUPNAME file....(只改變目錄本身)
-R:遞歸修改
--reference=/path/to/somefile file... 把file的屬主設定為與somefile的屬組一樣(不需要指定屬組)
3、修改文件權限:chmod
chmod 755 file..:直接指定權限的2進制。
修改某類用戶或某些類用戶權限(u 、g 、o 、a)
chmod 用戶類別=MODE fiel..
修改某類的用戶某位或某些位權限mode(wrx)
chmod 用戶類別[-/+]MODE fiel..