前後端同學,必會的Linux常用基礎命令
無論是前端還是後端同學,一些常用的linux命令還是必須要掌握的。釋出版本、檢視日誌等等都會用到。
以下是我簡單的總結了一些簡單又常用的命令,歡迎大家補充。希望能幫助到大家
本文首發於公眾號程式設計師共成長 公眾號內回覆 [禮包 ] 即可領取優質資源,包括但不限於Java、Python、Linux、資料庫、大資料、架構、測試、前端、ui以及各方向電子書
基礎篇
1、進入目錄
cd 目錄名
2、顯示當前路徑
pwd
3、顯示路徑下的檔案
ls ls -a顯示隱藏檔案。隱藏檔案以 . 開頭命名
4、檢視建立文字
touch abc.txt 檢視abc.txt 如果不存在則自動建立
5、建立資料夾
mkdir 檔名當前目錄建立一個資料夾 mkdir -p name1/name2當期目錄遞迴建立name1/name2檔案 如 提示 mkdir: xxx: Permission denied 則需要admin賬號sudo -i 輸入密碼 即可
6、重新命名操作
mv test test1把test檔案的名字修改為test1 mv test1 /home/wechat/將test1檔案 移動到/home/wechat 目錄下
7、刪除操作
rm file刪除file檔案(存在子檔案時不可刪除) rm -r /file刪除file檔案下的所有目錄檔案 rm -rf ./*刪庫跑路專用命令
8、複製
cp file /home複製file命令至home目錄下 cp -r test /home/wechat複製test資料夾和其所有子檔案 至 /home/wechat目錄下 cp -r test /home/wechat/test2複製test資料夾和其所有子檔案 至 /home/wechat目錄下並重命名為test2
9、壓縮、解壓
解壓tar tar xvf test.tar 壓縮tar tar cvf test1.tar name將name資料夾壓縮為test1.tar 解壓tar.gz tar zxvf test.tar.gz 壓縮 tar zxvf test.tar.gz name
查詢 && 日誌
1、cat、more、less命令
cat test.log檢視test.log 的檔案內容 cat -n test.log檢視test.log的檔案內容並顯示行號 more、less和cat作用基本相同,只不過more可以按頁碼來檢視。 都是按q退出檢視 使用命令時,空格鍵翻頁(顯示下一屏內容) 回車:顯示下一行內容
2、find命令
.代表當前目錄 find . -name '*.txt'查詢當前目錄及其子目錄下副檔名為txt的檔案 find . -mtime -2列出兩天內修改過的檔案 find . -atime -3列出三天內被存取的檔案 find . -mmin +30半個小時內被修改過的檔案 find . -amin +40四十分鐘內被存取過的檔案 find . -size +1M查詢當前目錄超過1M的檔案 find .-size -1M 查詢當前目錄小於1M的檔案 find .-size+512k超過512k的檔案 find . -empty查詢當前目錄為空的檔案或者資料夾
3、whereis命令
whereis name/搜尋name檔案的路徑
4、grep命令
ps -ef|grep nginx檢視nginx的程序 ps -ef|grep nginx -c檢視nginx的程序個數 cat test.log | grep ^a查詢test.log 中以o開頭的內容 cat test.log | grep $k查詢test.log中以K結尾的內容 cat test.log | grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' --color在test.log中搜索bd4f63cc918611e8a14f7c04d0d7fdcc並高亮 等同於 grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' test.log --color grep -n 'abc' test.log搜尋結果顯示行數 grep 'abc' test1.log test2.log從多個檔案中查詢abc
5、tail命令
tail -fxxx.log檢視xxx.log 預設顯示最後10行 tail -f 100 xx.log /tail -100f xx.log檢視100行
6、vim命令
vim vim file 檢視文字 vim file1 file2 ... 檢視多個文字 正常模式/vim模式 通過ESC進行切換 vim模式下 i:在當前位置插入 dd: 刪除游標所在行 D:刪除游標所在行 2dd: 刪除游標之後的2行 G:切換游標至末尾 w! 強制寫入 wq 儲存並退出 q! 強制退出 不儲存 /abc在文字中查詢abc set nu 顯示文字行數 移動游標 k(上)、j(下)、h(左)、l(右) yy 複製游標所在行 p貼上複製的 o:另起一行
其他常用操作
1、檢視使用者資訊
w who
2、修改檔案許可權
chmod 777 file1每個人都可以對file檔案進行讀寫和執行的許可權 chmod 666 file1每個人都可以對file檔案進行讀寫操作
3、系統級別
top 實時顯示系統資源使用情況 dh -h 檢視當前那磁碟使用情況 du -sh /usr 計算usr檔案大小 netstat –a 列出 tcp, udp 和 unix 協議下所有套接字的所有連線 kill 埠號 終止該埠 kill -9 埠 立即強制終止埠 rz lz 上傳 和下載檔案