實戰中最常用的Linux命令
正文
1.su - 切換到根root用戶
2.su - user 切換到user用戶
3.ll 列出當前目錄機文件
4.pwd 顯示當前位置
5.cat file 查看一個文件
6.vi file 編輯文件 再點擊i開始編輯 ESC :wq保存,ESC :q!不保存
7../startup.sh 啟動一個文件
8.netstat -app|grep "6433" -查看6433端口號,被那個應用占用
9.kill -9 6433 殺掉端口號為6433的進程
10.echo $PATH --查看系統環境變量
11.添加環境變量
export PGHOME=/目錄/POSTGRES/BASE/10.4
export PATH=$PGHOME/bin:$PATH
export PGDATA=$PGHOME/data
export LD_LIBRARY_PATH=$PGHOME/lib
12.為端口號開啟防火墻
firewall-cmd --zone=public --add-port=6433/tcp --permanent
firewall-cmd --reload
13.chown -R postgres:postgres /目錄/--授權語句
14./etc/profile 下的文件為root系統管理員的全局文件,只要一設置,所有用戶全部生效
15.cat ~/.bash_profile 為進入用戶個人的環境變量配置。
16.ls -a 顯示當前文件夾下的所有文件(包括隱藏文件夾)
17.ps -aux 查看linux下所有的進程
18.kill -9 PID 強制殺死一個進程
19.ps -ef|grep ’postgre‘ 查找相關聯的某一個進程
20.date -R 查詢系統當前時間
21. rm -rf /var/log/httpd 刪除目錄
22.rm -f /var/log/httpd/access.log 刪除文件
23.man ls(命令) 查看命令的使用手冊
24.touch 100.log 創建空文件
25.less 分屏查看一個文件 d 查看下一頁,b上看上一個
26.grep -Rn “查詢內容” [目錄|文件] --grep 關鍵字搜索
27.tar -cvf 2019-2-27.tar 2.log 把目錄打包成tar/解壓為 tar -xvf 2019-2-27.tar
28.gzip 命令把文件壓縮打包成.gz/gzip -d error.log.gz 命令把文件解壓
29.mv 把文件移動到指定目錄
30.cp 復制文件
31.tar -czvf 2019-2-27.tar.gz 2.log 把目錄打包成tar.gz/解壓為 tar -xzvf 2019-2-27.tar.gz
32.ll --help 查看命令幫助
33.cp /mkt/kettle/1111.zip . -拷貝1111.zip到當前目錄
34.upzip 1111.zip --解壓1111.zip到當前目錄
35.tail -100f test.log 實時監控100行日誌
36.scp –r ./目錄 [email protected]:目錄 --遠程目錄安全copy
37.scp ./文件 [email protected]:目錄 --遠程文件安全copy
38.查找進程: ps –ef | grep ‘進程名稱‘
39.殺死進程:kill -9 PID
40.env 顯示當前用戶系統環境變量
41.cat error.log | grep -C 5 ‘nick‘ 顯示error.log文件裏匹配nick字串那行以及上下5行
42.cat error.log | grep -B 5 ‘nick‘ 顯示nick及前5行
43.cat error.log | grep -A 5 ‘nick‘ 顯示nick及後5行
44.ps -ef|grep ‘tomcat‘ 根據關鍵字查看服務被哪個端口號占用
45.chmod +x *.sh 授予執行權限
46.ll --help 查看ll命令幫助
47.cat debug.log|grep ‘錯誤‘ 在debug.log 文件中查詢‘錯誤關鍵字‘
48.mkdir ww 創建ww文件夾
49.touch aa.log 創建空文件aa
50.vi aa.log創建文件並編輯
51.’‘ 反引號的作用就是將反引號內的Linux命令先執行,然後將執行結果賦予變量。
52.sed -i ‘s/oldstring/newstring/g‘ `grep -rl oldstring yourdir`。--多文件替換,替換目錄下所有文件
例子:
sed -i ‘s/192.168.1.1/192.168.1.2/g‘ `grep -rl 192.168.1.1 /opt/dir/*`
53.sed -i ‘s/oldString/newString/g‘ [文件名] 。--單文件替換
例子; sed -i ‘s/192.168.1.1/192.168.1.2/g‘ env.properties
驗證; grep -n ‘192.168.1.1‘ env.properties
------以下內容可組合記憶---------------
查看端口號占用:
8.netstat -app|grep "6433" -查看6433端口號,被那個應用占用
17.ps -aux|grep ‘AAA‘ 查看linux下所有的進程
46.ps -ef|grep ‘AAA‘ 根據關鍵字查看服務被哪個端口號占用
授權:
13.chown -R postgres:postgres /目錄/--授權語句
47.chmod +x *.sh 授予執行權限
查看命令幫助:
23.man ls(命令) 查看命令的使用手冊
48.ll --help 查看ll命令幫助
查看文件的命令:
25.less 分屏查看一個文件 d 查看下一頁,b查看上一個
35.tail -100f test.log 實時監控100行日誌
43.cat error.log | grep -C 5 ‘nick‘ 顯示file文件裏匹配foo字串那行以及上下5行
44.cat error.log | grep -B 5 ‘nick‘ 顯示foo及前5行
45.cat error.log | grep -A 5 ‘nick‘ 顯示foo及後5行
49.cat debug|grep ‘錯誤‘
打包:
27.tar -cvf 2019-2-27.tar 2.log 把目錄打包成tar/解壓為 tar -xvf 2019-2-27.tar
31.tar -czvf 2019-2-27.tar.gz 2.log 把目錄打包成tar.gz/解壓為 tar -xzvf 2019-2-27.tar.gz
28.gzip 命令把文件壓縮打包成.gz/gzip -d error.log.gz 命令把文件解壓
34.upzip 1111.zip --解壓1111.zip到當前目錄
實戰中最常用的Linux命令