常用linux命令

2020-09-04  本文已影响0人  忧郁的冥

文件结构操作

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

服务器安全配置

一.防火墙

CentOS6

查看防火墙状态: service iptables status 关闭防火墙:service iptables stop

CentOS7

systemctl status firewalld.service #查看防火墙状态
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl enable firewalld.service #开机时启用服务

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

上一篇下一篇

猜你喜欢

热点阅读