工作中經常用到的linux命令,你知道多少?

工作中經常用到的linux命令,你知道多少?

①定時任務管理:

crontab –l 查看定時任務

②查看實時日誌:

tail -f changyues_api.log 實時查看log文件的更新

③清空日誌

echo "" > jd-service.log 將log文件置空

④查詢進程

ps -ef|grep 程序或進程名

⑤殺掉進程

kill -9 進程id

⑥查看磁盤空間

df -h 查看磁盤空間

⑦查看系統版本

uname -a 查看系統版本

uname -r 查看系統內核

⑧tar命令:

-c 歸檔文件

-x 壓縮文件

tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮

- tar -zxvf apache-tomcat-8.5.23.tar.gz 解壓縮

當然,如果想解壓縮,用 tar -zcvf 就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 換成“x” 就可以了。

⑨sftp 命令:

sftp是加密的文件傳輸登陸

sftp [email protected]

把本地文件name1傳到服務器name2下

put /name1.html /name2/

把服務器name1文件下載到本地name2下

get /name1.html /name2

如果是上傳文件夾 或者下載文件夾 使用 -r

⑩端口被佔用,停掉佔用的程序

查看端口被哪個程序佔用

sudo lsof -i tcp:port

如: sudo lsof -i tcp:8080

看到進程的PID,可以將進程殺死。

sudo kill -9 PID

如:sudo kill -9 23453

Linux -ubantu、debian和centos對比

ubantu 桌面效果比較好 基於 debian

它最佳的應用領域是桌面操作系統而非服務器操作系統。

centos 是redhat發行版 源比較多

Ubuntu 基於 Debian,CentOS 基於 RHEL;

Ubuntu 使用 .deb 和 .snap 的軟件包,CentOS 使用 .rpm 和 flatpak 軟件包;

Ubuntu 使用 apt 來更新,CentOS 使用 yum;

CentOS 看起來會更穩定,因為它不會像 Ubuntu 那樣對包做常規性更新,但這並不意味著 Ubuntu 就不比 CentOS 安全;

Ubuntu 有更多的文檔和免費的問題、信息支持;

Ubuntu 服務器版本在雲服務和容器部署上的支持更多。

Linux文件權限管理

三種基本權限

R 讀 數值表示為4

W 寫 數值表示為2

X 可執行 數值表示為1

如圖所示,jdk-7u21-linux-i586.tar.gz文件的權限為-rw-rw-r--

-rw-rw-r--一共十個字符,分成四段。

第一個字符“-”表示普通文件;這個位置還可能會出現“l”鏈接;“d”表示目錄

第二三四個字符“rw-”表示當前所屬用戶的權限。 所以用數值表示為4+2=6

第五六七個字符“rw-”表示當前所屬組的權限。 所以用數值表示為4+2=6

第八九十個字符“r--”表示其他用戶權限。 所以用數值表示為2

所以操作此文件的權限用數值表示為662

更改權限

sudo chmod [u所屬用戶 g所屬組 o其他用戶 a所有用戶] [+增加權限 -減少權限] [r w x] 目錄名

例如:有一個文件filename,權限為“-rw-r----x” ,將權限值改為"-rwxrw-r-x",用數值表示為765

sudo chmod u+x g+w o+r filename

上面的例子可以用數值表示

sudo chmod 765 filename

ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接

ln file1 lnk1 創建一個指向文件或目錄的物理鏈接

touch -t 0712250000 file1 修改一個文件或目錄的時

ln -s bin/shutdown.sh shutdown.sh 創建軟鏈接

vi 使用技巧

/從首部往後查找 ?是底部往後查找

shift+g是跳到最後一行

shift+4即$是跳到行首

gg是跳到文檔首部

:set number顯示行號 set nu

:set nonumber取消顯示行號 set nonu

其他命令

ls -lh 查看文件的詳細大小 帶單位的

Top查看計算機進程消耗的資源


top -p 3007 查看指定進程 消耗的資源

以上就是我工作中常用的Linux命令,你是否也是一樣呢?


分享到:


相關文章: