列出常用的命令和最常用的用法,排名不分先后:)
1. find在/home目录下查找以.txt结尾的文件名find /home -name "*.txt"同上,但忽略大小写find /home -iname "*.txt"2. grep在文件中搜索一个单词,命令会返回一个包含“match_pattern”的文本行:grep match_pattern file_namegrep "match_pattern" file_namell|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文件
5. 查看文件占用空间sudo du * -s | sort -nr | head可以看到哪些目录下的文件占用空间最大6. who查看登录的用户7. mkdir [dir1] [dir2]可以同时创建多个目录8. zip解压和压缩unzip filename.zip 解压filename.zipzip filename.zip files 会将files压缩到filename.zip9. svnyum install subversion 安装svn export $svnPath $localTCPath --username svnadmin --password svnadmin 从svn获取数据常见问题: 执行svn报错:cannot set LC_CTYPE localevi /etc/profile加入一行:export LC_ALL=Csource /etc/profile10. tail tail -f 可以持续打出文档最后的内容 11. killkill -9 pid 强制终止进程pkill processname 停止程序名pgrep processname|xargs kill -9 #停止程序名
12. netstatnetstat –apn 查看所有的进程和端口使用情况netstat –apn | grep 8080 筛选端口13. tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName14. rar解压:rar x FileName.rar压缩:rar a FileName.rar DirName15. datedate -s 14:36:00 设置时间date -s "2008-08-08 12:00:00" 设置日期和时间16. 执行之前的命令up方向键或者键入!! 快速再执行之前的命令使用Ctrl+R 输入部分命令内容 快速地再执行命令 17. diffdiff file1 file2 比较两个文件
18. free
显示系统中空闲和已用内存大小的工具
free -s 5 > free.log #每5秒记录一次到free.log