linux下的基本操作命令

一.如何对Linux的使用者进行管理?

1. 用户即相关配置文件

(1) 用户管理的核心是对用户及其资源的各种权限的审核。
(2) 账户:一个用户在系统上标识。
用户账户:文件、进程、任务,给每个用户提供特定的工作环境/
组账户:具有相同特征的用户的集合体。
同一个用户可以属于多个组。
(3) 用户(账户):超级用户:root
系统用户:伪账户
普通用户
组(账户):私有组
标准组
(4) passed文件
位置:/etc/passwd
作用:保存各个账户的账户信息(密码除外)。
文件格式:每行一个用户账号,一行中又划分为多个字段,定义用户账号的不同属性,各字段间用“: ”分隔开。
用户名:密码:用户ID:群组ID:用户全名:用户组目录:使用的shell。
①所有用户的可以查看文件的内容。
口令密码使用x填充,不使用明文保存。
②用户ID(UID):root:0
系统用户0~999
普通用户:1000开始
③组ID(UID):用来表示用户所属的组。
部分字段也可以为空,当必须用:分隔。
(5) shadow文件:
位置:/etc/shadow
作用:保存各用户账户的密码等信息。
文件格式:每行定义一个用户账号,一行中又划分为多个字段定义用户账号的不同属性,各字段间用“: ”分隔。
用户名:口令:最后一次修改的事件:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
只有root有权限查看shadow文件
密文:若为“*”、“!! ”表示账户未设置密码

2. 如何管理用户

(1) useradd命令
功能:新建哟ing户账号
格式useradd[选项]用户名
(2) passwd命令
功能:设置或修改用户的口令,修改口令的属性。
格式:passwd[选项]用户名
(3) usermod命令
功能:修改用户的属性,与useradd参数相同
格式:usermod[选项]用户名
(4) id命令:
功能:查看用户的UID,GID和用户所属组群的信息。
格式:id[用户名]
注意:如不指定,则显示当前用户的相关信息。
(5) userdel命令
格式:删除指定的用户账号
格式:userdel[-r]用户名

3. 组群及相关配置文件

(1)组账户:具有相同的特征的用户集合体。
创建的目的:是可以成批的管理同类的用户,从而简化管理工作。
组(账户):私有组
标准组
(2)组(账户):
一个组有多个用户,一个用户可以属于不同的组。
当一个用户同时属于多个组时。在passwd文件中记录的是用户所属的主组,其他的组称为附加组。
用户要访问附加组的文件时,必须先使用newgrp命令使其成为所要访问组的成员。
(3)组群账户信息文件:group
位置:/etc/group
作用 :保存个用户账户的分组信息。
group文件的各个字段:组名:组口令:组GID:组成员
(4)组群快乐信息文件——gshadow
位置:用于定义用户组口令、组管理员等信息。
gshaow的各字段:组名:组口令:组管理员账号:组成员列表
其中组口令字段以“!! ”占位。

4. 如何管理群组

(1) groupadd名令
功能:新建群组
格式:groupadd[选项]组名
(2) groupmod命令
功能:修改制定群组的属性
格式:groupmod [选项]组名
(3) groupdel命令
功能:删除指定的群组
格式:groupdel[选项]组名
注意:被删除群组不是任何用户的主组群
要删的组账户必须存在并且不能最为是有组被用户账号引用
(4) gpasswd命令
功能:用于将指定用户添加到指定用户组或从组内删除
格式:gpasswd [选项]用户名 组名
(5) groups命令
功能:查看一个用户的所属的所有组群
格式:groups用户名

二.如何安装和维护软件

1.常见的软件安装方式

以软件包的方式安装
在线方式安装
以源码的方式安装
(1) 以软件包的方式安装
软件包:是指软件提供方已经将软件程序编译好,并且将所有所有香港文件打包后所形成的一个安装文件。
不同类型的安装包就需要使用不同的软件包管理工具完成管理工作。
Linux业界主要有两种形式的软件包:rmp软件包
deb软件包
特点:安装比较简单,但存在软件包以来关系问题。
(2) 在线方式安装
主要有两种维护软件的在线服务,分别是:yum服务
apt服务
特点:安装简便,当需要访问网络服务器。
(3) 以源码的方式安装
自由软件直接提供了软件的整套源码,需要利用gcc和make等工具妒忌源代码进行编译后得到可以自行的二进制文件,然后还需要将深层的可执行文件以及相关的配置文件等放置在正确的文件系统路基位置,此外还需要修改一些系统配置才能完成全部安装过程。
特点:安装复杂程度高。

2.使用RPM安装软件

(1)RPM概述:
RPM全称是:red hat pagckage manager
RPM package manager
官方站点:http://www.rmp.org
(2)RPM的功能
1.安装
2.卸载
3.升级
4.查询:查询软件包的各种信息
5.验证:检验系统中安装的软件与包中软件的区别。
(3)使用RPM的好处
1.可提供快速的安装,减少编译安装的错误困扰
2.维护系统要比以往容易的多。
3.可以进行功能强大的软件包查询和验证工作。
4.如需要进行软件包升级,在升级过程中,RPM会对配置文件特别
处理,不会丢失以往的定制信息。
格式:软件名称-软件的版本号-包的类型(适用的硬件架构)
(4) RPM包的安装
格式:rmp –ivh<RPM包名>
选项说明:i:安装
v:在安装前中显示详细的安装信息
h:显示水平进度条。
(5) RPM包的查询
格式:rmp –q<RPM包名>
(6) RPM的升级
格式:rmp –Uvh<RPM包名>
(7) RPM包的验证
格式:rmp –V[参数]
参数可以是包名、文件名或者为空。

3.使用yum服务安装软件

(1)yun服务:
yum是一个用在fedora、radhat以及centos中的shell前段软件包管理器。
能够从指定的服务器自动下载RPM包并且安装,可以自动处理以来关系,并且一次安装所有以来的软件包。
所有软件包由集中的yun软件仓库提供。
(2)yum命令
格式:yum [options] [command] [packsge …]
其中[options]包括:-y(安装过程提示选择,全部选“yes”)
-q(不显示安装过程)
[command]为所要进行的操作
[packsge …]是操作的对象
(3)yum的常用命令
1.查询指定的软件包安装情况:yum list<软件包名>
2 .查询指定的安装包详细信息:yum info<软件包名>
3.安装软件包:yum install<软件包名或程序组名>
4.更新指定的软件包:yum update<软件包名>
5.删除:删除指定的软件包:yum remove<软件包名>
清除缓存目录下的软件包:yum clean<软件包名>

猜你喜欢

转载自blog.csdn.net/qq_45828598/article/details/109105638