安装
服务管理类命令
systemctl start 服务名开启服务systemctl stop 服务名关闭服务systemctl restart 服务名重启服务systemctl status 服务名查看服务systemctl --type service查看正在运行的服务
永久开关服务命令
- 语法
systemctl enable 服务名打开自启systemctl disable 服务名关闭自启systemctl is-enabled 服务名查看服务是否自启systemctl list-unit-files查看所有服务自启配置
文件目录
redir删除空目录mkdir创建目录touch创建空文件cp复制vm移动
网络配置和系统管理操作
查看网络ip和网关
[root@localhost /]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.200.5 netmask 255.255.255.0 broadcast 192.168.200.255
inet6 fe80::e3a6:8daa:b9b7:b7df prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:a9:c1:09 txqueuelen 1000 (Ethernet)
RX packets 1272 bytes 527586 (515.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 946 bytes 131020 (127.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 72 bytes 6120 (5.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 72 bytes 6120 (5.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:59:54:cf txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
配置静态ip
- 到/etc/sysconfig/network-scripts目录下vim 网关文件夹
- 原文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#动态ip
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e6305561-5541-4a6e-85b1-d67438506969
DEVICE=ens33
ONBOOT=no
- 设置静态ip后的文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#静态模式
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e6305561-5541-4a6e-85b1-d67438506969
DEVICE=ens33
ONBOOT=no
#IP地址
IPADDR=192.168.200.4
#网关
GATEWAY=192.168.200.2
#域名解析
DNS1=192.168.111.2
重启网络服务
service network restart
时间日期类
[root@localhost ~]# date
2024年 04月 12日 星期五 21:43:44 CST
[root@localhost ~]# date +%Y
2024
[root@localhost ~]# date +%m
04
[root@localhost ~]# date +%d
12
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2024-04-12 21:44:46
data显示非当前时间
-
基本语法
date -d'1 days ago'显示前一天时间date -d'-1 days ago'显示明天时间
用户权限类
useradd 创建新的系统用户
useradd命令 用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
- 语法 :
useradd (选项)(参数) - 选项
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; -d<登入目录>:指定用户登入时的启始目录; -D:变更预设值; -e<有效期限>:指定帐号的有效期限; -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号; -g<群组>:指定用户所属的群组; -G<群组>:指定用户所属的附加群组; -m:自动建立用户的登入目录; -M:不要自动建立用户的登入目录; -n:取消建立以用户名称为名的群组; -r:建立系统帐号; -s<shell>:指定用户登入后所使用的shell; -u<uid>:指定用户id。
passwd 用于让用户可以更改自己的密码
- 语法 :
passwd(选项)(参数) - 选项
-d:删除密码,仅有系统管理者才能使用; -f:强制执行; -k:设置只有在密码过期失效后,方能更新; -l:锁住密码; -s:列出密码的相关信息,仅有系统管理者才能使用; -u:解开已上锁的帐号。
磁盘管理
查看目录结构与磁盘空间
- 安装
yum install tree tree查看目录结构du显示每个文件和目录的磁盘使用空间df显示磁盘的相关信息
进程管理
ps查看当前进程状态