Linux常用命令詳解
阿新 • • 發佈:2020-09-14
常用命令:
⚫ 檢視Linux系統版本
cat /etc/redhat-release 這種方法只適合Redhat系的Linux
cat /etc/issue 此命令也適用於所有的Linux發行版
⚫ 檢視機器的啟動時間
uptime
cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系統已執行:%d天%d時%d分%d秒",run_days,run_hour,run_minute,run_second)}'
top 如下截圖所示,up後表示系統到目前運行了多久時間。反過來推算系統重啟時間
who -b
who -r
w 如下截圖所示,up後表示系統到目前運行了多久時間。反過來推算系統重啟時間
⚫ 安裝軟體
apt-get install packagename #ubuntu安裝一個新軟體包
apt-get remove packagename #ubuntu解除安裝一個已安裝的軟體包
yum install packagename #centos安裝指定的軟體
yum remove packagename #centos解除安裝指定的軟體
⚫ 查詢搜尋檔案
find 搜尋路徑 [選項] 搜尋內容
find / -name yum.conf #查詢根目錄下名稱包括yum.conf的檔案
find . -name "*.xml" #遞迴查詢所有的xml檔案
find . -name "*.xml" |xargs grep "hello world" #遞迴查詢所有檔案內容中包含helloworld的xml檔案
find .-size -25k #當前目錄下,査找大小剛好是25KB的檔案 find . -type f -size +100M -ls # 檔案大小超過 100MB find . -type f -size +100M -size -1G -ls # 在 100MB 到 1GB之間的那些檔案
find . -mtime -5 #查詢5天內修改的檔案
⚫ 檢視指定程式是否執行
ps -ef | grep java #檢視所有有關java的程序
⚫ 終止程序
kill -9 19979 #終止執行緒號位19979的程序
⚫ 壓縮檔案
tar -czf test.tar.gz /test
tar -tzf test.tar.gz # 檢視壓縮檔案中的列
⚫ 解壓檔案
tar -xvzf test.tar.gz
⚫ 檢視埠屬於哪個程序
lsof -i :80
⚫ 遠端登入
ssh username@ip -p 埠號
ssh [email protected] -p 32200
exit #退出遠端登陸
⚫ 遠端拷貝檔案
scp [email protected]:/home/mikezhou/test.txt . #遠端伺服器下載到本地
◆ scp ./test.txt [email protected]:/home/mikezhou/ #本地下載到遠端伺服器
⚫ 上傳和下載命令
sz filename # sz命令傳送檔案到本地,輸入命令後會彈出接受檔案選擇目錄
rz # rz命令本地上傳檔案到伺服器,執行該命令後,在彈出框中選擇要上傳的檔案即可
⚫ 檢視檔案內容
cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示
nl 顯示的時候,順道輸出行號
more 一頁一頁的顯示檔案內容
less 與 more 類似,但一般更推薦more可以往前翻頁
head 檢視檔案的開頭部分的內容,預設顯示開頭前10行的內容
tail 輸出檔案的末尾部分,預設在螢幕上顯示指定檔案的末尾10行,也可以指定顯示範圍
⚫ 建立檔案或命令連結
ln -s ./test/install.log install.log
⚫ 計算統計目錄中檔案的數量
ls -l /var/log | wc -l
⚫ 計算指定檔案或目錄大小
du -sh xxx/* #列出xxx下每個目錄和檔案所佔的容量
du -sh xxx #顯示總目錄的大小,但是不會列出目錄中的每一個檔案
du -xh |grep G #列出1GB以上的檔案目錄
du --max-depth=0 -h . # 當--max-depth設定為0時, 只顯示當前資料夾總大小
du -ah --exclude="*/.*" . #排 除隱藏檔案和隱藏資料夾
du -sh *|sort -nr # 檢視當前資料夾下第一級的大小排序
⚫ Linux 關機和重啟
shutdown [選項] 時間 [警告資訊]
選項:
-c:取消已經執行的 shutdown 命令;
-h:關機;
-r:重啟;
shutdown -r now #重啟, now是現在重啟的意思
shutdown -r +10 #10分鐘之後重啟
shutdown -c #取消定時重啟
shutdown -h now #現在關機
shutdown -h 05:30 #指定時間關機
其他命令
reboot #重啟
halt #關機
poweroff #關機