總結常用的Linux下的命令,不論簡單與否,弄個記事本備忘錄啥的,忘記了,也有個在線的檔案可以看,我這就簡單一個table到底了,
| 命令 | 含義 |
|---|---|
| ntpdate 1.cn.pool.ntp.org | 校正服務器時間同網路時間一致 |
| netstat -tunlp | grep 8088 | 查看埠被占用否 |
| top -c | shift + m 按照記憶體排序 shift + p 按照cpu排序 b + x 正在運行的和排序的那一列加黑 按鍵盤數字“1”,可監控每個邏輯CPU的狀況 通過”shift + >”或”shift + <”可以向右或左改變排序列 |
| cd /proc/pid | 然后ls -al 就看到exe和cwd,2個軟連接指向運行關鍵 |
| ps aux | 查看全部多個的 |
| ps aux | grep -E ‘kthreadd | migration/0’ | 查找多個字串的匹配(grep -E相當于egrep) |
| ps -ef | grep xxxx | grep -v “grep” | wc -l | 只有 ps -ef | grep xxxx會出2個結果,一個是目的pid,還有一個就是grep這個pid, 后面再接 | 繼續grep -v 就是剔除掉,grep這個pid,只留下我們想ps的目的pid, 后面又繼續接管道,wc -l,就是統計個數, |
| ps -ef | grep collector.cluster.xml | grep -v “grep” | awk ‘{print$2}’ | 輸出這個目的pid,$1 是用戶 $2是pid ,,,,,依次是ps的結果列 |
| echo $JAVA_HOME | 查看Java的環境變數 |
| /etc/profile | linux環境變數地址 |
| export JAVA_HOME=/usr/java/jdk1.8.0_131 | 設定環境變數 |
| scp license.dat 192.168.1.191:/home/lxk scp -r root@ip:/home/lxk/ | 不同服務器之間復制東西 復制個檔案夾及其所有子 命令中間 -r 就OK了 |
| crontab -e | 設定定時任務,執行指定的腳本 然后使用那個運算式就可以執行了,比如每分鐘一次 */1 * * * * sh /home/a.sh |
| sed -n ‘1,100p’ file1 >> newfile | 按照行數截取檔案到新的檔案去 |
| sed -i “s/old/new/g” file | 替換檔案中的字符的命令 例如:sed -i “s/old_ip/new_ip/g” *.sh |
| tar zcvf lxk.zip lxk | 壓縮檔案夾lxk,生成lxk.zip |
| tar xzvf lxk.zip | 解壓檔案 |
| vi 之 ^ | 移動到游標所在行的"行首" |
| vi 之 $ | 移動到游標所在行的"行尾" |
| vi 之 ctrl + g | 列出游標所在行的行號 |
| vi 之#G | (先輸入15,再 shift + g = 15+G)就跳轉到15行了 shift G跳到文章尾部, 1+ shift +g就跳到第一行了,首尾互跳 |
| vi 之esc再冒號再set nu | 檔案中的每一行前面列出行號 |
| vi 之esc再冒號再# | 如輸入數字15,再回車,就會跳到文章的第15行 |
| vi 之esc再/關鍵字 | 搜索關鍵字,n 下一個,N 上一個 |
| vi 之o 小寫字母 歐 o | 插入新的一行,從行首開始輸入 |
| vi 之x | 每按一次,洗掉游標所在位置的"后面"一個字符 |
| vi 之X | 洗掉游標所在位置的"前面"一個字符 |
| vi 之dd | 洗掉游標所在行 |
| vi 之u | 回退,類似ctrl + z |
| vi 之yy | 復制游標所在行到緩沖區 |
| vi 之yw | 將游標所在之處到字尾的字符復制到緩沖區 |
| vi 之p | 將緩沖區內的字符貼到游標所在位置 |
| vi 之h、j、k、l | 控制游標左、下、上、右移一格 |
| vi 之ctrl + b | 螢屏往"上"移動一頁 |
| vi 之ctrl + f | 螢屏往"下"移動一頁 |
| vi 之ctrl + u | 螢屏往"上"移動半頁 |
| vi 之ctrl + d | 螢屏往"下"移動半頁 |
| cd ~ | 到用戶的目錄 /Users/fang/ |
| cd / | 到根目錄下 / |
| ls -al | 直接ls,就是查看當前檔案夾下的可見檔案, -a 查看所有,包括隱藏檔案 -l 就是檔案的詳細情況 |
| rm -rf xx | 強制洗掉所有及其子檔案 |
| rm -rf . * | 強制洗掉所有隱藏的檔案 |
| clear 或者 control + L | 清屏 |
| > sda.log | 清空檔案 |
| >> sda.log | 追加到檔案末尾 |
| cp -rf dir1 dir2 | 強制復制目錄及其子目錄所有 |
| ps -ef | grep mongo | 篩選單個執行緒 |
| chmod u+x file | 執行權限 |
| mkdir -p /home/lxk/test | 直接創建目錄,即使父目錄不存在 |
| mkdir -p /home/lxk2/test1{1,2,3} | 一下子創建3個目錄出來 |
| tail -20f instance.log | 動態看最后n行 |
| du -sh dir | 看某個檔案的大小 |
| df -h | 查看整個系統的存盤使用情況 |
| free -g | 查看系統的記憶體使用情況 |
| egrep -i ‘(free)’ zxc* | 在當前目錄下搜素括號內的內容,后面是跟著檔案名稱 |
| for i in {1…10}; do cat *.flows >> /home/test/lx3k.flows; done | 一個簡單到腳本for回圈復制一個檔案 |
| date -s 11/03/2019 date -s 10:33:00 | 修改服務器時間 |
| date -d “2020-11-23 10:44:00” +%s | 把日期轉時間戳 |
| date -d @1606099440 | 時間戳轉日期 |
| ls -l | wc -l ls -l | grep “^-” | wc -l | 統計檔案個數 |
| shift + g | 命令列下,直接跳轉到檔案的末尾 |
- link 2 github
- link 2 csdn
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245773.html
標籤:其他
下一篇:LINUX的基本操作學習總結
