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 查詢所有...