Linux常用命令

linux 常用命令

 

1. tail -n 50   文件名

   查看文件的後多少行

 head 查看文件的開頭幾行

   head–n 5 1.txt    

 

2. 打開文件

  cat -n   文件名

 

3. 強制刪除文件夾

   rm -rf 文件名

4. ps -ef |grepjava 查看進程 tomcat


5. kill -9 123   殺掉tomcat進程123


6. rz -be  打開上傳對話框


7../startup.sh  執行啓動tomcat服務命令


8. ll顯示文件夾下詳細信息


9.tail -f 文件名  查看文件最新的寫入內容


10.cd ~ 回到home目錄 


11. mkdir test 創建test文件夾 


12. vi 文件名 ,按i 進入編輯模式

 

退出並保存 ESC  :wq

 

退出不保存 ESC  :q!

 

head -n 20 example.txt 顯示文件example.txt 的前二十行內容

 

13. find .-name "*.log" -exec cp {} test3 \;

 

  查找當前目錄下是log類型文件,並複製到當前目錄下的test3文件中

  

http://www.cnblogs.com/peida/archive/2012/11/14/2769248.html  參照


 

14. 

從根目錄開始查找所有擴展名爲.log的文本文件,並找出包含”ERROR”的行

find / -type f -name "*.log" |xargs grep "ERROR"

例子:從當前目錄開始查找所有擴展名爲.in的文本文件,並找出包含”thermcontact”的行

find . -name "*.in" | xargs grep"thermcontact"

  

$ grep "被查找的字符串" 文件名

例子:在當前目錄裏第一級文件夾中尋找包含指定字符串的.in文件

grep "thermcontact" */*.in

 

從文件內容查找與正則表達式匹配的行:

$ grep –e “正則表達式” 文件名

 

查找時不區分大小寫:

$ grep –i "被查找的字符串"文件名

 

查找匹配的行數:

$ grep -c "被查找的字符串"文件名

 

從文件內容查找不匹配指定字符串的行:

$ grep –v "被查找的字符串"文件名

 

 

15. service mysqld status

查看狀態

service mysqld start

啓動服務

service mysqld stop

中止服務

16.

find   /home   -mtime   -2                 在/home下查最近兩天內改動過的文件
find   /home   -size   +512k                查大於512k的文件
find   /home   -size   -512k               查小於512k的文件

find   -name ap* -o -name may*   查找以ap或may開頭的文件

find   /home   -perm   0700                查權限爲700的文件或目錄

查詢當天修改過的文件
find   ./   -mtime   -1   -type f   -exec   ls -l   {} \;


17. du -skh /*   |  sort -n  //查看根目錄下各目錄佔空間:


   eg:apache-tomcat-7.0.55 目錄下文件大小



ls實現列文件按時間排序


1) ls -lt  時間最近的在前面


2) ls -ltr 時間從前到後


3) 利用sort


    ls -l | sort +7 (日期爲第8列)   時間從前到後


    ls -l | sort -r +7      時間最近的在前面


找出佔用空間較大的文件
find/home-size +2000K


chkconfig 

顯示開機可以自動啓動的服務 chkconfig --list
添加開機自動啓動***服務 chkconfig --add *** 
刪除開機自動啓動***服務 chkconfig --del ***   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章