線上常用的linux命令集合

2021-10-01 02:20:27 字數 1622 閱讀 9737

1. 壓縮,解壓縮和檢視壓縮檔案中內容:

壓 縮:tar -jcvf filename.tar.bz2 要被壓縮的檔案或目錄名稱

查 詢:tar -jtvf filename.tar.bz2

解壓縮:tar -jxvf filename.tar.bz2 -c 欲解壓縮的目錄

2.如何確定某個埠被誰占用了:

檢視埠被哪個程序占用,以下命令查詢出的結果會看到是哪個程序占用了(會顯示程序pid)

netstat -anop | grep 8709

或netstat -tlnup | grep 3306 (該命令更精確,不過有時候需要root許可權執行)

3、檢視伺服器程序狀態和機器狀態

top該命令可以看到記憶體、cpu使用情況,機器負載等一些大概的資料

4、檢視linux系統版本

檢視核心版本:cat /proc/version

注:6的紅帽版本一般都是2.6的核心,7的一般是3.10,紅帽版本可以通過el看到,el6一般就是6的版本了,el7就是7的版本了

red hat檢視紅帽版本:lsb_release -a

yum install lrzsz

6、關閉防火牆

# 關閉iptables

/etc/init.d/iptables stop

# 永久關閉 chkconfig iptables off

7、檔案去除重複行:

#sort file | uniq

注意:重複的多行記為一行,也就是說這些重複的行還在,只是全部省略為一行!

8、兩個檔案取交集並將結果輸出到c.txt

#sort a.txt b.txt | uniq -d > c.txt

注意: 取交集前需要先對a和b去重, 因為uniq -d是將兩個檔案進行排序,uniq使得兩個檔案中的內容為唯一的,使用-d輸出兩個檔案中次數大於1的內容,如果沒去重,當某個檔案中有相同內容的行時也會算作交集。

9、vi命令模式下如何替換

:%s#abc#123#g (如檔案內有#,可用/替換,:%s/abc/123/g)

--注:把abc替換成123

:20,30s#abc#123(如檔案內有#,可用/替換,:%s/abc/123/g)

--注:把20行到30行內abc替換成123

10、linux如何傳送post請求

curl -d 'param1=a¶m2=b' ''

-d:將post需要的引數以&符號連線起來

11、tail命令

從檔案尾部開始檢視檔案內容,一般用於實時檢視日誌

常用方式: tail -f file.txt  用於實時檢視檔案內容(比如tomcat日誌)

12、head

從檔案頭部開始檢視檔案內容,一般用於檢視檔案前面內容。

常用方式:head -n 10 file.txt    用於檢視file.txt檔案的前10行內容

Linux常用檔案命令集合

linux命令格式 命令 選項 引數 linux的檔案屬性 r 可讀 許可權碼為4 w 可寫 許可權碼為2 x 可執行 許可權碼為1 3 有乙個檔案屬性為 rw r r 分析 第乙個字元為 代表檔案,為d代表目錄,剩下的3個字元為一組 第一組為 owner簡稱 u 檔案或者目錄的所有者 第二組為 g...

Linux命令集合

建立乙個普通使用者hadoop,屬於hadoop組,設定密碼,管理員許可權,自動建立home目錄 groupadd hadoop useradd m phadoop r g hadoop hadoop對於普通使用者 passwd對於管理員,可以直接修改別的使用者密碼 passwd username名...

Linux命令集合

檔案類 rm rf aa 刪除 cp r opt 複製 mv aa opt aa 移動 tar czf aa.tar.gz aa 壓縮 tar czf aa.tar.gz aa exec tar xzf aa.tar.gz.aa c 壓縮檔案後將檔案解壓到上一級目錄 find name b 查詢所有...