##打开文件
tail -f catalina.out
##给当前用户当前目录全部权限
chmod +744 *
sudo chmod -R 777 /*
##权限报错 -bash: /opt/jdk1.8.0_171/bin/java: Permission denied
chmod -R 755 jdk1.8.0_171/
##查看服务位置
ps aux | grep tomcat
##强制关掉端口服务
kill -9 26014
##强制立即关机
shutdown -h now
##查看磁盘使用情况
df -h
##查看目录下各文件价大小
du -ah --max-depth=1/
##查看系统参数
##查看cpu
lscpu
##查看内存
dmidecode -t memory
##查看硬盘
lsblk
##查看正在运行的内核版本
cat /proc/version
##备份代码
cp -rf /opt/tomcat/webapps/star/* /opt/bak/20190815star/
##Linux环境测试机器端口连通性
telnet方法:telnet 192.168.1.8 8080
wget方法:wget 192.168.1.8:8080
ssh方法:ssh -v -p 8080 root@192.168.1.8
curl方法:curl 192.168.1.8:8080
curl -v http://192.168.1.8/star
##关闭防火墙
systemctl stop firewalld
chkconfig iptables off
service iptables stop
https://blog.csdn.net/s_p_j/article/details/80979450
firewall-cmd start
firewall-cmd --state
systemctl start firewalld
##防火墙状态
firewall-cmd --list-all
firewall-cmd --reload
netstat -anp |grep nginx
systemctl status firewall
##开通防火墙端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --query-port=81/tcp
firewall-cmd --zone=public --add-port=81/tcp --permanent
##开通ssh远程端口号
vim /etc/ssh/sshd_config
修改服务器端口号
执行命令service sshd restart,重启ssh服务
【sshd_config文件内容】
PermitRootLogin yes
AuthorizedKeysFile .ssh/authorized_keys
UseDNS no
Subsystem sftp /usr/libexec/sftp-server
PasswordAuthentication yes
Port 26
##拷贝日志文件
tail -1000000 ../logs/catalina.out > catalina.out.20200319
##删除目录
rm -Rf stm-web
##应用系统环境文件
source /etc/profiles
配置两个tomcat时,对tomcat的配置如下
/etc/profile加如下代码
export CATALINA_HOME=/opt/apache-tomcat-8.5.43
export CATALINA_BASE=/opt/apache-tomcat-8.5.43
export CATALINA_2_HOME=/opt/apache-tomcat-8.5.43_81
export CATALINA_2_BASE=/opt/apache-tomcat-8.5.43_81
apache-tomcat-8.5.43_81的catalina.sh加如下代码
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
/etc/profile加如下代码
export CATALINA_HOME=/opt/apache-tomcat-8.5.43
export CATALINA_BASE=/opt/apache-tomcat-8.5.43
export CATALINA_2_HOME=/opt/apache-tomcat-8.5.51
export CATALINA_2_BASE=/opt/apache-tomcat-8.5.51
apache-tomcat-8.5.43_81的catalina.sh加如下代码
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
永久性生效,重启后不bai会复原
开启:chkconfig iptables on
关闭: chkconfig iptables off
inux创建软连接命令: ln -s [dir1] [dir2] ,dir1是真实的文件夹,dir2是dir1的软链接。
挂载硬盘
查看分区 fdisk -l
格式化分区
mkfs -t ext4 -c /dev/sdb1(较慢)
sudo mkfs.ext4 /dev/sdb(推荐)
新建目录 # mkdir /ssd
挂载新硬盘 # mount /dev/sdb1 /opt
让系统开机自动挂载硬盘 # echo "/dev/sda1 /ssd ext4 defaults 0 0">>/etc/fstaba
查询uuid
blkid
远程复制文件
scp -P 6782 -r /opt/mysqldata/ root@192.168.1.8:/opt/tmpbak
生成空文件,指定大小的
dd if=/dev/zero of=log.text bs=1G count=100
/etc/fstab UUID=23344343a-f2d4-4c6a-a35f-dfsdfs43gf4654 /opt ext4 defaults 0 0
参考:
https://www.cnblogs.com/ddbear/p/7009736.html
find / -name my.cnf
/etc/
/root/
/opt/mysqllog/mysql-slow.log
SHOW VARIABLES like '%log%'
##异常日志
log_error
##慢查询
slow_query_log_file
linux下的redis相关:
redis-server /usr/local/redis-4.0.11/redis.conf &
ps -ef|grep redis
cd /usr/local/redis
cd src
./redis-cli
AUTH redis
set ttt 'www'
创建文件夹
touch hello.py
打开文件
vim hello.py
退出并保存
按esc,然后输出:wq
退出并不保存
按esc,然后输出:q
编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的):
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
如果需要授权限执行
chmod 755 hello.py
nginx相关命令
##查看进程
ps -ef|grep nginx
##重启
./nginx -s reload
nginx安装及部署_一个有梦想的混子的博客-CSDN博客_nginx
不中断的在后台运行test.sh:nohup ./test.sh &
top命令
Linux下*.tar.gz文件解压缩命令
1.压缩命令:
命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
2.解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。
maven打包跳过测试校验
mvn clean package -DskipTests
查看历史
history -w
rpm包安装
rpm -ivh unzip-6.0-19.el7.x86_64.rpm
zip解压文件
unzip nacos-server-1.4.1.zip
nacos启动
sh startup.sh -m standlone
./startup.sh
./shutdown.sh
ps -ef|grep nacos
ps -aux | grep nacos