1. 程式人生 > >實戰中最常用的Linux命令

實戰中最常用的Linux命令

scp 環境 殺死 .net tcp 開啟 cmd 執行權 驗證

正文

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命令