Linux常用命令總結

2021-10-06 11:12:11 字數 1893 閱讀 4314

背景

本人從實習到工作一直基於linux做運維工作,現總結一些常用的命令,方便以後複習和排查問題。此文章也會一直更新。

禁用linux賬號ssh遠端登入

$ sudo vi /etc/ssh/sshd_config

permitrootlogin no #禁用root賬號ssh遠端登入

denyusers user1,user2 #禁用普通賬號user1,user2賬號ssh遠端登入

$ sudo systemctl restart sshd #重啟ssh服務

清理磁碟

cat /dev/null > file.log
note:經常遇到磁碟快滿了需要清理的情況,如果用「rm -rf 」清理好後,有可能會出現df -h 沒問題,而du -sh *還是顯示原來大小,原因是剛剛清理的檔案正好有程序正在使用,並未真正釋放空間,解決辦法:方法一:重啟此程序,方法二:刪除時用命令「cat /dev/null > file.log」 就ok了。

檢視伺服器端口號

#檢視所有監聽埠

netstat -nupl (udp型別的埠)

netstat -ntpl (tcp型別的埠)

a 表示所有

n表示不查詢dns

t表示tcp協議

u表示udp協議

p表示查詢占用的程式

l表示查詢正在監聽的程式

#檢視某埠所使用的程序號

lsof -i:《埠號》

#如果沒有此命令,安裝:yum install lsof

#檢視某程序所使用的埠號

ps -ef |

grep

《正規表示式》

netstat -nltp |

grep

《程序號》

#如果沒有此命令,安裝:yum install net-tools

檢視遠端服務是否執行正常

ping

《網域名稱/ip>

telnet 《網域名稱/ip>

《埠》

note:如果是ping ip通網域名稱不通,說明dns配置有問題,檢視「cat /etc/reslov.conf" 檔案。

重新整理linux伺服器記憶體快取

sync

;echo 1 > /proc/sys/vm/drop_caches ## 僅清除頁面快取

sync

;echo 2 > /proc/sys/vm/drop_caches ## 清除目錄項和inode

sync

;echo 3 > /proc/sys/vm/drop_caches ## 清除頁面快取,目錄項和inode

#clear swap space

swapoff -a && swapon -a

note:順便寫下mac清理dns 快取命令:

dscacheutil -flushcache
讓程式在後台執行

nohup 命令 &
檢視虛擬機器版本資訊

cat /etc/redhat-release

cat /proc/version

uname -a

檢視檔案大小

df -h

du -sh *

檢視mount源路徑

#方法一:檢視/etc/fstab檔案

cat /etc/fstab

#方法二:

df -th

#方法三:

mount

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...