tail -f logs/catalina.out
tail -f ../logs/catalina.out 看日志
rm -fr * 删除全部,慎用
sh run.sh start 没权限时启动命令
./run.sh start 有权限时启动命令
echo "" > catalina.out 清空日志
> catalina.out 清空日志
数据库还原 mysql -uroot -pXXXX cam1 < 170253.sql
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
mv bos /opt/bos_back/bos_dandian 移动
cp -r BLS/ /mjydata/backup/bls-backup20200415 复制
rm -rf bos
mysql -uroot -pXXX pbs < opt_pbs181106.sql
mysql重启 service mysqld restart
备份数据库:
mysqldump -uroot -pXXXXX -P3306 pbs > pbs0410.sql
开端口:
firewall-cmd --add-port=9999/tcp
查看端口
firewall-cmd --query-port=9999/tcp
查看文件大小
ll -sh
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压 1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.tar.bz2
压缩
tar -cjf images.tar.bz2 ./images/
解压缩
tar -xjf images.tar.bz2
# 压缩文件
rar a -r test.rar file
# 解压文件
unrar x test.rar
jar -cvfM0 game.war ./ 把当前目录下的所有文件打包成game.war
-c 创建war包
-v 显示过程信息
-f
-M
-0 这个是阿拉伯数字,只打包不压缩的意思
解压game.war
jar -xvf game.war 解压到当前目录
#zip解压缩
zip all.zip *.jpg 将所有.jpg的文件压缩成一个zip包
unzip all.zip #将all.zip中的所有文件解压到当前目录中
unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
zip -r hy.zip hy #将当前目录下的hy文件夹压缩为hy.zip
zip -r hy.zip hy 123.txt #将当前目录下的hy文件夹和123.txt压缩为hy.zip
service firewalld status //查询防火墙开放状态 running 开放 如果防火墙关闭,则不影响(任何端口都可访问)
firewall-cmd --list-port //查询当前防火墙开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent //添加端口到防火墙开放列表中
firewall-cmd --reload //重启防火墙使新加的端口生效
先将项目移除tomact,然后ip+端口号直接访问tomcat,看是否可以访问
sh startup.sh | tail -f ../logs/catalina.out
cd ../bin 返回上一级的bin目录下
mv SSE webapps/ 将SSE移动至webapps/目录下
这个命令很常用,在第三行有显示CPU当前的使用情况。
[root@li676-235 ~]# top -bn 1 -i -c
top - 14:19:51 up 138 days, 7:15, 1 user, load average: 0.20, 0.33, 0.39
Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5%us, 3.8%sy, 0.0%ni, 91.0%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1014660k total, 880512k used, 134148k free, 264904k buffers
Swap: 262140k total, 34788k used, 227352k free, 217144k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12760 root 20 0 15084 1944 1632 R 2.0 0.2 0:00.01 top -bn 1 -i -c
如上所示,top命令可以看到总体的系统运行状态和cpu的使用率 。
%us:表示用户空间程序的cpu使用率(没有通过nice调度)
%sy:表示系统空间的cpu使用率,主要是内核程序。
%ni:表示用户空间且通过nice调度过的程序的cpu使用率。
%id:空闲cpu
%wa:cpu运行时在等待io的时间
%hi:cpu处理硬中断的数量
%si:cpu处理软中断的数量
%st:被虚拟机偷走的cpu
netstat -tunlp
netstat -nultp
netstat -tunlp用于显示tcp,udp的端口和进程等相关情况
netstat -tunlp|grep 端口号
netstat -anp |grep 3306
netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22
telnet smtp.chinasoftinc.com 25 查看邮箱服务器是否开启;
telnet 114.75.61.19 1111 查看服务端口是否开启;
查看磁盘大文件命令:
du -h --max-depth=1
du -sh *
查看内核版本
uname -a
查看centos版本
cat /etc/redhat-release
lsb_release -a
查看网络:
ifconfig
查看jdk版本
java -version
3、查看tomcat版本:进入tomcat/bin路径下,执行./version.sh
二、切换版本
1、linux下切换jdk版本
查看当前jdk版本:java -version
将压缩包放在路径下:/usr/local/java
解压:tar -xvzf jdk-8u65-linux-x64.tar.gz
配置环境变量: export JAVA_HOME=/usr/local/java/jdk1.8.0_65
export JAVA_CLASS=/usr/local/java/jdk1.8.0_65/lib
export PATH=/usr/local/java/jdk1.8.0_65/bin:$PATH
重新加载:source /etc/profile
2、linux下切换tomcat版本
将压缩包放在tomcat启动的路径下,进行多次解压,就可以生成多个tomcat,
修改配置文件:/tomcat_acl_88_7.0.69/conf/server.xml,修改相应端口
在tomcat_acl_88_7.0.69/conf/Catalina/localhost文件下,配置工程路径acl.xml
ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less 查看系统占用内存容量
清理系统缓存
当服务器内存使用率高达90%以上时,且有较大耗内存操作时,可以考虑把系统的垃圾内存清理掉。方法如下
linux23:~ # echo 3 > /proc/sys/vm/drop_caches
linux23:~ # free -m
total used free shared buffers cached
Mem: 32224 32137 86 0 64 27310
-/+ buffers/cache: 4762 27462
Swap: 34815 1506 33309
linux23:~ # echo 3 > /proc/sys/vm/drop_caches
linux23:~ # free -m
total used free shared buffers cached
Mem: 32224 14698 17526 0 3 9927
-/+ buffers/cache: 4768 27456
Swap: 34815 1506 33309
linux23:~ #
查看CPU
lscpu :查看CPU整体信息
cat /proc/cpuinfo| grep "cpu cores"| uniq :查看CPU核数
cat /proc/cpuinfo| grep "processor"| wc -l :查看CPU逻辑个数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c :查看CPU型号
./catalina.sh version 查看Tomcat版本
linux 重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
————————————————
启动rabbitmq
rabbitmq3.7.7启动命令文件在
/sw/rabbitmq_server-3.7.18/sbin
[root@10-9-39-13 bin]# ./rabbitmq-server start
启动、停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
查看是否启动成功
rabbitmq-server status
磁盘挂载
fdisk -l 挂载前查看
mount /dev/xvdb1 /sw 挂载数据盘
df -h 挂载后查看
#查看硬盘的分区:
fdisk -l
#格式化
mkfs.ext4 /dev/xvdb
#挂载数据盘
mount -t ext4 /dev/xvdb /mnt/
#MySQL数据库启动
service mysqld start
磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
将挂载的磁盘写进启动命令
cat /etc/fstab 查看当前系统已经存在的挂载信息
可以通过下面这个命令来查看磁盘UUID
blkid 查看磁盘UUID
vim /etc/fstab
配置模板:UUID=************* /u01 ext4 defaults 1 1
如果磁盘之前有过扩容,想让扩容后的磁盘生效,则需要先重启服务器,umount掉挂载的文件夹(umount dir_name),执行
e2fsck -f /dev/vdb # 诊治数据磁盘,返回磁盘信息
resize2fs /dev/vdb # 重置数据磁盘大小
之后再重新进行上述的mount,不用担心,重新mount 数据不会丢失
卸载磁盘
umount /dev/xvdb1 卸载数据盘,需要先退出挂载的目录
df -h 查看磁盘使用情况
fdisk -l 查看磁盘分区
umount /data 卸载挂载点
e2fsck -f /dev/vdb 扫描磁盘
resize2fs /dev/vdb 扩展磁盘大小
mount /dev/vdb /data 重新挂载点
df -h 查看磁盘使用情况
vim 模式
vim + file: 从文件的末尾开始;
:q ——退出当前窗口
:wq – 保存并退出。