Linux进阶:常用操作
systemctl: 控制系统服务的启动、关闭
- 系统内置服务均可被
systemctl
控制 - 第三方软件,如果自动注册了可以被
systemctl
控制 - 第三方软件,如果没有自动注册,可以手动注册
语法:systemctl start | stop | restart | disable | enable | status 服务名
start
,启动stop
,停止status
,查看状态disable
,关闭开机自启enable
,开启开机自启
-restart
,重启
ln命令:软链接
功能:创建文件、文件夹软链接
链接只是一个指向,并不是物理移动,类似Windows系统的快捷方式
语法:ln -s 参数1 参数2
- 参数1:被链接的文件或文件夹
- 参数2:要链接去的地方(快捷方式的名称和存放位置)
date命令:日期
语法:date [-d] [+格式化字符串]
-
-d
按照给定的字符串显示日期,一般用于日期计算 -
格式化字符串:通过特定的字符串标记,来控制显示的日期格式
%Y
年份后两位数字 (00…99)%m
月份 (01…12)%d
日 (01…31)%H
小时 (00…23)%M
分钟 (00…59)%S
秒 (00…60)%s
自 1970-01-01 00:00:00 UTC 到现在的秒数
示例:
-
按照2024-01-01的格式显示日期:
date +%Y-%m-%d
-
按照2024-01-01 00:00:00的格式显示日期:
date +%Y-%m-%d %H:%M:%S
-
-d
选项日期计算
-
支持的时间标记为:
-
时区:修改Linux的时区为中国时区
# 移除系统时间
rm -f /etc/localtime
# 创建本地时间软链接
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntp命令:同步时间
功能:同步时间
安装:yum install -y ntp
启动管理:systemctl start | stop | restart | status | disable | enable ntpd
手动校准时间:ntpdate -u ntp.aliyun.com
ip地址
格式:a.b.c.d
- abcd为0~255的数字
特殊IP:
127.0.0.1
,表示本机0.0.0.0
- 可以表示本机
- 也可以表示任意IP(看使用场景)
查看ip:在Linux的终端中输入ifconfig
主机名
功能:Linux系统的名称
查看:hostname
设置:hostnamectl set-hostname 主机名
域名解析(主机名映射)
可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析)
先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找
-
先查看本机的记录(私人地址本)
-
Windows:
C:\Windows\System32\drivers\etc\hosts
-
Linux:
/etc/hosts
-
-
再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问