常用命令思维导图
常用命令
关机/重启/注销
系统信息和性能查看
磁盘和分区
⽤户和⽤户组
⽹络和进程管理
常⻅系统服务命令
⽂件和⽬录操作
⽂件查看和处理
打包和解压
RPM包管理命令
YUM包管理命令
DPKG包管理命令
APT软件⼯具
设置静态ip
cd /etc/sysconfig/network-scripts
打开目录,ls
查看目录中的文件比如ifcfg-ens33这里是你的网卡的名字
vim ifcfg-ens33
打开配置文件
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no#使用静态IPBOOTPROTO=static#自动获取IP##BOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=d282bd9d-0a1b-46c7-9d55-f3fc7a345428DEVICE=ens33#ONBOOT=noONBOOT=yes#设置IP地址PREFIX=24IPADDR=192.168.190.220GATEWAY=192.168.190.1NETMASK=255.255.255.0DNS1=192.168.190.1
修改说明:1)将BOOTPROTO=dhcp修改为BOOTPROTO=static使用静态IP;2)ONBOOT=no修改为ONBOOT=yes开机启动时激活网络配置;3)配置IP地址
重启虚拟机生效即可,查看虚拟机静态IP配置是否生效,出现配置的IP表示配置成功
修改时区
先使用命令查看可使用的所有时区:
timedatectl list-timezones
然后去列表里找对应国家的时区或者国家的英文名(英文名找首都的),如果支持的时区里没有该国家,可以找属于同一个时区的国家(时区相同,他们的时间也是一样的)
找到对应的时区后,使用命令:
timedatectl set-timezone [找到的时区或者支持的国家]
sudo timedatectl set-timezone Asia/Shanghai
可使用命令来查询现在服务器的时间是否为修改后的。
date
或者
timedatectl
[root@localhost ~]# sudo timedatectl set-timezone Asia/Shanghai[root@localhost ~]# timedatectlLocal time: 二 -11-01 22:03:02 CSTUniversal time: 二 -11-01 14:03:02 UTCRTC time: 二 -11-01 14:03:02Time zone: Asia/Shanghai (CST, +0800)System clock synchronized: yesNTP service: activeRTC in local TZ: no[root@localhost ~]# date 11月 01日 星期二 22:03:08 CST
修改ssh端口
1.修改/etc/ssh/sshd_config配置文件
输入:sestatus
看到是disable状态才行,不需要先关闭掉,防止出现问题。
修改/etc/ssh/sshd_config配置文件
默认看到的是"# Port 22",需要先将#去掉,然后再起一行添加一个设置的端口数字。可以设置数字建议1000-60000,尽量的不要与其他端口冲突。
PS:我们不要直接将22去掉,防止后面新端口登录不上,我们先22保留,一切没问题之后再删除。
vim /etc/ssh/sshd_config
2.放行端口
firewall-cmd --permanent --zone=public --add-port=6777/tcp
firewall-cmd --reload
如果有出现"FirewallD is not running"问题可以参考"解决CentOS7出现的"Failed to start firewalld.service"问题"解决,防火墙没有启动导致的。
3.检查端口是否开启
firewall-cmd --permanent --query-port=6777/tcp
4.重启SSH服务
systemctl restart sshd.service
防火墙相关
防火墙操作:
查看防火墙状态
systemctl status firewalld、 firewall-cmd --state
暂时关闭防火墙
systemctl stop firewalld
永久关闭防火墙(慎用)
systemctl disable firewalld
开启防火墙
systemctl start firewalld
开放指定端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令含义:
--zone #作用域--add-port=80/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效
关闭指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
立即生效
firewall-cmd --reload
查看开放的端口
firewall-cmd --zone=public --list-ports
注意:
1、systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
2、firewall-cmd是Linux中专门用于控制防火墙的命令
3、为了保证系统安全,服务器的防火墙不建议关闭