在Linux系統下,沒有驅動器磁盤,只有一個根目錄 / ,全部的文件都在根目錄下面。linux
bin : 程序相關
boot : 開機啓動相關
cdrom : 光盤
data : dev設備相關
etc : 配置文件相關
lib : 一些依賴庫
home : 主文件夾,家目錄正則表達式
Tab鍵自動補全網絡
history 記錄執行過哪些命令
![number] 執行第幾回執行過的命令
使用箭頭⬆️ ⬇️ 查看歷史命令函數
pwd: 當前所在目錄工具
ls: 當前目錄下的文件測試
cd: 進入目錄spa
touch: 建立文件, 以 . 開頭就是隱藏文件操作系統
mkdir: 建立文件夾遞歸
clear: 清空終端進程
cat : 查看文件內容信息
rm: 刪除文件, rm B -r 刪除文件夾B及其下全部文件
rmdir: 刪除文件夾, 只能刪空文件夾
通配符() : 是通配符, 例如: ls 2* 列舉2開頭的文件
通配符(?) : 例如: ls 2? 列舉2開頭,後面跟一個的文件
通配符[] : 例如: ls 2[12345], 列舉2開頭,後面跟一個[]內的文件,就是個正則表達式
>
例如: ls > xx.txt
將要顯示的信息寫入到目標文件(先把目標文件內容刪了再寫入)
>>
將要顯示的信息寫入到目標文件,追加寫入
對於文本信息較多的文件, 使用more進行分屏查看顯示
例如: ls -alh /bin | more 以列表的形式分屏顯示bin目錄下的文件
建立連續的目錄:
mkdir A/B/C/D/E -p
tree 樹狀顯示文件目錄結構
區別: 軟鏈接把源文件刪除的話, 新文件不能用; 硬鏈接把源文件刪除的話,新文件還能夠用。
Linux系統中grep命令是一種強大的文本搜索工具, 容許對文本文件進行模式查找, 若是找到匹配模式, grep打印模式的全部行。
grep的通常格式爲 :
grep [-選項] ‘搜索內容’ 文件名
在grep中輸入字符串參數時, 要用雙引號或單引號。
經常使用選項說明:
選項 | 含義 |
-v | 顯示不包含匹配文本的全部行(至關於求反) |
-n | 顯示匹配行及行號 |
-i | 忽略大小寫 |
grep搜索內容串能夠是正則表達式。
cp命令的功能是將給出的文件或目錄複製到另外一個文件或目錄中,至關於DOS下的copy命令。
經常使用選項說明:
選項 | 含義 |
-a | 該選項一般在複製目錄時使用,它保留連接. 文件屬性,並遞歸的複製目錄,簡單而言,保持文件原有屬性 |
-r | 若給出的源文件是目錄文件,則cp將遞歸複製該目錄下的全部子目錄和文件,目標文件必須爲一個目錄名 |
-v | 顯示拷貝進度 |
用戶可使用mv命令來移動文件或目錄,也能夠給文件或目錄重命名
重命名: mv 1.txt 2.txt
移動文件: mv 1.txt 文件夾/
find命令功能很是強大, 一般用來在特定的目錄下搜索符合條件的文件, 也能夠用來搜索特定用戶屬主的文件。
經常使用用法:
命令 | 含義 |
find ./ -name test.sh | 查找當前目錄下全部名爲test.sh的文件 |
find ./ -name 「*.sh」 | 查找當前目錄下全部後綴爲.sh的文件 |
find /tmp -name 「[A-Z]」 | 查找當前目錄下全部以大寫字母開頭的文件 |
find /tmp -size 2M | 查找tmp目錄下等於2M的文件 |
find /tmp -size +2M | 查找tmp目錄下大於2M的文件 |
find /tmp -size -2M | 查找tmp目錄下小於2M的文件 |
find ./ -size +4k -size -5M | 查找當前目錄下大於4K,小於5M的文件 |
find ./ -perm 777 | 查找當前目錄下權限爲777的文件或目錄 |
計算機中的數據常常須要備份, tar是Unix和Linux中經常使用的備份工具, 此命令能夠把一系列文檔歸檔到一個大文件中, 也能夠把檔案文件解開恢復數據。
tar使用格式:
tar [參數] 打包文件名 文件
tar命令很特殊, 其參數前可使用」 - 「, 也能夠不使用。
參數 | 含義 |
-c | 生成檔案文件, 建立打包文件 |
-v | 列出歸檔解檔的詳細過程, 顯示進度 |
-f | 指定檔案文件名稱, f後面必定是 .tar文件, 因此必須放選項最後 |
-t | 列出檔案中包含的文件 |
-x | 解開檔案文件 |
注意: 除了f須要放在參數的最後, 其餘的參數位置隨意。
例如:
打包文件: tar -cvf test.tar 1.py 把1.py壓縮成test.tar(也能夠是正則匹配文件名)
解開文件: tar -xvf test.tar
tar解壓能夠用 -C 來指定路徑
gz格式
壓縮文件: tar -zcvf test.tar.gz 1.py
解壓縮文件: tar -zxvf test.tar.gz -C ./test
bz2格式
壓縮文件: tar -jcvf test.tar.bz2 1.py
解壓縮文件: tar -jxvf test.tar.bz2
zip格式
壓縮文件: zip zzz.zip 1.py
解壓縮文件: unzip zzz.zip
unzip解壓能夠用 -d 來指定解壓路徑
例如: unzip -d ./test zzz.zip
which 命令: 命令的路徑
cal命令用於查看當前日曆, -y 顯示全年日曆
date 顯示時間
date 「+%Y-%m-%d-%H-%M-%S」 格式化顯示時間(年月日時分秒)
進程是一個具備必定獨立功能的程序, 它是系統動態執行的基本單元。
ps 命令能夠查看進程的詳細情況, 經常使用選項以下:
選項 | 含義 |
-a | 顯示終端上的全部進程,包括其餘用戶的進程 |
-u | 顯示進程的詳細狀態 |
-x | 顯示沒有控制終端的進程 |
-w | 顯示加寬,以便顯示更多的信息 |
-r | 只顯示正在運行的進程 |
top 實時顯示正在運行着的進程
kill [pid]
kill -9 [pid] 強制殺死進程
命令 | 含義 |
reboot | 從新啓動操做系統 |
shutdown -r now | 從新啓動操做系統,shutdown會給別的用戶提示 |
shutdown -h now | 馬上關機,其中now至關於時間爲0的狀態 |
shutdown -h 20:25 | 系統在今天的20.25關機 |
shutdown -h +10 | 系統再過10分鐘關機 |
init 0 | 關機 |
init 6 | 重啓 |
df用於檢測文件系統的磁盤空間佔用和空餘狀況, 能夠顯示全部文件系統對節點和磁盤塊的使用狀況。
選項 | 含義 |
-h | 經常使用查看磁盤使用狀況 |
-a | 顯示全部文件系統的磁盤使用狀況 |
-m | 以1024字節爲單位顯示 |
-t | 顯示各指定文件系統的磁盤空間使用狀況 |
-T | 顯示文件系統 |
du 顯示目錄下磁盤使用狀況
用於測試網絡鏈接量的程序。Ping發送一個ICMP;回聲請求消息給目的地並報告是否收到所但願的ICMP echo (ICMP回聲應答)。它是用來檢查網絡是否通暢或者網絡鏈接速度的命令