Linux 系统管理技术
Linux 系统简介
Linux 系统是一个开源免费的多用户多任务操作系统。
Linux 内核是开源并且免费的,任何组织或个人都可以轻松获取它,然后按照自己的需求进行修改定制或增删功能,然后发布为一款全新的操作系统,这些新的系统称为 Linux 系统发行版,它们统称为 Linux 系统。
Linux 系统源自 Unix 系统,它继承了 Unix 系统强大的功能和使用习惯,但支持低端硬件设备。所以它们师出同门,我们经常这样称呼它们Unix/Linux。
Linux 内核源码:https://www.kernel.org
操作系统*(Operating System*,简称 OS):管理所有软件和硬件资源,世界上最复杂的软件。对下管理各种硬件,对上为各种应用程序的运行提供一个支撑平台。
操作系统内核功能:内存管理、用户管理、任务管理、文件系统、网络通信系统等
流行的 Linux 发行版:
- Ubuntu
- CentOS
- RedHat
- Suse
- Debian
- 深度
- 麒麟
Linux 系统的使用方法:
- 桌面环境:傻瓜式,简单易学,但功能有限、很低效,并且桌面环境会消耗很多硬件资源(比如内存、CPU等),所以在服务器或嵌入式设备上通常都不安装桌面环境。比如GNOME、KDE 等。
- Shell 命令:学习难度高,需要记忆一堆命令,但功能强大、高效,节省系统资源。
温馨提示:想成为 Linux 系统骨灰级玩家,必须熟练掌握常用 Shell 命令!
在 Linux 系统中,桌面环境并不是内核的一部分,而是一个应用程序,可以不安装或直接卸载它。
常用Shell命令
root用户是Linux系统内置的超级管理员用户,它具有最高权限,能执行一切操作!
电源管理
poweroff: 关机
reboot: 重启
shutdown: 关机或重启
很多功能复杂的命令可以带参数,不同参数表示不同的功能。命令名字和参数以及不同参数之间用空白间隔。
网络配置管理
ping:检测本机和目标机器之间的网络是否通畅(^c断开)
ifconfig:查看或临时设置本机IP、子网掩码等网络配置信息(Ubuntu系统中需要先安装net-tools软件包)
netstat:查看网络状态信息
IP地址:用于标注一台机器在网络中的地址,为了实现正常通信,在同一个网络中的不同机器应该使用不同的IP地址。
域名:类似于主机名,域名是世界唯一的,可以将域名解析到某个IP地址,这样一来就可以使用这个域名进行通信。常见域名后缀:com,net,org,cn等
软件包管理
在线安装
Debin/Ubuntu家族发行版系统使用apt或apt-get命令
Redhat/CenOS/Fedora家族发行版系统使用yum或dnf命令
Ubuntu20.04系统修改软件源的操作方法
Ubuntu 的软件源配置文件是 /etc/apt/sources.list
。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
PS:建议将默认软件源修改为国内源,这样会大大提升在线安装的速度
在Ubuntu系统中软件包管理相关命令:
sudo apt update # 更新本地软件源缓存(与服务器同步),建议在每次安装软件包之前执行一次
sudo apt install 软件包名 # 安装某个软件包
sudo apt remove 软件包名 # 卸载某个软件包
sudo apt upgrade # 将系统中的所有软件包升级到最新版本
#如果在较旧版本的Ubuntu系统中,要将上面的apt换成apt-get命令,参数不变