RPM软件包管理器
RPM Package Management(RedHat Package Management),一种用于下载包的打包及安装工具,包含在某些Linux的分发版中,生成具有.RPM扩展名的文件
RPM软件卸载
下面以卸载vim为例
(1) 查看rpm软件包
(2) 对查询结果使用grep命令,查询指定关键字内容
(3) 卸载rpm软件包
卸载vim-enhanced,但出现错误提示(没有权限卸载)
使用su命令切换到root用户,以便有权限卸载rpm软件包
卸载vim-enhanced包,卸载后使用rpm –qa查看时,可以看到vim-enhanced文件已不存在
卸载vim-common包
注意:可以使用 rpm –e 软件名名称 –nodeps 命令,则在卸载时不检查依赖关系
RPM软件包安装
以安装vim为例,vim在安装光盘中存在,该光盘已经挂载在/media目录下,如果未挂载可执行下述操作进行挂载。
(1) 挂载光盘
挂载后,即可找到vim相关文件
(2) 安装vim
使用rpm –ivh命令安装软件包,其中参数i表示安装(install),参数v表示显示详细的处理信息,参数h表示显示安装进度。
用户切换使用su命令切换账户
不带任何参数的su命令会将用户权限提升至root用户,当然需要首先提供root用户口令,通过su命令获取的特权将一直持续到使用exit命令退出为止。
(1) 普通用户无权限使用rpm命令安装rpm包
(2) 使用su命令将用户提升至root权限
(3) 使用exit命令退出当前账号,回到之前的账号
su 用户名与su – 用户名的区别
下面以切换到root用户为例,可以使用su(等同于su root)、也可以使用su – root(等同于su -),二者的区别是su只是单纯的将用户提升至root权限,但root用户所对应的一些变量、环境变量并未改变,这样root用的一些命令需要使用绝对路径来执行;而su – root命令,在提升用户权限至root的同时,还将root用户相关的变量均改变了,如环境变量。
1 使用su root命令提升用户权限
2 使用su – root命令提升用户权限
使用sudo命令切换账户
在每次使用su命令时均需要输入root口令,但用户的权限提升至了最高,用户拥有了所有权限。假如用户chuangshuai想要某一个命令,那使用su命令后却获得了控制系统的所有权限,这样并不安全。
常见的解决方法是使用sudo程序,在执行命令之前,sudo会首先要求用户输入自己的口令,出于安全性考虑,如果用户在一段时间内(默认是5分钟)没有再次使用sudo,那么此后需要再次输入口令。这样的设置避免了特权用户在无意间将自己的终端留给非法用户。
管理员通用配置/etc/sudoers指定哪些用户可以执行哪些特权命令。
删除含有子文件夹和文件的文件夹
Rm –rf 文件夹名称
参数r的含义是递归删除,参数f的含义是强制删除、不显示提示信息
Vim命令
在命令行下输入 vim 文件名,如果文件存在,则打开此文件,如果文件不存在,则vim会自动创建此文件。如果使用不带参数的vim,则需要在保存的时候指定文件名。
CentOS下安装g++编译器
yum install gcc gcc-c++
chmod,chown,id修改文件权限
1 File1的属主是root,属组是root,属主权限是rw(可读可写),属组权限是r(只读),其他人的权限是r(只读),这样只有属主root才能向文件file1中写入数据,其他人均不能写入数据(除管理员外)
2 用户changshuai对文件file1没有写权限,不能写入任何数据
3 使用chmod命令修改文件file1的"其他人"权限为可读写(rw)
修改文件属组权限,修改用户所属组,使用户有权限修改file2文件
1 文件file2的属组权限是读和写,即所属root组的用户均可向此文件写入数据
Id命令的功能是查看用户信息,可以查看用户的UID、GID和用户所属组
2 用户changshui不属于root组,且file2文件的"其他人"权限是只读,故用户changshui不能向file2文件写入数据。
3 将用户changshuai加入到root组中
4 用户changshuai加入到root组中后,即可向file2文件中写入数据
查看所有用户
添加用户
添加新用户,不指定用户所属组,其默认属于一个与用户名同名的组
创建用户时,使用-g参数指定用户所属组
删除用户及其家目录
Userdel 用户名 删除指定用户,保留此用户的家目录
Userdel –r 用户名 删除指定用户,同时删除此用户的家目录
修改用户名
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.