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

  

posted @ 2017-02-14 19:21  龚细军  阅读(477)  评论(0编辑  收藏  举报