這裏只是一些常用的,可能不全,歡迎補充
cd 切換目錄
cd .. 切換到上層目錄
cd - 切換到上次所在目錄
cd ~ 切換到用戶家目錄
pwd 查看當前所在目錄
mkdir 創建新的目錄
-p 如果父目錄不存在,連同父目錄一起創建
-m 後跟目錄的權限
rm 刪除文件或者目錄
-r 遞歸刪除,及刪除目錄
-f 強制性刪除不提醒
-i 提醒是否刪除
rmdir 刪除目錄,不過一般情況下本人都是使用rm -r來刪除目錄。
touch 創建新的文件和修改文件的時間戳
touch file 創建文件
-a 僅修改文件的訪問時間
-m 修改文件的修改時間
-c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。
-f 不使用,是爲了與其他 unix 系統的相容性而保留。
-r 使用參考檔的時間記錄,與 --file 的效果一樣。
-d 設定時間與日期,可以使用各種不同的格式。
-t 設定檔案的時間記錄,格式與 date 指令相同。
ls 顯示當前目錄下的文件和目錄
-l 以長格式顯示
-A 顯示全部文件不包括. ..
-a 顯示全部文件,包括隱藏文件
-h 以可讀方式顯示
-R 遞歸方式顯示
-r 排序時倒序查看
-i 顯示每個文件的inode信息
cat 查看文件內容
-n 顯示行號
more less 查看文件內容
head tail 查看文件內容
-n 指定查看的行數
df 查看磁盤空間使用情況
-h 以可讀方式顯示
-m 以M統計大小
-g 以G統計大小
du 查看文件或者目錄大小
-s 列出文件或者一個目錄的總大小
-h 以可讀方式顯示
alias 設置命令別名
alias dir=ls
unalias 取消命令別名
unalias dir
cp 複製命令
-r 遞歸複製,及複製目錄
-p 保留原有的權限及屬性
-f 強制性複製
-i 覆蓋前提醒
-u 比源文件新的時候才拷貝
mv 移動或者重命名
nslookup 查看DNS
ping 測試網絡是否可達
-c ping的次數
-t 設置ttl值
-s 指定ping包的字節數,默認64(數據+ICMP頭)字節
hostname 查看主機名稱
uname 查看操作系統信息
netstat 查看端口,網絡連接等信息
ps 查看進程 常用組合 -efl | -aux
pstree 以樹形結構查看進程
top 實時查看進程和資源使用情況
export 聲明全局變量
echo 顯示文本
fdisk 查看磁盤及對磁盤進行操作
-l 查看
ln 創建鏈接文件
-s 創建軟連接文件
file 查看文件類型
stat 查看文件的詳細信息
chmod 更改文件權限
usermod 更改用戶參數
useradd 添加用戶
-d 指定用戶的家目錄
-m 如果家目錄不存在,則新建
-s 指定用戶使用shell
-g 指定用戶的組
-u 指定用戶的uid
chown 修改文件的屬主屬組
passwd 修改用的密碼
wc 計數
-l 統計行數
-c 統計字符數
-w 統計字數
sort 排序
-r 逆序
-t 分割域,默認空格
-k 以第幾個分割域排序,和-t合用
uniq 過濾重複文件
-c 顯示重複個數
-u 顯示文件中不重複的行
-d 只顯示重複的行
find 查找文件或者目錄等等
-type 類型
f 文件
d 目錄
....
-name 名稱
-size 大小
-mtime 修改時間...
.....
kill 殺死進程 +pid號
killall + 進程名
tr 替換字符
tar 打包
lsb_release 查看系統信息
at 定時任務
bg把前臺任務放到後臺
fg 把後臺任務放到前臺
badblocks -s /dev/sda //壞道掃描時顯示進度
date 查看修改時間日期
history 查看歷史命令
mount 掛載存儲
umount 卸載存儲
uptime 查看運行時間以及負載情況
free 查看內存使用情況
iostat
vmstat
chattr +i file 鎖住文件
umask 設置默認權限掩碼
lsof查看端口,進程等連接信息
route 查看路由信息
awk sed 命令比較博大精深,可以單獨去學習
grep 過濾命令
-r 遞歸過濾
-v 反向顯示,取符合條件相反的數據
-w 以單詞來過濾
-E 支持正則表達式
crontab -e 添加定時任務