软件管理
Linux下安装的软件包是 deb格式软件包。Deb软件包将二进制应用程序、配置文档、帮助页面都整合在一个文件中,便于传递、安装、升级和备份。dpkg是最早的Deb包管理工具,使用dpkg可以实现软件包的安装、编译、卸载、查询,以及应用程序打包等功能。但是由于当时Linux系统规模和Internet网络条件的限制,没有考虑到操作系统中软件包存在如此复杂的依赖关系。因而,为了解决软件包依赖性问题和获取问题,就出现了APT工具。
作用 | 命令 |
---|---|
本地包安装 | dpkg -i |
本地安装包卸载 | dpkg -r |
本地包卸载并清除记录 | dpkg -P |
升级软件包 | apt-get update |
安装软件 | apt-get install |
卸载软件 | apt-get remove --purge |
删除缓存的软件安装包 | apt-get clean |
用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面:
- 用户账号的添加、删除与修改。
- 用户口令的管理。
- 用户组的管理。
作用 | 命令及常用选项 |
---|---|
增加用户 | adduser |
设置用户密码 | passwd |
删除用户 | deluser |
删除用户组 | delgroup |
修改文件归属 | chown |
- adduser : 增加一个用户,–home 生产主目录 --ingroup选择用户组名称。默认组名和用户名相同
- passwd : 修改一个用户的密码
- usermod: 修改用户权限,如密码或则所属的组等
- deluser : 删除一个用户 --remove-home 表示同时删除用户主目录
- delgroup : 删除一个用户组
添加用户后为保证用户有sudo 权限,需修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,假设aid为用户名,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL:ALL) ALL
aid ALL=(ALL:ALL) ALL
通过sudo vipw命令可以查看用户信息,在信息列表中绝大多数为虚拟用户。当添加一个用户时该文件会自动修改,如果删除一个用户则需要自己修改这个文件用户才彻底删除