查看内网IP
ifconfig
查看外网IP
curl ifconfig.me
Vim
复制一行
1)把光标移动到要复制的行上
2)按yy
3)把光标移动到要复制的位置
4)按p
5) 命令行模式下,/后面接字符串查查找该字符串
删除xx行至xx行。
进入命令模式
: 1,10d
命令解释:删除第一行到第10行
https://blog.csdn.net/paullinjie/article/details/80445733
查看nginx进行的运行情况
ps aux | grep nginx
检查端口被哪个进程占用
netstat -lnp|grep 8000
找到进程号:11100
ps 11100
强制杀掉编号为11100的进程
kill -9 11100
在后台执行命令
$ nohup ./my-shell-script.sh &
https://www.cnblogs.com/Javame/p/3582885.html?utm_source=tuicool&utm_medium=referral
开机自启脚本:
vi /etc/rc.local
添加/usr/local/apache-tomcat-8.0.50/bin/startup.sh
修改rc.local访问权限,增加可执行权限
[root@localhost]# chmod +x /etc/rc.d/rc.local
把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata
解压WAR包
unzip a.war a
xshell始终在窗口最前
Alt+a就可以了 或者在工具栏里有个 view—>Always on top前面的勾去掉就OK了
CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法
https://www.cnblogs.com/vijayfly/p/6232427.html
xshell窗口切换:
http://blog.163.com/xiong_mengfei/blog/static/5355159820098168438884/
筛选出指定的时间段的日志。
sed -n ‘/2010-11-17 09:[0-9][0-9]:[0-9][0-9]/,/2010-11-17 16:[0-9][0-9]:[0-9][0-9]/p’ logfile
在文件中找指定的字符串
cat full | grep 'Using SIP'
注意点号是table键上面的字符。
touch `date +%Y%m%d`.log
touch access_`date +%Y%m%d%H`.log
查看工具的位置:
which python
查看指定时间段的日志,并且导出到指定的文件中
sed -n '/2018-04-28 14:10/,/2018-04-28 14:17/p' logs/2018-04-28.txt >temp.log
运行jar文件
java -jar *.jar
启动自动运行服务,关闭当前窗口不会停止运行
nohup java -jar Process01-0.0.1-SNAPSHOT.jar &
ps aux|grep jar可以找到该进程,kill -9 杀掉即可
复制目录
cp -r ./ ./temp
添加Tomcat参数:
JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -Dspring.profiles.active=production -Dbbs_isOnline=false"
根据进程查看占用端口
netstat -nap|grep [pid]
根据端口查看进程:
netstat -anp|grep [port]
通过跳板机上传文件到服务器,在跳板机上执行
scp -P 60086 agent-admin.war tangxiping@54.222.155.107:/home/tangxiping/
导出文件
sz 文件
查看文件按指定大小显示,
ls -lh
Linux抓包生成文件然后在wireshake中打开:
tcpdump -i eth0 port 8084 -w target.cap
more
B键:显示上一屏内容。
Space键:显示文本的下一屏内容。
Enier键:只显示文本的下一行内容。
nohup /usr/local/jdk1.8.0_172/bin/java -jar /opt/ipcc/tomcat-ai-api/ai-admin-api-1.2.2-SNAPSHOT.jar &
nohup /usr/local/jdk1.8.0_172/bin/java -jar /opt/ipcc/tomcat-ai-api/ai-admin-api.jar &
找出指定字符串的上下行数内的内容
grep -A 300 -B 300 '获取批量导出的数据' nohup.out
查询的时候添加颜色
grep --color "timer"
kill -9 29254;./bin/startup.sh ;tail -f logs/catalina.out
nohup /usr/local/java8/bin/java -jar /opt/ipcc/tomcat-ai-api/ai-admin-api-3.6.16.0.jar &
切换到root用户
sudo su - root
查找目录下的所有文件中是否含有某个字符串
find .|xargs grep -ri "IBM"
https://blog.csdn.net/duguduchong/article/details/7716908
根据文件名查找
find / -name *slow.log
http://blog.sina.com.cn/s/blog_5caa94a001014vj0.html
nginx
验证nginx配置文件是否正确
./sbin/nginx -t
重启Nginx服务
./sbin/nginx -s reload
https://www.cnblogs.com/codingcloud/p/5095066.html
文件重命名
mv index.jsp index_20190218.jsp
快速清空文件内容
echo "" > filename
抓包
ngrep -qp -t -W byline port 5861 -d any
启动CCGW
/opt/ipcc/opensips-ccgw/sbin
./opensipsctl start
启动
/opt/ipcc/opensips-rtc/sbin
tail -f /var/log/messages
查看日志:
./opensipsctl start
Linux下截取指定时间段日志并输出到指定文件
sed -n '/2018-08-22 14:45:/,/2018-08-22 14:46:/p' catalina.log >/acs/48708/log/2.txt
https://blog.csdn.net/longloveqing/article/details/82015774
获取当前目录下个目录大小
du -lh --max-depth=1