顯示目錄和文件的命令
???Ls:用于查看所有文件夾的命令。
???Dir:用于顯示指定文件夾和目錄的命令???
? ?Tree:?以樹狀圖列出目錄內容m
???Du:顯示目錄或文件大小?
2纫溃、修改目錄,文件權限和屬主及數組命令
???Chmod:用于改變指定文件的權限命令韧掩。
???Chown:用于改變文件擁有屬性的命令紊浩。
?3、創(chuàng)建和刪除目錄的命令
???Mkdir:用于創(chuàng)建目錄
? ?Touch:創(chuàng)建一個新的文件
?? Vi:創(chuàng)建一個新的文件
???Rm:刪除文件或目錄
? ?Cp:復制命令
?4疗锐、顯示文件內容的命令
???Cat:用于顯示指定文件的全部內容
???More:用分頁的形式顯示指定文件的內容
???Less:用分頁的形式顯示指定文件的內容坊谁,區(qū)別是more和less翻頁使用的操作鍵不同。
???Head:用于顯示文件的前n行內容滑臊。
???Tail:用于顯示文件的后n行內容口芍。
???Tail?-f:用于自動刷新的顯示文件后n行數據內容。
?5雇卷、查找命令
???Find:查找指定的文件鬓椭。
? ?Which:用于查詢命令或別名的位置。
Locate:快速查找系統數據庫中指定的內容关划。
???Grep:查找文件里符合條件的字符串小染。
6、關機和重啟計算機的命令
? ??Shutdown:-r?關機后立即重啟?
? ? ?Poweroff:用于關機和關閉電源
? ? ?Reboot:?用于計算機重啟
7贮折、壓縮和打包命令
???Tar:用于多個文件或目錄進行打包裤翩,但不壓縮,同時也用命令進行解包
???Gzip:用于文件進行壓縮和解壓縮命令脱货,文件擴展名為.gz結尾岛都。
???Gunzip:用于對gzip壓縮文檔進行解壓縮。
???Bzip2:用于對文件或目錄進行壓縮和解壓縮
???Compress/un?compress:?壓縮/解壓縮.Z文件
???Zip/unzip:壓縮解壓縮.zip文件
8振峻、用戶操作命令
???Su:切換用戶命令
???Sudo:一系統管理員的身份執(zhí)行命令
???Passwd:用于修改用戶的密碼
9臼疫、改變目錄和查看當前目錄命令
Cd:進入工作目錄
???Cd..:會退到上一級命令
???Pwd:顯示當前用戶所在工作目錄位置
10、vi編輯器
???首先用vi命令打開一個文件
末行模式命令:
???:n,m?w?path/filename?保存指定范圍文檔(?n表開始行扣孟,m表結束行)
???:q!????對文件做過修改后烫堤,強制退出
???:q?????沒有對文件做過修改退出
???Wq或x??保存退出
?? dd?? 刪除光標所在行
?? : set number 顯示行號
?? :n 跳轉到n行
???:s? 替換字符串?:s/test/test2/g??/g全局替換 /也可以用%代替
???/ 查找字符串
11、網絡通信常用的命令
? ?? ?Ping:用于查看網絡是否連接通暢
12、功能測試面試經常問到的命令?
?man?察看命令詳解,只要覺得哪個命令不清楚鸽斟,man它就可以了.
ls?列出文件
-l: 逐行顯示且列出詳細屬性
-a: 列出所有文件包括以.開頭的隱藏文件
cat?讀取文本內容
-n: 顯示行號
-b: 顯示行號且忽略空行
? cat -n 1.txt?
wc?計數
-l: 行數
-w: 字數
-c: 字符數
wc -l file1 file2 ......可以統計多個文件
cp?拷貝文件 目錄
-i: 交互模式拔创,如果目標文件存在,則詢問是否覆蓋
-r: 拷貝目錄
cp file1 file2 file3.... dir 表示將file1,file2...拷貝到dir
cp -r dir1 dir2 dir3... dirn 將dir1, dir2,dir3...拷貝到dirn
file?察看文件類型
? file test.sh
mv?移動文件富蓄,更改文件名
-i: 交互模式剩燥,如果目標文件存在,則詢問是否覆蓋
-r: 移動目錄立倍,跟改目錄名
rm?刪除文件
-i: 交互模式灭红,詢問是否刪除
rm -r dir1 dir2 dir3...可刪除多個
mkdir?創(chuàng)建目錄
-p: parent,父目錄不存在,則創(chuàng)建父目錄
? mkdir -p test/test
rmdir?刪除目錄
等同與rm -r
rmdir dir1 dir2 dir3 ....
rm -r dir1 dir2 dir3 ....
chmod?更改權限
chmod -R 777 DIR改變目錄下所有文件權限為777口注,必須是-R
權限 -rwxrwxrwx
421421421
最前面的-表示文件類型為普通文件
接下來三位表示所有者權限
接下來三位表示組權限
最后三位表示其它用戶權限
如果某一權限沒有被分配变擒,用-表示。-rwxr--rwx表示組沒有寫和執(zhí)行權限
文件加夜有可執(zhí)行權限寝志,但表示是否容許在該目錄下尋找文件
kill
-9 強制結束
more?顯示文本內容娇斑,每次一屏,按空格繼續(xù)
find / -name "*.sh" | more
tail?從指定的位置開始顯示后面得內容
tail -f server.log 用于在server上邊運行邊察看日志
tail -10 dos2unix.sh 察看最后10行
?head
? 與tail對應
?compress
-f 壓縮文件
-v 顯示壓縮比例
compress -vf project.tar 將產生project.tar.Z且project.tar被刪除
?uncompress? -f 解壓縮文件
uncompress project.tar.Z 將產生project.tar且project.tar.Z被刪除