linux命令和工具
环境搭建
命令
uname -a 查看linux版本
lsof -i:80 查看端口被那个程序占用
lsof -p pid号 查看引用的文件
netstat -apn|grep 80 查看端口占用
kill -9 $pid 这个$pid就是端口
du -sh * 查看文件夹和文件的大小
du -d 2 -h 查看文件大小,2表示文件夹层级
通信
监听10001端口
nc -l 10001
localhost:home wyc$ telnet 127.0.0.1 10001
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
wuyachao
wwww
localhost:home wyc$ nc -l 10001
wuyachao
wwww
压测
// 100连接 4个线程 测试10秒
wrk -c 100 -d 10 -t 4 --latency "http://ccc.wyc.com:8888/5e9564282f61b0e925a41bd1ac688a48?p=2&w=480&h=480"
// 1000次请求,100并发
ab -n 1000 -c 100 "http://ccc.wyc.com:8888/5e9564282f61b0e925a41bd1ac688a48?p=2&w=480&h=480"
软链接
经常重启nginx需要/usr/local/openresty/nginx/sbin/nginx -t和/usr/local/openresty/nginx/sbin/nginx -s reload,想要快速的nginx -t和nginx -s reload可以将nginx加入到环境变量,
查看环境变量:
env:查看所有的环境变量
echo $PATH:查看单个环境变量
如果需要增加新的环境变量可以添加下属行
- 临时的:
export path=$path:/path1:/path2:/pahtN
使用export命令声明即可,变量在关闭shell时失效。
- 临时的:
2.永久的:
需要修改配置文件,变量永久生效。或者软链接。
1.编辑/etc/profile文件最后增加一行 export PATH=$PATH:/usr/local/openresty/nginx/sbin/nginx
2.软链接:ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/sbin/nginx
mac下的环境变量
OS X系统的环境变量,加载顺序为:
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
/etc/profile和/etc/paths是系统级别的,系统启动就会加载,
后面几个是当前用户级的环境变量。
/.bash_profile,/.bash_login,~/.profile按照从前往后的顺序读取,
如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,
如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
设置PATH的语法为:
export PATH="$PATH:<PATH 1>:<PATH 2>:<PATH 3>:...:"
注:
(1)一般环境变量更改后,重启后才可生效。如果想立刻生效,则可执行下面的语句:source /path/to/filename
(2)如果默认shell是bash,那么shell启动时会触发.bashrc,如果默认shell是zsh,那么shell启动时会触发.zshrc
(3)环境变量既可以加到$PATH头部,也可以加到$PATH尾部。
mac gopath设置
echo $SHELL
如果是bash,在~/.bash_profile下面添加export GOPATH="/usr/wyc/go"
如果是zsh,在 ~/.zshrc添加export GOPATH="/usr/wyc/go"就好
保存退出,source ~/.zshrc即可生效
ssh登录
将生成的id_rsa.pub放在服务器~/.ssh/authorized_keys里面就可以ssh登录了
scp 远程传输
scp -P 22305 /home/* root@192.168.3.2:/home/*
将本地的home目录下的文件全部复制到远程服务器192.168.3.2上面的/home目录下。
- -P:为远程服务器的端口号
- root:登录远程服务器的用户名
supervisord
将/etc/supervisord.d/目录下的所有ini文件加载。
[include]
files = supervisord.d/*.ini
konga.ini
[program:konga]
;command=cnpm run production
command=node --harmony app.js --prod
directory=/root/konga
redirect_stderr=true
stdout_logfile=/root/logs/konga.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs = 600
- 查看状态:
supervisorctl status - 重启某个程序:
supervisorctl restart konga - 新添加的需要update:
supervisorctl update
linux命令和工具的更多相关文章
- 20个linux命令行工具监视性能(下)
昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- windows下模拟linux命令的工具 xshell
windows下模拟linux命令的工具 xshell
- 20个linux命令行工具监视性能(上)
对于每一个系统管理员或网络管理员每天监视或调试linux系统的性能问题是一件非常困难的事,在it行业作为一个linux管理员五年之后,我开始知道监视和保持系统启动和运行有多么的困难.由于这个原因,我们 ...
- 吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具
转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個Spr ...
- 其它综合-有趣的linux命令行工具-lolcat
lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具 何为Lolcat Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat,并为 cat 的输出添加彩 ...
- 10. 通过 Dockerfile 编写 linux 命令行工具
测试 linux 压力的工具 一. 实际操作 1. 创建一个 ubuntu 的容器 docker run -it ubuntu 2. 安装 stress 工具 apt-get update & ...
- java执行linux命令的工具类
package com.starfast.common.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ja ...
- 【Linux命令与工具】ps命令
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- 28 个必备的 Linux 命令行工具
dstat & sar iostat, vmstat, ifstat and much more in one. slurm 网络流量图形化工具 vim & emacs 这个没人不知道 ...
随机推荐
- 事件Qevent的接受和忽略 和重定义 事件过滤器(转)
转载来源:http://blog.csdn.net/seanyxie/article/details/5821970 事件处理流程:某个事件发生------>exec()循环会接收到这个事件-- ...
- Android记事本05
昨天: intentFilter 今天: URL和logcat 问题: ADK更新后无法打开布局文件.xml
- 201621123033 《Java程序设计》第2周学习总结
1. 本周学习总结 ·学习了String类的特点,以及其与字符数组的关系等等. ·常量池的相关概念. ·包装类的特点. 2. 书面作业 1. String-使用Eclipse关联jdk源代码 1.1 ...
- atom插件之less-autocompile
less-autocompile package Auto compile LESS file on save. Add the parameters on the first line of the ...
- 多线程和CPU的关系
什么是CPU (1) Central Progressing Unit 中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心. (2) CPU包括 ...
- WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本
本文属于<WNovel主题操作手册>文章系列,该系列共包括以下 8 部分: WNovel主题使用手册之–主题安装及更新教程 WNovel主题使用手册之–小说管理 WNovel主题使用手册之 ...
- 【CZY选讲·逆序对】
题目描述 LYK最近在研究逆序对. 这个问题是这样的. 一开始LYK有一个2^n长度的数组ai. LYK有Q次操作,每次操作都有一个参数k.表示每连续2^k长度作为一个小组.假设 n=4,k= ...
- 如何用js让表格的行也能拖动
行拖动的实现思路非常简单,选中一行,往上拖就与上面的行交换位置,往下拖就与下面的行交换位置.问题是如何得到交换行.我见过一个非常详细的教程,它会把表格里的每一行的高度与Y坐标计算出来,换言之,都时是比 ...
- jquery对中文进行base64加密,后台用java进行base64解密
项目中遇到将中文从前台传到后台过程中,出现乱码,一番尝试之后,均是乱码,然后尝试在js代码中先进行base64加密,然后在Java中再进行解密,完美的解决了乱码问题,步骤如下 一,html页面引入jQ ...
- 如何修改win10管理员账户
首先按下win+x组合键,如下图所示 在弹出菜单选择运行,如下图所示 在运行框中输入netplwiz后点击确定按钮 将下图中要使用本计算机必须输入用户名和密码前面的勾去掉,点击下方应用按钮 ...