linux常用命令彙總
分類命令格式
解釋基礎命令
[root@localhost~]#
命令基本格式。root:當前登入使用者;
~當前所在目錄(家目錄);#超級使用者的提示符。
命令 [選項] [引數]
所寫內容表示可有可無。
目錄命令
ls [選項] [目錄或檔案]
查詢目錄中內容。
選項:-a 顯示所有檔案,包括隱藏檔案 -l 顯示詳細資訊
-d 檢視目錄屬性 -h 人性化顯示檔案大小
-i 顯示i節點inode
mkdir -p [目錄名]
建立目錄。當只建立乙個目錄時,mkdir直接加目錄名;當建立多層目錄時,需要在目錄名前加「-p」,多層目錄間用「/」分隔。
cd [目錄]
切換所在目錄。
cd ~ 或 cd 進入當前使用者的家目錄 cd - 進入上次目錄
cd .. 進入上一級目錄 cd . 進入當前目錄
pwd查詢所在目錄位置。
rmdir [目錄名]
刪除空目錄。
rm -rf [目錄或檔案]
刪除任意目錄。
選項:-r 刪除目錄 -f 強制執行
cp [選項] [目錄或原檔案] [目標目錄]
複製命令。
選項:-r 複製目錄 -p 連帶檔案屬性複製
-d 若原檔案是鏈結,則複製鏈結屬性 -a 相當於-pdf
mv [原檔案或目錄] [目標目錄]
剪下或改名命令。若原檔案/目錄和目標檔案/目錄在同乙個目錄則為改名,若不在同乙個目錄則為剪下。
檔案命令
ln -s [原檔案] [目標檔案]
生成鏈結檔案。建立軟鏈結時需要「-s」,建立硬鏈結時不需要「-s」.
locate 檔名
檔案搜尋命令。
whereis [選項] 命令名
搜尋命令所在路徑及幫助文件所在位置。
選項:-b 只查詢可執行檔案 -m 只查詢幫助檔案
which 檔名
搜尋命令所在路徑及別名。
find [搜尋範圍] [搜尋條件]
檔案搜尋命令。
find /root -iname install.log
不區分大小寫。
find /root -user root
按照所有者搜尋。
find /root -nouser
查詢沒有所有者的檔案。
find /var/log -mtime +10
查詢十天前修改的檔案。(atime為檔案訪問時間,ctime為改變檔案屬性,mtime為修改檔案內容)(-10為十天內修改檔案,10為十天當天修改檔案,+10為十天前修改檔案)
find . -size 25k
查詢檔案大小是25k的檔案。(-25k小於25k的檔案,25k等於25k的檔案,+25k大於25k的檔案)(嚴格區分大小寫)
find . -inum 262422
查詢i節點是262422的檔案。
find . -size 20m
查詢檔案大小是20mb的檔案。(嚴格區分大小寫)
find /etc -size +20k -a -size -50k
查詢/etc/目錄下大於20k且小於50k的檔案。(-a 邏輯與,兩個條件都滿足;-o 邏輯或,兩個條件滿足其一即可)
grep [選項] 字串 檔名
在檔案當中匹配符合條件的字串。
選項:-i 忽略大小寫 -v 排除指定字串
zip 壓縮檔案名 原始檔
壓縮檔案。
zip -r 壓縮檔案名 源目錄
壓縮目錄。
unzip 壓縮檔案
解壓縮.zip檔案。
gzip 原始檔
壓縮為.gz格式的壓縮檔案,原始檔會消失。
gzip -c 原始檔》壓縮檔案
壓縮為.gz格式的壓縮檔案,原始檔保留。
gzip -r 目錄
壓縮目錄下所有的子檔案,但是不能壓縮目錄。
gunzip 壓縮檔案
解壓縮檔案。
gzip -d 壓縮檔案
解壓縮檔案。
bzip2 原始檔
壓縮為.bz2格式的檔案,不保留原檔案。(注意:bzip2命令不能壓縮目錄)
bzip2 -k 原始檔
壓縮之後保留原始檔。
tar -cvf 打包檔名 原始檔
打包檔案命令。
選項:-c 打包 - 顯示過程
-f 指定開啟後的檔名
tar -xvf 打包檔名
解打包命令。
選項:-x 解打包
tar -zcvf 壓縮包名.tar.gz 原始檔
.tar.gz壓縮格式。其實.tar.gz格式是先打包為.tar格式,再壓縮為.gz格式。
選項:-z 壓縮為.tar.gz格式
tar -zxvf 壓縮包名.tar.gz
.tar.gz解壓縮。
選項:-x 解壓縮.tar.gz格式
tar -jcvf 壓縮包名.tar.bz2 原始檔
.tar.bz2壓縮格式。
tar -jxvf 壓縮包名.tar.bz2
.tar.bz2解壓縮格式。
其他命令
man 命令
獲取指定命令的幫助。
man -f 命令
相當於whatis 命令。
命令 --help
獲取命令選項的幫助。
help shell內部命令
獲取shell內部命令的幫助。
info 命令
詳細命令幫助info。
shutdown [選項] 時間
關機命令。
選項:-c 取消前乙個關機命令 -h 立刻關機
-r 重啟
reboot或poweroff或init0
其他關機命令。
reboot或init6
其他重啟命令。
runlevel
查詢系統執行級別。
logout
退出登入命令。
mount
查詢系統中已經掛載的裝置。
mount [-t檔案系統] [-o特殊選項]
掛載命令格式。
選項:-t檔案系統 加入檔案系統型別來指定掛載的型別
-o特殊選項 可以指定掛載的額外選項
mkdir /mnt/cdrom
建立掛載點。
umount 裝置檔名或掛載點
解除安裝命令。
fdisk -l
檢視u盤裝置檔名。
w或who
檢視登入使用者資訊。
last
檢視當前登入和過去登入的使用者資訊。
lastlog
檢視所有使用者的最後一次登入時間。
(注:標紅的命令為使用頻率較高的命令或比較重要的命令。)
linux常用命令學習筆記
處理大量資料時的乙個常用命令是sort命令,sort命令,是用來對資料進行排序的,預設情況是按照預設語言排序 cat file1 onetwo three four five sort file1 five four onethree two如果是數字情況,此排序就不靈,sort 預設把數字當字元處...
學習筆記 linux常用命令
本機與伺服器間檔案 夾 複製 網路檢視遠端機器 wget curl 磁碟程序 其他ssh username ip p port cp 複製檔案或者資料夾 touch filename 建立新檔案 mv 移動檔案 夾 nano filename 文字編輯器,與vim類似 linux tail命令用途是...
Linux常用命令 學習筆記
使用man命令查詢用法,但是man手冊比較晦澀 使用工具自帶的help,比如pip help man工具替代工具tldr,pip install tldr chown chmod chgrp ls rm cd cp mv touch rename ln 軟鏈結和硬鏈結 等 locate find g...