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