列出一些手头分分钟要用到的命令.
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