平时用到那些linux命令,工作中经常用到的linux命令,你知道多少?
①定時(shí)任務(wù)管理:
crontab –l 查看定時(shí)任務(wù)
crontab -e 編輯定時(shí)任務(wù)
②查看實(shí)時(shí)日志:
tail -f changyues_api.log 實(shí)時(shí)查看log文件的更新
③清空日志
echo "" > jd-service.log 將log文件置空
④查詢(xún)進(jìn)程
ps -ef|grep 程序或進(jìn)程名
⑤殺掉進(jìn)程
kill -9 進(jìn)程id
⑥查看磁盤(pán)空間
df -h 查看磁盤(pán)空間
⑦查看系統(tǒng)版本
uname -a 查看系統(tǒng)版本
uname -r 查看系統(tǒng)內(nèi)核
⑧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 解壓縮
當(dāng)然,如果想解壓縮,用 tar -zcvf 就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 換成“x” 就可以了。
⑨sftp 命令:
sftp是加密的文件傳輸?shù)顷?/p>
sftp name@123.21.331.1
把本地文件name1傳到服務(wù)器name2下
put /name1.html /name2/
把服務(wù)器name1文件下載到本地name2下
get /name1.html /name2
如果是上傳文件夾 或者下載文件夾 使用 -r
⑩端口被占用,停掉占用的程序
查看端口被哪個(gè)程序占用
sudo lsof -i tcp:port
如: sudo lsof -i tcp:8080
看到進(jìn)程的PID,可以將進(jìn)程殺死。
sudo kill -9 PID
如:sudo kill -9 23453
Linux -ubantu、debian和centos對(duì)比
ubantu 桌面效果比較好 基于 debian
它最佳的應(yīng)用領(lǐng)域是桌面操作系統(tǒng)而非服務(wù)器操作系統(tǒng)。
centos 是redhat發(fā)行版 源比較多
Ubuntu 基于 Debian,CentOS 基于 RHEL;
Ubuntu 使用 .deb 和 .snap 的軟件包,CentOS 使用 .rpm 和 flatpak 軟件包;
Ubuntu 使用 apt 來(lái)更新,CentOS 使用 yum;
CentOS 看起來(lái)會(huì)更穩(wěn)定,因?yàn)樗粫?huì)像 Ubuntu 那樣對(duì)包做常規(guī)性更新,但這并不意味著 Ubuntu 就不比 CentOS 安全;
Ubuntu 有更多的文檔和免費(fèi)的問(wèn)題、信息支持;
Ubuntu 服務(wù)器版本在云服務(wù)和容器部署上的支持更多。
Linux文件權(quán)限管理
三種基本權(quán)限
R 讀 數(shù)值表示為4
W 寫(xiě) 數(shù)值表示為2
X 可執(zhí)行 數(shù)值表示為1
如圖所示,jdk-7u21-linux-i586.tar.gz文件的權(quán)限為-rw-rw-r--
-rw-rw-r--一共十個(gè)字符,分成四段。
第一個(gè)字符“-”表示普通文件;這個(gè)位置還可能會(huì)出現(xiàn)“l(fā)”鏈接;“d”表示目錄
第二三四個(gè)字符“rw-”表示當(dāng)前所屬用戶(hù)的權(quán)限。 所以用數(shù)值表示為4+2=6
第五六七個(gè)字符“rw-”表示當(dāng)前所屬組的權(quán)限。 所以用數(shù)值表示為4+2=6
第八九十個(gè)字符“r--”表示其他用戶(hù)權(quán)限。 所以用數(shù)值表示為2
所以操作此文件的權(quán)限用數(shù)值表示為662
更改權(quán)限
sudo chmod [u所屬用戶(hù) g所屬組 o其他用戶(hù) a所有用戶(hù)] [+增加權(quán)限 -減少權(quán)限] [r w x] 目錄名
例如:有一個(gè)文件filename,權(quán)限為“-rw-r----x” ,將權(quán)限值改為"-rwxrw-r-x",用數(shù)值表示為765
sudo chmod u+x g+w o+r filename
上面的例子可以用數(shù)值表示
sudo chmod 765 filename
ln -s file1 lnk1 創(chuàng)建一個(gè)指向文件或目錄的軟鏈接
ln file1 lnk1 創(chuàng)建一個(gè)指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個(gè)文件或目錄的時(shí)
ln -s bin/shutdown.sh shutdown.sh 創(chuàng)建軟鏈接
vi 使用技巧
/從首部往后查找 ?是底部往后查找
shift+g是跳到最后一行
shift+4即$是跳到行首
gg是跳到文檔首部
:set number顯示行號(hào) set nu
:set nonumber取消顯示行號(hào) set nonu
其他命令
ls -lh 查看文件的詳細(xì)大小 帶單位的
Top查看計(jì)算機(jī)進(jìn)程消耗的資源
top -p 3007 查看指定進(jìn)程 消耗的資源
以上就是我工作中常用的Linux命令,你是否也是一樣呢?
總結(jié)
以上是生活随笔為你收集整理的平时用到那些linux命令,工作中经常用到的linux命令,你知道多少?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: toybox执行linux程序,Virt
- 下一篇: kali linux升级火狐,Kali安