从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
我用到最多的Linux命令
于 2021-04-07 15:06:27 首次发布