linux常用命令

scp file.tar.gz root@192.168.1.1:/home #文件網絡復制
tar zcvf file.tar.gz file #壓縮
tar zxvf file.tar.gz #解壓
gzip file #使用 gzip 壓縮
chmod a+w dir #讓所有用戶對文件夾有寫入權限
chmod o-w dir #取消其他用戶對文件夾的寫入權限
chgrp group /opt/app #修改用戶組
chown -R user:group /home/user #修改用戶所有者,-R 表示包括子文件夾
ls -al /webdocs
ll -atr    #按時間反序
ll -aSr    #按大小反序
du -sh wstemp #查看目錄 wstemp 的大小
du -sh * | sort -rn #查看當前目錄下所有文件及文件夾大小并排序
   #快速生成一個3M大小的文件file
find . -name '*.html' -type f -mmin -30  -ls # 查找當前目錄下最近30分鐘內修改過的.html文件的詳細情況
find . -type f -mtime 5  # 查找當前目錄下5天前修改過的常規(guī)文件
find . -type f -mtime -5  # 查找當前目錄下修改時間小于5天的常規(guī)文件
find . -type f -mtime +5 # 查找當前目錄下修改時間大于5天的常規(guī)文件
find . -size +5000 #查找大于 5M 的文件
find / -name httpd.conf
grep -r --include="*.txt" "key" /opt/app  #抓取關鍵字時循環(huán)子目錄且中所有txt文件
rz #上傳文件,指令不存在可用 yum install lrzsz 安裝 (for centos)
sz file.ext  #下載文件,指令不存在可用 yum install lrzsz 安裝(for centos)
crontab -l  #查看當前用戶定時任務
crontab -e #編輯當前用戶定時任務
crontab -l -u root    #查看root用戶定時任務
ps -ef | grep STRING | grep -v grep | awk '{print $2}' | xargs kill -9 #殺掉指令中包含STRING的進程
kill -9 $( netstat -tlnp | grep PORT | awk '{print $7}' | awk -F '/' '{print $1}' ) #根據端口殺進程
netstat -ant | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort #統(tǒng)計網絡連接數
echo  "123456"  |  passwd  --stdin jboss #將 jboss 用戶的密碼修改為 123456
service network restart #重啟網絡
/etc/init.d/network restart #重啟網絡
ifdown eth0 #關閉網絡(根據配置文件名)
ifup eth0 #啟動網絡(根據配置文件名)
ifconfig eth0 down #關閉網絡(根據接口名)
ifconfig eth0 up #啟動網絡(根據接口名)
man builtin #顯示所有內建命令
alias    #顯示命令別名
. ./file.sh    #和(source ./file.sh)一樣,在當前shell中執(zhí)行腳本
./file.sh    #另啟一個shell執(zhí)行腳本,需要該腳本有執(zhí)行權限
!5    #執(zhí)行第5個歷史命令
!ser    #執(zhí)行歷史命令中以ser開頭的命令
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容