linux命令(chown、find)

来源:互联网 发布:网络相亲平台 编辑:程序博客网 时间:2024/05/20 16:42
  1. ps命令:
    • ps -ef 查看当前进程数:pstree -p `ps -e | grep java | awk '{print $1}'` | wc -l     #查看java进程产生的线程数
    • 参考网站:http://www.cnblogs.com/allen8807/archive/2010/11/10/1873843.html
  2. 在当前目录查看某个“字符串”:
    • 是否包含该字符串:find .|xargs grep -ri "string"
    • 列出含该串文件名:find .|xargs grep -ri "string" -l
    • 参考网站:http://blog.csdn.net/duguduchong/article/details/7716908
  3. 修改权限命令:
    • chown:#chown -R todaymail:todaymail log2014.log   //改变用户和组
    • chown todaymail: log2014.log   //只改变用户
    • chown :todaymail log2014.log   //只改变组
    • chmod:#chmod 777 log2014.txt
  4. find命令:find -name “log2014.log” -print   //输出当前目录下包含”log2014.log“的路径
    • find . -name "*.txt" -print 查找txt结尾的文件并输出到屏幕上 
    • find /cmd ".sh" -print 查找/cmd目录下所有sh文件,并输出 
    • find . -perm 755 -print 查找当前目录下权限为755的文件,并输出 
    • find `pwd` -user root -print 查找当前目录下属主为root的文件,并输出 
    • find ./ -group sunwill -print 查找当前目录下所属组是sunwill的文件 
    • find /var -mtime -5 -print 查找/var目录下更改时间为5天内的所有文件 
    • find /var -mtime +5 -print 查找/var目录下更改时间为5天以前的所有文件 
    • find /var -newer "myfile1" ! -newer "myfile2" -print 查找/var目录下比myfile1新,但是比myfile2旧的所有文件。 
    • find /var -type d -print 查找/var目录下所有目录 
    • find /var -type l -print 查找/var目录下所有的符号链接文件。 
    • find . -size +1000000c -print 查找当前目录下大于1000000字节的文件 
    • find / -name "con.file" -depth -print 查找根目录下有无"con.file",若无则在其子目录中查找 
    • find . -type f -exec ls -l {} \; 查找当前目录下是否有普通文件,若有则执行ls -l
  5. 查看linux信息:
    • #uname -a     //Linux查看版本当前操作系统内核信息
    • #cat /proc/version   //Linux查看当前操作系统版本信息
    • #cat /etc/issue    或  cat /etc/redhat-release  //Linux查看版本当前操作系统发行版信息
    • #cat /proc/cpuinfo   //Linux查看cpu相关信息,包括型号、主频、内核信息等
  1. which命令(搜索命令的命令):
    • #which 可执行文件名称 
  2. awk 命令:
    • 以空格为分隔符,取第11个字段:awk -F ' ' '{print $11}';
  3. tar 命令:
    • tar -xzvf  ***.tar.gz;
  4. lsof命令:
    • 参考网站:http://club.topsage.com/thread-234763-1-1.html
    • #lsof -i:10025
  5. 防火墙/etc/init.d/iptables 
    • 开启:service iptables start
    • 关闭:service iptables stop 
    • 查看状态:/etc/init.d/iptables status 
    • 开放端口:/sbin/iptables -I INPUT -p tcp --dport 10025 -j ACCEPT #开启80端口 
    • 关闭端口:/sbin/iptables -A INPUT -p tcp --dport 80 -j DROP
  6. nolookup dns解析:
    • nslookup qq.com
    • nslookup q=ptr ip地址
  7. mail命令发外网:
    • mail -s "test" -r fromName@163.com toName@qq.com <install_todaymail_centos_git.sh
    • 添加附件:uuencode /home/zhousir/httpd.conf httpd.conf | mail -s mailtest toName@qq.com
  8. 查看目录下所有文件的数量:ll */* | wc -l
    1. wc 命令:http://www.cnblogs.com/peida/archive/2012/12/18/2822758.html
  9. 查看当前目录下文件大小:#du -sh
  10. shift 命令:http://blog.sina.com.cn/s/blog_7099ca0b0100n38w.html
    • shift是去掉一个参数,如:$1,$2,$3,经过shift后,参数,$2代替$1,$3代替$2,参数总个数少一个,原来的$1被删除。
0 0
原创粉丝点击