Linux--常用命令总结

查看内网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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值