很实用的Linux常用命令

工作期间常用的linux命令,这些linux常用命令可以帮助提高效率.

  1. 1) 连接mkdircd命令,无需再cd一次,mkdir后直接进入目录
  2.  
  3. [root@Centos test]# function MC() { mkdir "$@" && eval cd "\"\$$#\""; }
  4.  
  5. 2) 利用alias快速返回上N级目录
  6. [root@Centos test]# alias ..4="cd ../../../../"
  7. [root@Centos test]# ..4
  8.  
  9. 3) 控制标准输出与错误的流向
  10. 禁止错误输出 2> /dev/null
  11. 错误输出至文件 2> out.error
  12. 禁止标准输出 1> /dev/null
  13. 禁止错误与标准输出 >/dev/null 2>& 1
  14.  
  15. 4) 查看用户登录时间
  16. [root@Centos test]# ac -d SomeUser
  17. 总登录时间
  18. [root@Centos test]# ac -p SomeUser
  19.  
  20. 5) 追加key至远程主机
  21. [root@Centos test]# ssh-copy-id -i ~/.ssh/id_rsa.pub 10.0.0.200
  22. [root@Centos test]# ssh-copy-id -i ~/.ssh/id_rsa.pub '-p YourPort_here 10.0.0.200' #非默认22端口
  23.  
  24. 6) 利用pythonsimplehttp共享文件
  25. alias WS='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
  26. WS命令操作后,本地会开启8000端口监听,成为一个简单的http server.
  27.  
  28. 7) 快速创建文件
  29. touch a{1..10}
  30.  
  31. 8) awk快速统计并罗列出所有文件及文件夹大小
  32. du -sk ./*|sort -n|awk 'BEGIN{a[1]="K";a[2]="M";a[3]="G";}{total=total+$1;x=$1;y=1;while(x>1024){x=(x+1023)/1024;y++;}printf("%g%s\t%s\n",int(x*10)/10,a[y],$2);}END{y=1;while(total>1024){total=(total+1023)/1024;y++;}printf("Total: %g%s\n",int(total*10)/10,a[y]);}'
  33.  
  34. 9) curl查看httpd服务类型
  35. curl -I 10.0.0.200 2> /dev/null|grep Server
  36.  
  37. 10) 快速重命名文件
  38. [root@Centos test]# rename .asp .php *.asp
  39. 把所有.asp的文件,重命名为.php

强帖留名: