Linux基本指令:
1、顯示目錄和檔案的指令
Ls:用于檢視所有檔案夾的指令。
Dir:用于顯示指定檔案夾和目錄的指令 Tree: 以樹狀圖列出目錄内容
Du:顯示目錄或檔案大小
2、修改目錄,檔案權限和屬主及數組指令
Chmod:用于改變指定檔案的權限指令。
Chown:用于改變檔案擁有屬性的指令。
3、建立和删除目錄的指令
Mkdir:用于建立目錄
Touch:建立一個新的檔案
Vi:建立一個新的檔案
Rm:删除檔案或目錄
Cp:複制指令
4、顯示檔案内容的指令
Cat:用于顯示指定檔案的全部内容
More:用分頁的形式顯示指定檔案的内容
Less:用分頁的形式顯示指定檔案的内容,差別是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:一系統管理者的身份執行指令
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 替換字元串 😒/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 建立目錄
-p: parent,父目錄不存在,則建立父目錄
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表示組沒有寫和執行權限
檔案加夜有可執行權限,但表示是否容許在該目錄下尋找檔案
kill
-9 強制結束
more 顯示文本内容,每次一屏,按空格繼續
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被删除
linux最常用的20個指令
1、cd指令
這是一個非常基本,也是大家經常需要使用的指令,它用于切換目前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
2、ls指令
這是一個非常有用的檢視檔案與目錄的指令,list之意,它的參數非常多。
3、grep指令
該指令常用于分析一行的資訊,若當中有我們所需要的資訊,就将該行顯示出來,該指令通常與管道指令一起使用,用于對一些指令的輸出進行篩選加工等等。
4、find指令
find是一個基于查找的功能非常強大的指令,相對而言,它的使用也相對較為複雜,參數也比較多。
5、cp指令
該指令用于複制檔案,copy之意,它還可以把多個檔案一次性地複制到一個目錄下。
6、mv指令
該指令用于移動檔案、目錄或更名,move之意。
7、rm指令
該指令用于删除檔案或目錄,remove之間。
8、ps指令
該指令用于将某個時間點的程序運作情況選取下來并輸出,process之意。
9、kill指令
該指令用于向某個工作(%jobnumber)或者是某個PID(數字)傳送一個信号,它通常與ps和jobs指令一起使用。
0、killall指令
該指令用于向一個指令啟動的程序發送一個信号。
11、file指令
該指令用于判斷接在file指令後的檔案的基本資料,因為在Linux下檔案的類型并不是以字尾為分的,是以這個指令對我們來說就很有用了,它的用法非常簡單。
12、tar指令
該指令用于對檔案進行打包,預設情況并不會壓縮,如果指定了相應的參數,它還會調用相應的壓縮程式(如gzip和bzip等)進行壓縮和解壓。
3、cat指令
該指令用于檢視文本檔案的内容,後接要檢視的檔案名,通常可用管道與more和less一起使用,進而可以一頁頁地檢視資料。
14、chgrp指令
該指令用于改變檔案所屬使用者組,它的使用非常簡單。
15、chown指令
該指令用于改變檔案的所有者,與chgrp指令的使用方法相同,隻是修改的檔案屬性不同。
6、chmod指令
該指令用于改變檔案的權限。
18、vim指令
該指令主要用于文本編輯,它接一個或多個檔案名作為參數,如果檔案存在就打開,如果檔案不存在就以該檔案名建立一個檔案。vim是一個非常好用的文本編輯器,它裡面有很多非常好用的指令。