Linux常用命令

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 – 保存并退出。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值