教程推荐:Linux零基础快速入门到精通
1、Linux系统的应用商店
操作系统安装软件有许多种方式,一般分为:
•下载安装包自行安装
•如win系统使用exe文件、msi文件等
•如mac系统使用dmg文件、pkg文件等
•系统的应用商店内安装
•如win系统有Microsoft Store商店
•如mac系统有AppStore商店
Linux系统同样支持这两种方式,我们首先,先来学习使用:Linux命令行内的”应用商店”,yum命令安装软件
yum命令
yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
语法:
•选项:-y,自动确认,无需手动确认安装或卸载过程
•install:安装
•remove:卸载
•search:搜索
yum命令需要root权限哦,可以su切换到root,或使用sudo提权。
yum命令需要联网
•yum [-y] install wget, 通过yum命令安装wget程序
•yum [-y] remove wget,通过yum命令卸载wget命令
•yum search wget,通过yum命令,搜索是否有wget安装包
apt命令 - 扩展
前面学习的各类Linux命令,都是通用的。 但是软件安装,CentOS系统和Ubuntu是使用不同的包管理器。
CentOS使用yum管理器,Ubuntu使用apt管理器
通过前面学习的WSL环境,我们可以得到Ubuntu运行环境。
语法:
用法和yum一致,同样需要root权限
•apt install wget,安装wget
•apt remove wget,移除wget
•apt search wget,搜索wget
2、systemctl命令
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件,一般也称之为:服务
语法:
•start 启动 •stop 关闭 •status 查看状态 •enable 开启开机自启 •disable 关闭开机自启
系统内置的服务比较多,比如:
•NetworkManager,主网络服务
•network,副网络服务
•firewalld,防火墙服务
•sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)
现在可以使用systemctl去尝试一下,控制这些服务的启动、关闭、自启动啦
除了内置的服务以外,部分第三方软件安装后也可以以systemctl进行控制。
•yum install -y ntp,安装ntp软件
可以通过ntpd服务名,配合systemctl进行控制
•yum install -y httpd,安装apache服务器软件
可以通过httpd服务名,配合systemctl进行控制
3、软连接
在系统中创建软链接,可以将文件、文件夹链接到其它位置。
类似Windows系统中的《快捷方式》
语法:
•-s选项,创建软连接
•参数1:被链接的文件或文件夹
•参数2:要链接去的目的地
实例:
•ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum
4、日期、时区
date命令
通过date命令可以在命令行中查看系统的时间
语法:
•-d 按照给定的字符串显示日期,一般用于日期计算
•格式化字符串:通过特定的字符串标记,来控制显示的日期格式
%Y 年
%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 到现在的秒数
•使用date命令本体,无选项,直接查看时间
可以看到这个格式非常的不习惯。我们可以通过格式化字符串自定义显示格式
•按照2022-01-01的格式显示日期
•按照2022-01-01 10:00:00的格式显示日期
如上,由于中间带有空格,所以使用双引号包围格式化字符串,作为整体。
date命令进行日期加减
•-d选项,可以按照给定的字符串显示日期,一般用于日期计算
•其中支持的时间标记为:
•year年
•month月
•day天
•hour小时
•minute分钟
•second秒
•-d选项可以和 格式化字符串配合一起使用哦
修改Linux时区
细心的同学可能会发现,通过date查看的日期时间是不准确的,这是因为:系统默认时区非中国的东八区
使用root权限,执行如下命令,修改时区为东八区时区
将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可
ntp程序
我们可以通过ntp程序自动校准系统时间
安装ntp:yum -y install ntp
启动并设置开机自启:
•systemctl start ntpd
•systemctl enable ntpd
当ntpd启动后会定期的帮助我们联网校准系统的时间
•也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准