一、os基本資訊
- uname -a os版本和機器架構(例如x86_64)
- export | grep xxxx 檢視xxxx相關的環境變數
二、系統執行metrics
- ps -efH | more 檢視當前執行程式資訊
- top -u nobody 檢視nobody啟動的程式種最耗資源的
- free 系統的used/free/swap記憶體量
三、檔案系統
- df -h /df -T 顯示磁碟使用情況和檔案系統型別(ext4/nfs)
- mount /dev/hfs1 /xxdir mount外部檔案系統
四、檔案操作
- vi/cat file vi +N file 定位檔案某行 cat file1 file2 同時瀏覽多行
瀏覽檔案:
less file 滑動視窗式瀏覽檔案
tail -n/-f 檔案tail瀏覽
diff fiel1 file2 顯示檔案diff
sort file 給檔案按行進行字典排序並顯示
查詢檔案:
grep -i 'keyword' file 查詢關鍵字
sed '/./=' file.txt | sed 'N; s/\n/ /' 給檔案每行加行號
awk -F 'dilimiter' '{print $1;}' file 列印檔案第一列
-
touch a.txt 建立檔案 mkdir -p /x/xxx/xxxx 建多級目錄 cd 切換目錄
-
ls -lt 比如按照檔案時間排序
-
cp file1 file2 拷貝檔案
-
find / -name 'xxxx' 根據檔名查詢檔案
-
locate 'xxxxx' 查詢 ,根據索引的資料庫slocate.db,,比find快
-
rm 刪除
-
mv source target 挪檔案
-
chmod/chown 更改檔案許可權和owner
五。網路
- ping
- traceroute hostname 看路由資訊
- ssh -l name host ssh客戶端連線
- ftp host
- wget/curl 獲取uri資源
- ifconfig 網路卡配置,diable/enable 網路介面
六。其他:
- kill -9
- shutdown 慎用 (什麼?你被黑了?-_-)
- gzip/bizp2/unzip 壓縮解壓檔案
- tar -cvf/-xvf tar/untar檔案
- date 時間
- whereis/whatis 查詢程式的位置
- man 幫助文件,這裡有不明白的用這個man仔細研究,呵呵
- crontab */1 * * * * /bin/xxx.sh 定時任務,每隔一分鐘run一次xxx.sh
- xargs, 多target管道執行 ls | xargs cp /targetdir 拷貝每個檔案去目標目錄