記錄一些常用的linux命令
到某一個目錄
- cd 目錄名
查看文件內容
- cat 文件名
編輯文件內容
- vi
- vim
- 編輯之後保存退出使用命令 :wq 回車
- 查找用 /你要查找的內容 查看查找到的下一個 n
查看該目錄下的內容
- ls
- ls -hl 這樣顯示的文件大小
- ll
相比單使用ls 顯示的目錄下的內容更詳細
查看日誌常用的tail
- tail -n -顯示的行數 文件名
顯示指定行數的內容 - tail -f 文件名
實時顯示文件的內容(常用來查看日誌的輸出)
查看某一個端口是否已經被佔用
- lsof -i:端口號
- 使用的時候有可能會出現:-bash: lsof: command not found
使用:yum install lsof 來安裝lsof
- 使用的時候有可能會出現:-bash: lsof: command not found
- netstat -anp|grep 端口號
通過進程名,查看服務是否已啓動
eg:ps -ef | grep nginx
直接殺死進程
- kill -9 pid
設置文件所屬人及組
- chown -R 擁有者:所屬的組 文件名或者目錄名
-R意思是將該目錄及目錄下的所有子都設置爲該擁有者及組
eg:我們在php中會這樣設置 chown -R apache:apache ./ (將當前目錄下以及目錄的子都設置爲apache)
文件的權限
- chmod 權限 文件名
這裏簡單說一下權限 chmod abc file abc即爲權限
其中a,b,c各爲一個數字,分別表示User、Group、及Other的權限。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5
所以我們這是權限可以爲:
chmod 777 a.txt
chmod 666 a.txt
查看系統硬盤存儲
- df -hl (查看硬盤使用情況)
- du -sh * (查看當前目錄下文件及文件夾的大小)
亂碼文件名,通過rm -rf不能刪除
- 使用 ls -li 找到文件的id
- 通過文件id刪除文件
- find . -inum 136827957 -exec rm {} -rf ;