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 ***