which 查看可执行命令或环境变量的 目标位置
- which env:查看env命令的目录
- which node: 查看nodejs命令的文件目录
whereis 查看可执行命令的安装目录
- whereis git
lsof -i :port 查看port端口号的应用Pid
- sudo lsof -i :3379 查看3379端口号应用的Pid
ps aux | grep xxx 查看xxx名称应用详情
- ps aux | grep node 查看所有跟node相关的应用详情
chmod 权限
- chmodd +x [filepath] : 为该文件添加可执行的权限
$PATH
- echo $PATH: 查看已有的环境变量的所有路径
mac下的Bin
- /bin:系统的工具程序
- /usr/bin:提供给管理员和一般用户使用的程序
- /usr/local/bin:一般是用户安装的程序
ln : link链接 (相当于快捷方式)
- ...
env : 环境变量
- env 环境变量名或者某个chmod +x有了可执行权限的文件,相当于执行
host: 查看Host ip地址
- host www.3dzao.cn 就可以看到远程ip地址了
cat, more, less, tail 查看文件
- cat 查看整个文件 仅仅支持滚轴查看, 加
-n
可以添加行号 - more 查看文件,空格翻页,不支持滚抽上下插看
- less 最好用,支持滚抽查看也支持空格翻页 好用的, 加
-N
大写N可以添加行号, 回车就向下一行 - tail 查看文件后几行,加
-f
可以查看文件的实时动态,tail -n 20 file
即可查看后20行代码。
创建文件夹并且串行进入
- mkdir testfile && cd $_
查看当前服务前开放的端口
- netstat -tlnp
- netstat -anp|grep 8080 表示查看使用8080端口的应用 并且能看出该端口的能被哪些IP链接 看第四个参数
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN off
127.0.0.1:27017 表示只能被127.0.0.1这个远程IP链接
linux服务器开启 关闭 重启服务
- systemctl start xxxx.service
- systemctl stop xxxx.service
- systemctl restart nginx.service
解压tar.gz压缩文件
- tar -xvf xxx.tar.gz
wget下载文件
-
-0
: wget http:www.baidu.com/config.js -0 ./haha.js 把百度的config.js信息转入到本地的haha.js -
-c
: wget http:www.baidu.com/config.js : 开启断点续传,中断了 下次下载继续上次的进度
ab 网络压测工具
ab -n 100 -c 10 http://www.12365auto.com/
100次 10次并发 测试
pbcopy拷贝文本
pbcopy < ~/.ssh/id_rsa.pub
拷贝你的秘钥