工作中一些常用的linux命令
sudo su root #切換到root用戶
chmod a wxr 文件名 #給文件授權
u:表示文件的擁有者
g:表示與該文件擁有者屬於同一組,即用戶組
o:表示其他的用戶
a:表示這三者都是
:表示增加許可權
-:表示撤銷許可權
=:表示設定許可權
r: 表示可讀文件,代號為4
w: 表示可寫文件,代號為2
x: 表示可執行文件,代號為1
-: 表示不具有任何許可權,代號為0
chmod 777 文件名 #給該文件設置可讀可寫可執行許可權
lsof -i:埠號 #查看埠是否被佔用
netstat -tln|grep 埠 #查看埠是否被佔用
netstat -tunlp|grep 埠 #查看埠是否被佔用
yyp #複製一行
alias rederp = cd /../.. #設置別名
yum install -y lrzsz #安裝lrzsz
rz #上傳文件
sz 文件名 #下載文件
:set nu #列出文件的行號
:行號 #索引行號
crontab -e #列出系統所有定時任務
python3 文件名.py #在linux上執行python文件
mv a b #將目錄a重命名為b
ln -s 源文件 目標文件 #設置軟鏈接
清空日誌文件內容:
echo 日誌.log
echo 日誌.log
ps -ef|grep java #查看java的進程
ps aux|grep python #查看python的進程
grep 要查找的字元串 文件名 #在文件中查找指定的字元串
free -h #查看緩存使用情況
htop #顯示每個進程的內存實時使用率
memstat -p PID #列出這個進程相關的可執行文件,數據,共享庫
top #實時資源統計
vmstat -s #實時資源統計
df -h #查看內存使用情況
du -sh * #查看各個文件所佔內存的大小
ll -t #查找當前目錄文件,以降序排列
ll -t|tac #查找當前目錄文件,以升序排列
kill -9 PID #殺死某個進程
rm -r 文件名 #刪除文件
mkdir 文件名 #創建一個文件
tar -cvf 打包後的文件名.tar 文件名.log 僅打包,不壓縮!
tar -zcvf 打包後的文件名.tar.gz 文件名.log 打包後,以 gzip 壓縮
tar -jcvf 打包後的文件名.tar.bz2 文件名.log 打包後,以 bzip2 壓縮
tar -zxvf 文件名.tar.gz #解壓縮.tar.gz文件


※技術分享:反轉字元串中的單詞
※測試環境比線上的代碼多了幾行轉換代碼怎麼處理?
TAG:千鋒JAVA開發學院 |