以下命令是在自己在作業中用到的linux 匯總
1跨服務器復制
- 1 從 本地 復制到 遠程(都是Linux系統時)
scp -r local_file remote_username@remote_ip:remote_folder
- 2 從遠程復制到本地
scp -r remote_username@remote_ip:remote_folder
2. 查看關鍵字上下多少行并高亮顯示
cat filename | grep -C lineNumber --color=auto 'keyWord'
3.查看所有java啟動的服務
jps-lm
4.根據行程號查詢行程所在目錄
- 1 使用pwdx命令
pwdx pid
- 2 在行程檔案下查找
ll /proc/PID/cwd
5.linux 用命令列登錄mysql
mysql -h 遠程ip或域名 -p 埠 -u 用戶名 -p 密碼
6查看服務器某個檔案夾下資源所占空間
du -sh * |sort -n
7.賦予檔案可執行權限
chmod +x 檔案名稱 chmod 755
8.更改檔案的用戶組權限
chown tzszhgl:tzszhgl startup.sh 其中第一個用戶是所示用戶,第二個是所屬組 最后一個檔案名稱 遞回賦權需要加引數-R
9.root用戶kill -9 pid 殺不掉行程處理辦法:
- 1 查看行程的父行程號
cat /proc/pid/status |grep PPid
- 2 殺掉父行程
kill -9 PPId
10.出現Name or service not known 解決方案
- 1輸入hostname 輸出結果就是主機名稱
- 2 Hostname -i 就可以校驗那個ip 主機對應的ip地址
- 3 Vi /etc/hosts 在文本的最后一行
添加一行 ip地址(一般都是127.0.0.1) 主機名稱 - 4 vi /etc/sysconfig/network
添加一行hostname=出現問題的hostname
重啟服務就可以解決那個問題了
11.備份mysql資料庫
mysqldump -u 用戶名 -p 密碼 --all-databases > /home/mysql/bak.sql
12.ssh遠程連接 ssh 用戶名@服務器ip地址
13.查看大檔案
find / -type f -size +200M
14. 查看服務器字符集
locale
15.查看某個埠的鏈接數
netstat -nat | grep -i "80" | wc -l
16. 統計行程的打開檔案數
lsof -p pid | wc -l
17 洗掉亂碼檔案/檔案夾
- 1 查看亂碼檔案/檔案夾的i節點編號
ls -i
- 2 根據i節點洗掉檔案
find -inum 535401 -exec rm -rf {} \;
18.洗掉某檔案夾下除去那幾個檔案
ls|egrep -v '(keyword1|keyword2)' |xargs rm -rf
19.洗掉某段時間以前的檔案并進行洗掉
- 1 洗掉當前目錄下 包含.log欄位并且創建時間大于15天的檔案
find . -ctime +15 -name "*.log*" -exec rm -rf {} \;
- 2 洗掉15分鐘以內創建的包含log的檔案
find . -cmin -15 -name "*.log*" -exec rm -rf {} \;
20 mysql unblock with 'mysqladmin flush-hosts’的解決方案
使用命令列連接上資料庫然后flush hosts或者重啟資料庫;
21. linux定時任務 corntab
- 1 查看當前用戶的定時任務
crontab -l
- 2 新增/編輯定時任務
crontab -e
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/255171.html
標籤:其他
