簡單的linux命令記錄

2021-10-18 18:56:30 字數 1653 閱讀 7997

本次文章簡單記錄下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...