linux 实用命令

  • 查看软件安装位置 whereis mail

  • 按M大小显示 ls -lh

  • 查看系统信息 lsb_release -a

  • 一行代码虚拟服务器 python -m http.server 8000

  • 一行代码虚拟服务器 python -m SimpleHTTPServer 8000

  • 压缩排除文件夹 zip -r -q gitlab_data.zip ./gitlab/ -x="/data/gitlab/gitlab/data/backups/*"

  • 同步(支持断点续传,增量更新) rsync -avP --exclude /data/gitlab/gitlab/data/backups --rsh='ssh -p 111' [email protected]:/data/gitlab/ /data/gitlab/

  • scp -r -p 8833 [email protected]:/data/abc.sql /mydata/

  • ctrl+z 挂起后台,暂停执行

  • nohup cmd 2>&1 >> exec.log & 后台运行(有交互用 ctr+z 然后 bg后台执行)

  • jobs:查看当前挂起的程序

  • bg $1:执行后台程序

  • fg $1:后台程序前台执行

  • 当前目录大小 du -h --max-depth=1 ./

  • 软链 ln -s xxxx xxxx

      #这样命令行里就可以调起编辑器了
      ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sb
      ln -s "/Applications/PhpStorm.app/Contents/MacOS/phpstorm" /usr/local/bin/phpstorm
    
  • 权限
    sudo /bin/chmod +a 'user:dxq:allow write' /etc/hosts

  • netstat -an | grep 3306

  • lsof -i:80(一切皆文件)

  • sysctl kernel.hostname=test.mail.zregs.com

  • 命令行下使用代理
vim ~/.zshrc
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
配置好后iTerm2 需要新建标签页或重启,才有效果:
$ proxy
$ curl ip.cn
当前 IP:185.225.14.5 来自:美国
$ unproxy
$ curl ip.cn
当前 IP:115.236.186.130 来自:浙江省杭州市 电信
* cat  /proc/sys/vm/swappiness 查看虚拟内存配置
  0就是最大限度使用内存,尽量不使用swap;100就是积极使用swap
* wget 使用代理
wget -c -e "https_proxy=http://127.0.0.1:1087" https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-6.4.0.tar.gz
wget -c -e "https_proxy=http://127.0.0.1:1087" https://artifacts.elastic.co/downloads/kibana/kibana-oss-6.4.0-linux-x86_64.tar.gz

你可能感兴趣的:(linux 实用命令)