常用linux命令

文件结构操作

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:直接输入即可。

你可能感兴趣的:(常用linux命令)