簡單的linux命令記錄

     本次文章簡單記錄下linux常用的命令,以便後續查用,不喜勿噴~

1、文件相關

# 新建文件
touch demo.txt

# 複製文件
cp demo.txt demo2.txt

# 移動文件
mv demo.txt demo2.txt

# 新建的sh腳本權限不夠
chmod +x start.sh

# 查看當前目錄總共佔的容量
du -sh

# 查看磁盤佔用量
ls -lh

# 查看文件詳細信息
ll -lrt

# linux下以M爲單位顯示文件大小
ls -l --block-size=M

# 查找某個文件的位置
find *|grep nginx.pid

# 亂碼文件刪除 (42762243爲臨時ls -li列表的第一列數據)
find . -inum 42762243 -exec rm {} -rf \;

#解壓後綴爲gz或者tar的文件
tar -zxvf jdk-8u131-linux-x64.tar.gz

#解壓zip文件
unzip demo.zip

2、日誌相關

# 查找demo.log日誌中的hello
grep "hello" demo.log

# 查看demo.log日誌中hello出現的次數
grep "hello" demo.log | wc -l

# less + G 倒敘查看demo日誌文件
less demo.log

# 查看某個時間段的日誌
sed  -n   '/2018-08-15 10:37:32/,/2018-08-15 10:38:01/p'    catalina.out

# 查看linux系統日誌,/var/log目錄下的messages日誌
more /var/log/messages

3、進程相關

# 查找tomcat進程編號
ps -ef|grep tomcat

# 查找某個進程並kill
ps -ef|grep nginx|grep -v grep|awk '{print $2}'|xargs kill -9

# 查看linux系統OOM killer(Out Of Memory killer)機制殺死的進程日誌
grep "Out of memory" /var/log/messages

# autossh配置命令
autossh -M 34034 -NR 8999:localhost:5002 [email protected]

# lsof查看進程相關信息,格式爲: lsof -p 進程號
lsof -p 4567

# 查看linux進程信息
htop

4、端口占用

# windows清除端口占用
# 1.查詢端口占用的進程ID
netstat -aon|findstr "80"

# 2.查看端口號所對應的應用程序
tasklist | findstr "4632" 

# 3.終止進程 
taskkill /pid 4632 /F     

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章