• linux几条常用的命令


    列出一些手头分分钟要用到的命令.

    1.df -h 用来查看各个分区的大小

    2.du -h --max-depth=0 /data2/xijun.gong/tt_data 用来查看文件夹的大小,并指定递归的深度.

    同时也可以对目录进行排序,比如:du -hs * | sort -h 按大小排序

    3. chmod u+wr,g+r,o=r  data.txt  对文件进行权限修改,用户增加读写权限,群组增加读权限,其他指定读权限.详细介绍可以看看这里:http://www.chinaunix.net/old_jh/7/240097.html

    4. find /data2/xijun.gong/jd_image_data -size +1 | wc -l  统计文件大于1b(512字节)的个数.

    5. find /data2/xijun.gong/jd_image_data -size -1 -delete 删除小于1b大小的文件.

    5. scp -r jeff.gong@l-hdps15.data.cn12.com:/data2/jeff/cn* . 从服务器上下载文件

    6. scp -p 2345 poi_info  jeff.gong@l-hdps15.data.cn5.com:spider/ 向服务器上传文件

    7. tail -f /data1/jeff.gong/170210_oldmafengwo.log 跟踪日子文件.

    8. mv data.txt data.bak.txt  重命名文件.

    9. cp  data.txt ../olddata.txt 复制文件.

    10. ps -ef | grep python 查看进程

    11.如果你想存一条命令有不想让它执行,那么在其前面加#吧. 或者使用alt+shift+#

    12.cat  > file.txt 2>&1 将stdout,stderr重定向到file.txt中.

    13. ip addr show 查看本机ip

    14.python -m SimpleHTTPServer 9121 搭建建议服务器.

    15.  [sudo] find . -ctime -3 -type f |xargs [sudo] rm -f  删除三小时之内的文件(24小时制)

    16. ln -s /usr/local/demo.sh  /home/tony/demo.sh [设置软连接] ln [-s] src[源文件,真实存在的文件] dst[你要设定的软连接名称]

    17. 如何查看进程中线程数量:  cat /proc/43515/status  【43515为pid】,可以通过 top | grep 应用名称查找 或者 top -u youusername

    18.tar -czf spider.tar.gz  spider/  打包.

    19.tar -zxvf spider.tar.gz  解压 

    20 sudo /etc/init.d/networking restart  unbutu系统重启network,更新dns缓存

    21 tar -xvJf linux-4.11-rc7.tar.xz 解压 tar.xz文件

    22. linux命令行下,ctrl+s锁定命令行,ctrl+q解锁

    23. 修改文件夹的用户:用户组关系

    24. 15,17d 删除15到17行的数据

     sudo chown -R -v xijun1:root xijun1/

    25. vim 中关于对“/usr/lib” 替换成 "/usr/local/lib"的命令:   %s+/usr/lib+/usr/local/lib

    26. linux 查看swap占用情况:

       free -m 

    [root@localhost ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:          31852        1243       29256          12        1352       30189
    Swap:          8191        1753        6438

    查看哪些进程占用了swap:

    [root@localhost ~]# for i in $(cd /proc;ls | grep "^[0-9]" | awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps;done| sort -k2nr | head

    结果:

    4519 42.6406M
    4536 19.7266M
    1712 9.83594M
    12860 8.15234M
    25602 7.69141M
    13393 6.77734M
    28850 6.32031M
    30546 3.32031M
    19153 2.35156M
    1713 2.26562M

    然后使用

    ps -ef|grep  4519  #pid 查看对于进程对应的信息

     27. 批量查询对应进程: pidof xxx  ; 

    比如: pidof chrome 

    如果想用kill的话: pidof chrome | xargs  kill

     pidof sched-server | xargs sudo kill -9  

    28. linux 合并多个文件txt

    cat part-00000 user-rel.txt > train_user.txt

    29  激活某个应用

      source active py35

    关于linux的一些快捷键:

    1.在终端输入一大串命令之后,想要删除掉这些命令,那么按Ctrl+u 或者直接废弃掉这行使用Ctrl+c

      

  • 相关阅读:
    Amount of Degrees(数位dp)
    【BZOJ2820】【XSY1721】GCD(莫比乌斯反演)
    【XSY2671】【BZOJ2693】jzptab(莫比乌斯反演)
    【模板】莫比乌斯反演
    CDQ分治&&整体二分
    线性方程组之高斯消元
    矢量及【模板】二维凸包
    回收数据表Ⅰ
    Spring的bean管理(注解)
    jquery与ajax的XMLHttpRequest对象介绍
  • 原文地址:https://www.cnblogs.com/gongxijun/p/6399002.html
Copyright © 2020-2023  润新知