Centos常用基础命令
1、显示系统信息:
uname -a #显示系统所有相关信息
uname -m #显示计算机硬件架构
uname -n #显示主机名称
uname -r #显示内核发行版本号
uname -s #显示内核名称
uname -v #显示内核版本
uname -p #显示主机处理器类型
uname -o #显示操作系统名称
uname -i #显示硬件平台
2、系统时间:
#查看系统时间
date
#更改系统时间时区为上海
timedatectl set-timezone Asia/Shanghai
3、修改计算机名称:
#查看主机名称
hostname
#修改主机名称
hostnamectl set-hostname [名称]
#重启生效
reboot
4、升级系统:
#这两个命令都对软件进行升级,也都对内核进行升级。唯一的区别是yum update不删除旧包而yum upgrade删除旧包,在生产环境中最好使用yum update,防止因旧软件包依赖而出现问题。
yum update -y
yum upgrade -y
5、防火墙设置:
#批量开放端口(从1-65535)
firewall-cmd --add-port=1-65535/tcp --permanent
firewall-cmd --add-port=1-65535/udp --permanent
或者
firewall-cmd --zone=public --add-port=1-65535/tcp --permanent
firewall-cmd --zone=public --add-port=1-65535/udp --permanent
-------------------------------------------------------------------------------
#删除批量开放端口
firewall-cmd --remove-port 1-65535/tcp --permanent
firewall-cmd --remove-port 1-65535/udp --permanent
或者
firewall-cmd --zone=public --remove-port 1-65535/tcp --permanent
firewall-cmd --zone=public --remove-port 1-65535/udp --permanent
-------------------------------------------------------------------------------
#单个开放端口
firewall-cmd --add-port=54321/tcp --permanent
firewall-cmd --add-port=54321/udp --permanent
或者
firewall-cmd --zone=public --add-port=54321/tcp --permanent
firewall-cmd --zone=public --add-port=54321/udp --permanent
-------------------------------------------------------------------------------
#删除单个开放端口
firewall-cmd --remove-port 54321/tcp --permanent
firewall-cmd --remove-port 54321/udp --permanent
或者
firewall-cmd --zone=public --remove-port 54321/tcp --permanent
firewall-cmd --zone=public --remove-port 54321/udp --permanent
-------------------------------------------------------------------------------
#启动防火墙:
systemctl start firewalld
-------------------------------------------------------------------------------
#查看防火墙状态:
firewall-cmd --state
-------------------------------------------------------------------------------
#停止防火墙:
systemctl stop firewalld.service
-------------------------------------------------------------------------------
#禁止防火墙开机自启:
systemctl disable firewalld.service
-------------------------------------------------------------------------------
#启动防火墙:
systemctl start firewalld.service
-------------------------------------------------------------------------------
#防火墙开机自启:
systemctl enable firewalld.service
-------------------------------------------------------------------------------
#更新防火墙规则:
firewall-cmd --reload
-------------------------------------------------------------------------------
#查看已开放端口:
firewall-cmd --list-ports 或者 firewall-cmd --zone=public --list-ports
6、设置root用户登录:
vim /etc/ssh/sshd_config
#修改下面两个参数把no改为yes
PermitRootLogin=no
PasswordAuthentication=no
#给root账户添加密码
passwd root
#重启生效
reboot
7、修改默认的SSH端口:
vim /etc/ssh/sshd_config
找到 #Port 22,然后把前面的#删掉,修改为要设置的端口,重启即可
8、命令行下载工具:wget
wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等,使用非常方便。
# 命令格式
wget [options] [url]
示例说明:使用wget下载redis的tar.gz文件
#下载文件到当前工作目录中,在下载过程中,会显示进度条、文件大小、下载速度等。
wget https://download.redis.io/releases/redis-6.0.8.tar.gz
#使用 -O 选项以其他名称保存下载的文件,后跟指定名称即可:
wget -O redis.tar.gz https://download.redis.io/releases/redis-6.0.8.tar.gz
#使用 -P 选项将文件下载到指定目录,默认情况下,wget将下载的文件保存在当前工作目录中
wget -P /usr/software https://download.redis.io/releases/redis-6.0.8.tar.gz
#通过FTP下载文件,需要指定用户名和密码,格式如下:
wget --ftp-user=<username> --ftp-password=<password> url
9、文件的压缩和解压:
#gzip和gunzip命令:压缩(解压缩)文件
# gzip命令只能用于压缩文件,不能压缩目录。如果指定目录,也只能压缩目录内的所有文件。
# gzip命令的语法格式如下:
gzip [选项] 源文件
选 项 功 能
-c 将压缩数据输出到标准输出中,并保留源文件
-d 对压缩文件进行解压缩
-r 递归压缩指定目录下和子目录下的所有文件
-v 对于每个压缩和解压缩的文件,显示相应的文件名和压缩比
-l 对每一个压缩文件,显示压缩文件的大小、未压缩文件的大小、压缩比和未压缩文件的名称
-数字 指定压缩的等级,1 压缩等级最低,压缩比最差;9 压缩比最高
# gunzip命令主要用于解压被gzip压缩过的文件,也就是说用于解压扩展名为“.gz”的压缩文件。
# gunzip命令的语法格式如下:
gunzip [选项] 文件
选 项 功 能
-r 解压缩指定目录和子目录下的所有文件
-c 把解压缩后的文件输出到标准输出设备
-f 强制解压缩文件,不管文件是否已存在
-l 列出压缩文件内容
-v 显示命令执行过程
-t 测试压缩文件是否正常,不做解压缩操作
10、安装常用软件
# 安装vi增强版的编辑器
yum install vim -y
# 安装ifconfig包命令
yum install net-tools -y
# 安装wget下载工具
yum install wget -y
11、关机重启命令
# 重启命令
reboot
shutdown -r now 立刻重启(root用户使用)
shutdown -r 10 过10分钟自动重启(root用户使用)
shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
# 关机命令
halt 立刻关机
poweroff 立刻关机
shutdown -h now 立刻关机(root用户使用)
shutdown -h 10 10分钟后自动关机
init 0 关机
11、删除文件夹和文件命令
rm -rf /root/test 删除root下的test目录
rm -rf /root/test/* 删除root下的test目录里面的所有文件和文件夹