我用到最多的Linux命令

从DB1中连接DB2的命令
ssh 192.168.70.22 -p75
yrong-rootpass-22

日志
tail -f logs/catalina.out

执行文件
./shutdown.sh

Linux进入MySQL
mysql -uroot –p

查看slave状态
show slave status\G

解压
jar -xvf ROOT.war 

查看一个域名对应多个ip
[root@localhost ~]# nslookup
> www.google.com
Server:         202.96.134.33
Address:        202.96.134.33#53

查看端口是否被占用
netstat -anl | grep "80"

查看指定日志
tail -99999 catalina.out | grep '2017-07-11 11:0[0-9]'

查看运行中tomcat
ps -ef |grep tomcat
ps -ef | grep tomcat
grep -1 '错误' logs/catalina.out
ps -ef|grep java|grep tomcat

达梦数据库清理会话:
SP_CLOSE_SESSION(140695149432000);
commit;

获取tomcat进程pid :ps -ef|grep tomcat

统计该tomcat进程内的线程个数 :ps -Lf 366341|wc -l

统计该tomcat的指定端口的线程个数 :netstat -na | grep ESTAB | grep 8090 | wc -l

如何查看tomcat对应的进程号:ps -ef|grep tomcat

根据进程号查询对应的目录:/proc/pid/cwd、ls -la /proc/pid/fd

根据目录查找对应的进程:lsof path

查看tomcat的线程数:ps -Lf pid|wc -l

查看tomcat的并发数:netstat -an|grep 10050|awk '{count[$6]++} END{for (i in count) print(i,count[i])}'


根据端口号查询对应进程
lsof -Pnl +m -i4|grep port #根据此命令查出端口号对应的进程pid,然后使用ps查到进程信息。
netstat -anp|grep prot  #根据此命令查出端口号对应的进程pid,然后使用ps查到进程信息。

查看当前系统版本
cat /proc/version

查看Linux具体系统
cat /etc/redhat-release

查看是虚拟机还是物理机
dmidecode -s system-product-name

测试是否能否访问外网
curl -l http://www.baidu.com

查看指定目录下jdk版本
/opt/jdk1.8.0_141_x64/bin/java -version
ps -ef|grep java

查看防火墙
service iptables status
iptables -L 


linux中有下面几条命令可以实现重新启动,这些命令都需要root用户的权限:
reboot
shutdown -r now #立刻重启
shutdown -r 10 #过10分钟自动重启
shutdown -r 20:35 #在时间为20:35时候重启

MySQL启动命令/usr/sbin/mysqld &

达梦数据库
/etc/init.d
./DmServiceDMSERVER start/stop

检查 PID 20571进程的线程数:
cat /proc/20571/status

ulimit -a 

docker run --name clusteredZuulTCPNginx --restart=always -p 12101:12101 -p 12102:12102 -p 12103:12103 -v /opt/nginx/conf/nginx_tcp.conf:/etc/nginx/nginx.conf  -v /opt/nginx/data/nginx_tcp_logs:/var/log/nginx -id nginx
docker run -d -p 10502:10502 -e NEXUS_CONTEXT=gryy -v /opt/dzpj/gryy/logs:/logs -e "EUREKA_INSTANCE_IP-ADDRESS=10.10.27.81" -e "SERVER_PORT= 10502" dzpj_gryy:v1.0.0

docker run -d -p 16600:16600 --net dzpjnetwork --ip 172.20.1.10 -v /opt/dzpj/eureka/logs:/logs -e "EUREKA_INSTANCE_IP-ADDRESS=10.32.2.15" -e "SERVER_PORT=16600" dzpj_e1:v1.0.0
docker network create --subnet=172.20.1.0/24 dzpjnetwork
route add -net 172.20.1.0 netmask 255.255.255.0 gw 10.32.2.15

docker network create -d macvlan --subnet=172.20.1.0/24 --gateway=172.20.1.1 dzpjnetwork
docker network inspect 



arping -I enp94s0f0 -D 10.10.27.90

跨服务器下载文件:从82上下载文件,/opt/dzpj/gr-mw-2.0.war即为要下载文件。/opt/dzpj/grzjj/gr-mw-2.0.war为要下载文件服务器位置
scp root@10.10.27.94:/opt/dzpj/gr-mw-2.0.war /opt/dzpj/grzjj/gr-mw-2.0.war


docker中启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)


Linux查找含有某字符串的所有文件
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:
grep -rn "hello,world!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写


查找大文件
find . -type f -size +800M

遍历文件中中某个字符
find / -type f -name "my.cnf" | xargs grep "sql_mode"


压缩 text 文件夹下所有文件:
zip -r text.zip text
压缩 text 文件夹下除 txt1.txt 以外所有文件:
zip -r text.zip text -x='text/txt1.txt'
压缩 text 文件夹下除 music文件夹 与 txt1.txt 以外所有文件:
zip -r text.zip text -x='text/music/*' -x='text/txt1.txt'

清空文件
/dev/null > access.log


#每周日凌晨2点
00 02 * * 7 sh /opt/mysql/backup/crontab_cx_data_dump.sh > /opt/mysql/backup/mysql_dump.log 2>&1



查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
查看最近30分钟的日志:

$ docker logs --since 30m CONTAINER_ID

查看某时间之后的日志:

$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID

查看某时间段日志:

$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID

linux如何踢用户,linux下如何踢掉其他用户
[root@chengest~]# w

16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, 0.05, 0.01

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/1 :0.0 Tue15 2days 1:44 0.04s -bash

root pts/2 :0.0 Tue15 46:42m 0.05s 0.05s bash

root pts/3 :0.0 Tue15 2days 0.02s 0.02s bash

root pts/4 172.20.52.114 14:17 58:48 0.16s 0.03s sqlplus

root pts/5 172.20.52.114 15:31 0.00s 0.03s 0.00s w

我把pts/1踢掉(只有root才能去踢掉用户)

[root@chengest ~]# pkill -kill -t pts/1

[root@chengest ~]# pkill -kill -t pts/2

[root@chengest ~]# pkill -kill -t pts/3



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值