本次文章簡單記錄下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 ''|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 -p 4567
# 檢視linux程序資訊
htop
4、埠占用
# windows清除埠占用
# 1.查詢埠占用的程序id
netstat -aon|findstr "80"
# 2.檢視埠號所對應的應用程式
tasklist | findstr "4632"
# 3.終止程序
taskkill /pid 4632 /f
gcc簡單命令記錄
一cc編譯程式過程分四個階段 1.預處理 pre processing 2.編譯 compiling 3.彙編 assembling 4.鏈結 linking 二.簡單編譯命令 我們以hello world程式來開始我們的學習.如下 hello.c include int main void 1.執...
Git命令簡單記錄
換工作也有一段時間了,由於最近在熟悉些新的專案,工作上不是太忙,主要是因為之前的工作中一直沒有使用git來進行 管理。但是現在身邊的同事都是在用git來進行 管理,而且作業系統也是之前從沒接觸過的烏班圖,所以git的操作基本上都是用命令來完成的。今天就將一些基本常用git命令做乙個簡單的記錄,方便自...
git patch 命令簡單記錄
1.補丁 1.1 單補丁 1.2 多補丁 2.檢查補丁 3.打入補丁 3.1 衝突補丁 有時候工作中常用的命令和不常用的命令,時間長了有些都忘了,整理簡單記錄一下 生成單個 commit id 補丁 git format patch commit id 1或 git format patch hea...