Linux命令入门教程(五):系统管理篇

Linux系统管理,包括权限管理、网络配置、软件安装、各类参数设置、开关机、系统运行状态等。

5.1 权限管理

在linux系统中,用户类别有超级用户和普通用户,只有一个超级用户root,普通用户可以有多个,最根本的区别就是权限不同。在linux中,权限的管理十分严格,root的权限是最高的,普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户;而普通用户之间,权限也有区别,某个目录或文件属于用户A,只有用户A授予用户B该文件或目录的操作权限,用户B才有权操作,否则是无权操作别的用户的东西。

5.1.1 用户切换su

su – switch user,切换用户

语法:

su [options] [-] [user [argument...]]

常用用法:

命令

说明

su

切换至root用户,只切换了root身份,但仍然在普通用户的Shell上,能用root权限,但root特有的命令不能执行。

su -

切换至root用户,shell环境也切换成root的,工作目录切换至root的家目录。

su zengzr

切换至zengzr用户,同”su”只切换了身份,shell环境没变。

su - zengzr

切换至zengzr用户,环境也切换,工作目录切换为家目录

切换超级用户root

 在安装好系统后第一次使用root用户时,需重设密码,方法如下:

Linux命令入门教程(五):系统管理篇_第1张图片

5.1.2 用户权限sudo

sudo —execute a command as another user,以其他用户的身份执行命令,通过用于以系统管理员(root)的身份执行指令。

语法:

sudo [options]

sudo command

OPTION: 常用的选项有:-u

-u: 以指定用户身份执行命令,不加此选项默认以root身份执行;

有些操作命令涉及一些系统文件或内容,普通用户无权限操作,此时需要使用超级用户的权限。sudo是在普通用户环境下使用root权限的,可避免切换root用户的麻烦。

当执行命令时,

常用用法:

命令

说明

sudo command

以root身份执行指令,如sudo ls , sudo cp a.txt /usr/

sudo -u user cmd

以user身份执行指令,如sudo -u zengzr ls,以zengzr用户执行ls指令。

5.1.3 文件权限chmod

Linux/Unix 的文件调用权限分为三级: 文件所有者(Owner)、用户组(Group)、其它用户(Other Users),如下:

Linux命令入门教程(五):系统管理篇_第2张图片

采用八进制数表示,r=4, w=2, x=1,每组可用一位数字表示,如rwx=7, r-x=5, rw-=6

查看文件权限:

$ ls -al aaa.txt

可见,aaa.txt的文件权限为“-rw-rw-r--”,表示:

所有者有读写权限,用户组有读写权限,其它用户有读权限。

chmod - change file mode bits,修改文件权限。

语法:

chmod [OPTION] MODE FILE

FILE: 操作对象文件。

OPTION: -R

-R: 递归,包含指定目录下的子目录和文件都一并操作。

MODE: ugoa+-=rwx

u: user, 文件所有者;

g: group, 文件所有者所在的用户组;

o: others, 其它用户;

a: all, 所有人,等同于ugo;

+: 为指定用户类型添加权限;

-: 为指定用户类型删除权限;

=: 为指定用户类型重设权限;

r: 读权限;

w: 写权限;

x: 执行权限。

常用用法:

命令

说明

chmod a+w aaa.txt

为所有人添加写权限

chmod ug+x aaa.txt

为所有者及用户组添加执行权限

chmod g-x aaa.txt

为用户组删除执行权限

chmod 761 aaa.txt

设置文件权限:所有者有读写执行权限,用户组有读写权限,其它用户有读权限

chmod -R a+r dir0/

将dir0目录下的所有子目录及文件为所有人添加读权限

5.2 网络管理

5.2.1 查看及配置网络ifconfig

在Linux系统,可通过“ifconfig”命令来查看本机网络设备的状态及相关信息,刚装好系统第一次输入时可能提示命令未找到:

Linux命令入门教程(五):系统管理篇_第3张图片

根据提示,需安装net-tools,输入如下命令安装:

$ sudo sudo apt install net-tools

此时再输入ifconfig命令即可成功查看到:

Linux命令入门教程(五):系统管理篇_第4张图片

以上信息中:

ens33: 网卡名称,(多数网卡的名称是eth0

inet 192.168.3.29:本机IP

netmask 255.255.255.0:子网掩码

broadcast 192.168.3.255:广播地址

配置本机IP地址

如要配置IP地址,则可用如下命令:ifconfig 网卡名称 IP地址

如网卡名称为ens33,要将IP配置为192.168.1.5:

ifconfig ens33 192.168.1.5

如网卡名称为eth0,要将IP配置为192.168.1.5:

ifconfig eth0 192.168.1.5

注:此命令需要管理员权限。

5.2.2 检测网络是否连通ping

例如,我们想测试是否能接入互联网,可以ping一下百度的网址看是否通了:

$ ping www.baidu.com

当出现如下,说明网络已通互联网:

Linux命令入门教程(五):系统管理篇_第5张图片

也可以ping某个IP地址看是否连通,如:

Linux命令入门教程(五):系统管理篇_第6张图片

若出现以信打印,则证明网络不通,可能是该IP不存在,或本机网络问题,或两者不在同一网络中:

Linux命令入门教程(五):系统管理篇_第7张图片

未完待续。。。

你可能感兴趣的:(linux入门,linux)