你最常用的一個(gè)linux命令是什么?為什么?
1、顯示目錄和文件的命令
Ls:用于查看所有文件夾的命令。
Dir:用于顯示指定文件夾和目錄的命令 Tree: 以樹(shù)狀圖列出目錄內容
Du:顯示目錄或文件大小
2、修改目錄,文件權限和屬主及數組命令
Chmod:用于改變指定文件的權限命令。
Chown:用于改變文件擁有屬性的命令。
3、創(chuàng )建和刪除目錄的命令
Mkdir:用于創(chuàng )建目錄
Touch:創(chuàng )建一個(gè)新的文件
Vi:創(chuàng )建一個(gè)新的文件
Rm:刪除文件或目錄
Cp:復制命令
4、顯示文件內容的命令
Cat:用于顯示指定文件的全部?jì)热?/p>
More:用分頁(yè)的形式顯示指定文件的內容
Less:用分頁(yè)的形式顯示指定文件的內容,區別是more和less翻頁(yè)使用的操作鍵不同。
Head:用于顯示文件的前n行內容。
Tail:用于顯示文件的后n行內容。
Tail -f:用于自動(dòng)刷新的顯示文件后n行數據內容。
5、查找命令
Find:查找指定的文件。
Which:用于查詢(xún)命令或別名的位置。
Locate:快速查找系統數據庫中指定的內容。
Grep:查找文件里符合條件的字符串。
6、關(guān)機和重啟計算機的命令
Shutdown:-r 關(guān)機后立即重啟
Poweroff:用于關(guān)機和關(guān)閉電源
Reboot: 用于計算機重啟
7、壓縮和打包命令
Tar:用于多個(gè)文件或目錄進(jìn)行打包,但不壓縮,同時(shí)也用命令進(jìn)行解包
Gzip:用于文件進(jìn)行壓縮和解壓縮命令,文件擴展名為.gz結尾。
Gunzip:用于對gzip壓縮文檔進(jìn)行解壓縮。
Bzip2:用于對文件或目錄進(jìn)行壓縮和解壓縮
Compress/un compress: 壓縮/解壓縮.Z文件
Zip/unzip:壓縮解壓縮.zip文件
8、用戶(hù)操作命令
Su:切換用戶(hù)命令
Sudo:一系統管理員的身份執行命令
Passwd:用于修改用戶(hù)的密碼
9、改變目錄和查看當前目錄命令
Cd:進(jìn)入工作目錄
Cd..:會(huì )退到上一級命令
Pwd:顯示當前用戶(hù)所在工作目錄位置
10、vi編輯器
首先用vi命令打開(kāi)一個(gè)文件
末行模式命令:
:n,m w path/filename 保存指定范圍文檔( n表開(kāi)始行,m表結束行)
:q! 對文件做過(guò)修改后,強制退出
:q 沒(méi)有對文件做過(guò)修改退出
Wq或x 保存退出
dd 刪除光標所在行
: set number 顯示行號
:n 跳轉到n行
:s 替換字符串 :s/test/test2/g /g全局替換 /也可以用%代替
/ 查找字符串
11、網(wǎng)絡(luò )通信常用的命令
Ping:用于查看網(wǎng)絡(luò )是否連接通暢
12、功能測試面試經(jīng)常問(wèn)到的命令
man 察看命令詳解,只要覺(jué)得哪個(gè)命令不清楚,man它就可以了.
ls 列出文件
-l: 逐行顯示且列出詳細屬性
-a: 列出所有文件包括以.開(kāi)頭的隱藏文件
cat 讀取文本內容
-n: 顯示行號
-b: 顯示行號且忽略空行
cat -n 1.txt
wc 計數
-l: 行數
-w: 字數
-c: 字符數
wc -l file1 file2 ......可以統計多個(gè)文件
cp 拷貝文件 目錄
-i: 交互模式,如果目標文件存在,則詢(xún)問(wèn)是否覆蓋
-r: 拷貝目錄
cp file1 file2 file3.... dir 表示將file1,file2...拷貝到dir
cp -r dir1 dir2 dir3... dirn 將dir1, dir2,dir3...拷貝到dirn
file 察看文件類(lèi)型
file test.sh
mv 移動(dòng)文件,更改文件名
-i: 交互模式,如果目標文件存在,則詢(xún)問(wèn)是否覆蓋
-r: 移動(dòng)目錄,跟改目錄名
rm 刪除文件
-i: 交互模式,詢(xún)問(wèn)是否刪除
rm -r dir1 dir2 dir3...可刪除多個(gè)
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
最前面的-表示文件類(lèi)型為普通文件
接下來(lái)三位表示所有者權限
接下來(lái)三位表示組權限
最后三位表示其它用戶(hù)權限
如果某一權限沒(méi)有被分配,用-表示。-rwxr--rwx表示組沒(méi)有寫(xiě)和執行權限
文件加夜有可執行權限,但表示是否容許在該目錄下尋找文件
kill
-9 強制結束
more 顯示文本內容,每次一屏,按空格繼續
find / -name "*.sh" | more
tail 從指定的位置開(kāi)始顯示后面得內容
tail -f server.log 用于在server上邊運行邊察看日志
tail -10 dos2unix.sh 察看最后10行
head
與tail對應
compress
-f 壓縮文件
-v 顯示壓縮比例
compress -vf project.tar 將產(chǎn)生project.tar.Z且project.tar被刪除
uncompress -f 解壓縮文件
uncompress project.tar.Z 將產(chǎn)生project.tar且project.tar.Z被刪除