测试常用的Linux命令总结
列出常用的命令和最常用的用法,排名不分先后:)
1. find
在/home目录下查找以.txt结尾的文件名
find /home -name "*.txt"
同上,但忽略大小写
find /home -iname "*.txt"
2. grep
在文件中搜索一个单词,命令会返回一个包含“match_pattern”的文本行:
grep match_pattern file_name
grep "match_pattern" file_name
ll|grep word 列出包含字符的文件
3. vi中替换
:s/well/good/g 替换当前行所有 well 为 good
:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good
特别:vi时文件中出现^M字符,可以用:Ctrl+v+m打出^M,然后用%s/^M//g可以替换
4. top
查看CPU使用率
top –d 5 -b >top.log #每五秒记录一次结果到top.log文件
top -Hp [pid] #查看进程下的线程
5. 查看文件占用空间
sudo du * -s | sort -nr | head
可以看到哪些目录下的文件占用空间最大
6. who
查看登录的用户
7. mkdir [dir1] [dir2]
可以同时创建多个目录
8. zip解压和压缩
unzip filename.zip 解压filename.zip
zip filename.zip files 会将files压缩到filename.zip
9. svn
yum install subversion 安装
svn export $svnPath $localTCPath --username svnadmin --password svnadmin 从svn获取数据
常见问题: 执行svn报错:cannot set LC_CTYPE locale
vi /etc/profile
加入一行:export LC_ALL=C
source /etc/profile
10. tail
tail -f 可以持续打出文档最后的内容
11. kill
kill -9 pid 强制终止进程
pkill processname 停止程序名
pgrep processname|xargs kill -9 #停止程序名
12. netstat
netstat –apn 查看所有的进程和端口使用情况
netstat –apn | grep 8080 筛选端口
13. tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
14. rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
15. date
date -s 14:36:00 设置时间
date -s "2008-08-08 12:00:00" 设置日期和时间
16. 执行之前的命令
up方向键或者键入!! 快速再执行之前的命令
使用Ctrl+R 输入部分命令内容 快速地再执行命令
17. diff
diff file1 file2 比较两个文件
18. free
显示系统中空闲和已用内存大小的工具
free -s 5 > free.log #每5秒记录一次到free.log