文件结构操作
1.建立新目录:mkdir -vp
2.复制档案或目录:cp -r
3.移除档案或目录:rm 删除文件夹及下面所有文件 使用rm -rf
4.移动档案与目录,或更名:mv
5.改变文件的权限:chmod 777 增加权限 +x 减少权限 -x
6.增加软链接 ln -s targetFilePath //默认在命令执行目录产生同名链接文件 如指定需追加参数
文件查看
1.由第一行开始显示档案内容: cat 加行号 -n
2.从最后一行开始显示: tac(可以看出 tac 是 cat 的倒着写)
3.一页一页的显示档案内容:more
4.查看文件: less 行号显示 -N
解压缩文件
1.tar命令 解包:tar zxvf FileName.tar.gz 打包:tar czvf FileName.tar.gz DirName
查询系统信息
1.当前线程数量: ps -eLf | wc -l
2.查看端口占用 : netstat -ntlp
3.查看线程明细: top -Hp PID
4.查询文件占用空间:du -h 查询一级目录: du -h --max-depth=1
df 命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况
-h 换算单位 默认为kb
5.查看某个进程的对象占用对象最大的命令:jmap -histo pid | head -n 20
springboot项目启动
nohup java -jar projectName.jar >> logs/catalina.out 2>&1 &
定时器指令
1.启动定时器: /etc/init.d/crond start
2.关闭定时器: /etc/init.d/crond stop
3.修改定时器配置:crontab -e
4.查看最近的crontab执行情况:tail -f /var/spool/mail/root
mysql数据库
1.可以查看binlog内容:mysqlbinlog /home/mysql/binlog/binlog.000003 | more
2.数据导入: gunzip < mysql_backup_20200914121705.sql.gz | mysql -uroot -p密码 库名
查询版本号 vim /etc/redhat-release
服务器安全配置
一.防火墙
1.查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
##若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
2.查看对外开放的端口状态
查询已开放的端口(已开放的端口号集合):firewall-cmd --zone=public --list-ports
查询已开放的端口 netstat -ntulp | grep 端口号:可以具体查看某一个端口号
查询指定端口是否已开 firewall-cmd --query-port=666/tcp
提示 yes,表示开启;no表示未开启。
3.对外开放端口
查看指定端口是否已开:firewall-cmd --query-port=6379/tcp
添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp
移除指定端口:firewall-cmd --permanent --remove-port=123/tcp
二.SSH
2.1配置sshd端口号
cd /etc/ssh
vi sshd_config #默认 #Port 22 取消默认注释#,将端口号改为指定端口
systemctl restart sshd #重启ssh服务
三.JDK
3.1创建目录 mkdir -vp /usr/local/jdk
3.2导入jdk安装文件
3.3解压安装包 tar zxvf jdk +Tab
3.4配置环境变量 vim /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_171
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
3.5应用环境变量: source /etc/profile
3.6查看环境变量:echo $PATH
四.关闭SELinux
原因参考:https://www.zhihu.com/question/20559538?sort=created
vim /etc/selinux/config #SELINUX=enforcing改为SELINUX=disabled
getenforce #查看状态
五.重启命令
shutdown:shutdown -r now #立即重新启动 (shutdown -r +10 #10分钟之后重启)
reboot:直接输入即可。