linux基礎命令總結

三川同志發表於2017-12-14

一、os基本資訊

  1. uname -a os版本和機器架構(例如x86_64)
  2. export | grep xxxx 檢視xxxx相關的環境變數

二、系統執行metrics

  1. ps -efH | more 檢視當前執行程式資訊
  2. top -u nobody 檢視nobody啟動的程式種最耗資源的
  3. free 系統的used/free/swap記憶體量

三、檔案系統

  1. df -h /df -T 顯示磁碟使用情況和檔案系統型別(ext4/nfs)
  2. mount /dev/hfs1 /xxdir mount外部檔案系統

四、檔案操作

  1. 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 列印檔案第一列

  1. touch a.txt 建立檔案 mkdir -p /x/xxx/xxxx 建多級目錄 cd 切換目錄

  2. ls -lt 比如按照檔案時間排序

  3. cp file1 file2 拷貝檔案

  4. find / -name 'xxxx' 根據檔名查詢檔案

  5. locate 'xxxxx' 查詢 ,根據索引的資料庫slocate.db,,比find快

  6. rm 刪除

  7. mv source target 挪檔案

  8. chmod/chown 更改檔案許可權和owner

五。網路

  1. ping
  2. traceroute hostname 看路由資訊
  3. ssh -l name host ssh客戶端連線
  4. ftp host
  5. wget/curl 獲取uri資源
  6. ifconfig 網路卡配置,diable/enable 網路介面

六。其他:

  1. kill -9
  2. shutdown 慎用 (什麼?你被黑了?-_-)
  3. gzip/bizp2/unzip 壓縮解壓檔案
  4. tar -cvf/-xvf tar/untar檔案
  5. date 時間
  6. whereis/whatis 查詢程式的位置
  7. man 幫助文件,這裡有不明白的用這個man仔細研究,呵呵
  8. crontab */1 * * * * /bin/xxx.sh 定時任務,每隔一分鐘run一次xxx.sh
  9. xargs, 多target管道執行 ls | xargs cp /targetdir 拷貝每個檔案去目標目錄

相關文章