一、apt命令
1.1 Linux系统的应用商店
操作系统安装软件有许多种方式,一般分为:
下载安装包自行安装
- 如win系统使用exe文件、msi文件等
- 如mac系统使用dmg文件、pkg文件等
系统的应用商店内安装
- 如win系统有Microsoft Store商店
- 如mac系统有AppStore商店
1.2 apt命令使用
在Ubuntu中,使用的是apt管理器
语法:
apt [-y] [install | remove | search ] 软件名称
使用apt命令一般需要root权限,可以通过sudo来配置
比如下载软件:
sudo apt install wget
删除软件:
sudo apt remove wget
- -y 可以自动确定,如果不输入-y,需要手动确认
二、systemctl命令
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务
语法:
systemctl start | stop | status | enable | disable 服务名
其中:
- start -启动
- stop -关闭
- status -查看状态
- enable -开启开机自启
- disable -关闭开机自启
系统内置的服务比较多,比如:
NetworkManager,主网络服务
network,副网络服务
firewall,防火墙服务
sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)
比如,我们可以使用systemctl命令来查看主网络服务:
sudo systemctl status NetworkManager
-
除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。
-
NTP(Network Time Protocol)是一个用于同步计算机时间的协议,它内置了服务
我们先下载ntp软件:
sudo apt install -y ntp
下载完成后,我们设置开机自启:
sudo systemctl enable ntp
三、软链接
在系统中创建软链接,可以将文件、文件夹链接到其它位置,类似Windows系统中的《快捷方式》
3.1 ln命令创建软链接
语法
ln -s 参数1 参数2
- -s选项,创建软连接
- 参数1:被链接的文件或文件夹
- 参数2:要链接去的目的地
比如我们可以尝试把当前目录下的文件和文件夹在home目录下创建软链接:
输入指令:
ln -s ~/Desktop/test.txt ~
可以发现,在home目录下创建了软链接:
也可以创建文件夹的软链接:
ln -s ~/Desktop/tmp ~
指向的是文件真正存在的位置
四、日期、时区
4.1 date命令
使用date命令可以直接查看当前的时间:
date [-d][+格式]
如果不加格式的话,会显示默认的格式:
可以加入格式来自定义显示的日期
- 按照2025-01-05的格式显示日期:
date +"%Y-%m-%d"
- 按照2025-01-05 03:31:25 的格式显示日期
date "+%Y-%m-%d %H:%M:%S"
使用date命令进行简单的日期加减:
- -d选项,可以按照给定的字符串显示日期,一般用于日期计算
- -d选项可以和 格式化字符串配合一起使用
- 年月日通常可以叠加使用
其中支持的时间标记为:
- year年
- month月day天
- hour小时
- minute分钟
- second秒
下面是简单的两个例子
- 显示下一个月的日期:
date -d "+1 month" "+%Y-%m-%d"
- 显示两年3个月前的日期:
date -d "-1 year -3 month" "+%Y-%m-%d"
4.2 修改时区
date查询的时间通常不是东八区的,比如我这里就是PST(太平洋时间)
下面介绍如何将系统时区调为东八区:
- 删除/etc/localtime文件
sudo rm -rf /etc/localtime
- 添加上海时间的软链接
udo ln -s /usr/share/zoneinfo/Asia/Shanghai/etc/localtime
- 总结为:将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件
4.3 ntp程序
我们可以通过ntp程序自动校准系统时间
- 首先下下载这个软件:
sudo apt install -y ntp ntpdate
- 可以将其设置为开机自启
sudo systemctl enable ntp
- 使用ntp程序进行时间校准,使用的是特定服务网址来校准时间,比如阿里云等
sudo ntpdate -u ntp.aliyun.com