打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux基础教程 48(中)
userphoto

2022.07.19 广东

关注

LAMP环境——Linux

目录

LAMP环境——Linux中...................................................................................................... 1

一、引导系统................................................................................................................... 2

1、选择操作系统....................................................................................................... 2

1)/etc/grub.conf................................................................................................ 2

2)设置grub密码............................................................................................... 3

2、选择登录界面....................................................................................................... 3

1)/etc/inittab.................................................................................................... 3

3、挂载文件系统....................................................................................................... 5

1)挂载原理....................................................................................................... 5

2)/etc/fstab...................................................................................................... 5

二、用户和组................................................................................................................... 6

1、用户和组原理图................................................................................................... 6

2、与用户和组相关的配置文件.................................................................................. 6

1)组相关配置文件............................................................................................ 6

2)用户相关配置信息......................................................................................... 7

3、与用户和组相关的shell命令................................................................................. 8

1)组相关shell命令........................................................................................... 8

2)用户相关shell指定........................................................................................ 8

3)设置用户口令................................................................................................ 9

4、禁止用户登陆..................................................................................................... 10

5、添加或删除组成员(附加组)............................................................................ 11

6、其他相关命令..................................................................................................... 11

7、批量添加用户..................................................................................................... 12

8、赋予某些用户特殊的权限................................................................................... 14

三、文件管理................................................................................................................. 14

1、Linux系统中的文件权限...................................................................................... 14

2、ls指令................................................................................................................ 15

3、目录管理............................................................................................................ 16

4、文件的创建与删除.............................................................................................. 17

5、复制与移动........................................................................................................ 17

6、文件统计............................................................................................................ 18

7、grep搜索............................................................................................................ 18

8、显示文件内容..................................................................................................... 19

9、更改文件权限..................................................................................................... 19

10、软硬链接.......................................................................................................... 20


一、引导系统

1、选择操作系统

1vi/etc/grub.conf

通过ls显示etc文件目录,如下图所示

通过观察发现我们的grub.conf文件与其他文件颜色不同

Linux中存在以下几种颜色文件

黑色:代表当前文件为普通文件,可以直接打开

蓝色:代表当前文件为文件夹目录,可以直接通过cd进入

浅蓝色:代表Linux系统中的软链接(相当于windows中的快捷方式)

绿色:代表可执行文件

通过ls –l查询grub.conf文件,如下图所示

通过运行可知,当前文件指向boot目录下的grub目录下的grub.conf文件

vi编辑grub.conf文件(请回到自己的家进行编辑),如下图所示

10行代码,表示默认进入索引为0的操作系统(AS

11行代码,默认进入系统前的数秒数,默认5

12行代码,表示系统的背景图像

13行代码,隐藏菜单

14行代码,代表系统中索引为0的操作系统

15~17行代码,代表当前操作系统相关信息

2)设置grub密码

虽然以上方式可以解决单用户模式破解问题,但是由于grub.conf文件权限较低,那如何解决以上问题呢?

答:可以采用md5加密

在系统中,输入grub+tab补齐

2、选择登录界面

1vi /etc/inittab

打开文件,如下图所示:

10行代码,关机状态

11行代码,单用户模式

12行代码,多用户模式,无NFS服务(文件共享服务)

13行代码,多用户模式

14行代码,自定义模式

15行代码,X图形界面

16行代码,重启状态

问题:为什么系统会自动进入图形界面,原因如下:

问题:系统在进入某种模式后,会重事那些工作?

21行代码:当系统初始化,自动执行rc.sysinit文件进行初始化

23-29行代码:当系统初始化不同的模式时,系统会自动执行rc.d文件夹下的相关文件

S字母开头的进程:当系统启动时要开启的进程

K字母开头的进程:当系统启动时要中止的进程

3、挂载文件系统

1)挂载原理

2vi /etc/fstab

1列:设备名称

2列:挂载目录

3列:挂载类型

4列:挂载参数

5列:是否备份(0不备份1备份)

6列:自检顺序

二、用户和组

1、用户和组原理图

2、与用户和组相关的配置文件

1)组相关配置文件

Vi /etc/group :管理用户组信息

         group_name:x:gid:user_list

1列:组名称

2列:x(组密码),真实密码保存在/etc/gshadow下面

3列:组id(组编号)

4列:用户列表

Vi /etc/gshadow :管理组密码信息

         group_name:passwod:group_admin:user_list

1列:组名称

2列:组密码(x无密码)

3列:组管理员

4列:组用户列表

2)用户相关配置信息

Vi /etc/passwd

         user:x:uid:gid:comment:directory:shell

1列:用户名

2列:用户密码(真实密码保存在/etc/shadow文件中)

3列:用户id(标识用户的唯一性)

用户id  0时,代表管理员

用户id  1-499时,代表系统用户

用户id  500以后,代表自定义用户、

4列:所属组id(主组id

5列:用户备注信息

6列:用户的家  /home/用户名

7列:shell类型

Vi /etc/shadow

         user:password:13746:0:99999:7:::

1列:用户名称

2列:用户密码(通过md5加密,如果是!!代表没有密码)

当我们使用系统用户登陆Linux系统时,系统要求用户必须具有密码,否则无法登陆

3、与用户和组相关的shell命令

1)组相关shell命令

groupadd 组名 :添加组

-g :添加组时指定组id

groupmod 组名 :修改组

-n :修改组名称

-g :修改组id

groupdel 组名 :删除组

2)用户相关shell指定

useradd  [参数] 用户名

-g group_name :添加用户时指定用户的所属组

-d home :添加用户是指定用户的家 /home/用户的家

usermod [选项] 用户名

-c comment :用户的备注信息

-l login_name :修改用户名

-d home_dir :修改用户的家

-g group_name :修改用户的所属组

userdel [参数] 用户名 :删除用户

-r :删除用户时,同时删除用户的家

3)设置用户口令

当我们的用户没有设置密码时,系统是不允许登陆的,必须要拥有密码口令。

passwd [选项] 用户 :设置用户口令

-S  status:查看当前用户口令状态

如果当前用户没有设置密码

-l  lock:锁定当前用户(无法登陆系统)

-u  unlock:解除用户锁定

-d  delete:删除用户口令

4、禁止用户登陆

1vi /etc/shadow (单用户)

在密码前添加两个!!叹号来阻止某个用户登陆系统

2/etc/nologin (多用户)

etc目录下创一个nologin的文件,那么系统中的所有用户都无法进行登陆

5、添加或删除组成员(附加组)

gpasswd [参数] 组名

-a user_name :向附加组中添加用户

-d user_name :把用户从附加组中移除

6、其他相关命令

su :切换当前用户

基本语法

su 用户名

当从超级管理切换到普通用户,直接进入不需要输入密码

当从普通用户切换到普通用户,需要输入密码

当从普通用户切换到超级管理员,也需要输入密码

newgrp :切换所属组

基本语法:

newgrp 组名

whoami :我是谁,查看当前用户名

id :查看当前用户信息

groups :查看当前用户的所属组信息

chfn   [用户名称] :修改用户备注信息

finger  [用户名称] :查看用户备注信息

7、批量添加用户

批量添加用户六部走:

1)编辑用户文件  

2)编辑密码文件

3newusers                    

4pwunconv          

5chpasswd                 

6pwconv      

1)编辑用户文件

2)编辑密码文件

3newusers导入用户到passwd文件

4pwunconv

反转命令:反转/etc/shadow文件中的密码信息还原到/etc/passwd文件中

5chpasswd

基本语法:

chpasswd < pass.txt

导入pass.txt密码文件到passwd文件中

6pwconv反转passwd中的密码信息到shadow文件中

批量导入原理图:

8、赋予某些用户特殊的权限

sudo 某指令

vi  /etc/sudoers(建议采用vi的形式)

visudo

以上两种都可以用于解决赋予某些用户特殊权限,但是请看清楚当前所登陆的主机

localhost

bogon

如需为用户开辟所有权限,请使用如下方式

由于系统中,如要赋予某些用户特殊指令,必须要搞清楚该指令所存放的位置,可以采用Linux中的whereis指令获取其所在位置

三、文件管理

1Linux系统中的文件权限

r(read)         4    可读

w(write)    2     可写

x()            1    可执行

644            755

rw-r-r          rwx-rx-rx

用户权限

所属组权限

组外用户权限

Linux中可以通过ls –l查看文件的详细信息

drwxr-xr-x说明

第一个字母d全称dir(代表目录)

后面的位数代表当前文件权限

rwxr-xr-x

rwx    r-x     r-x

7          5           5

2ls指令

ls [参数] [路径或文件名] :查看当前路径文件信息

-l :以列表形式显示文件信息

ll

-a :查看文件的全部信息(包括隐藏文件)

1列:文件权限

2列:文件节点个数(子文件数)

3列:文件拥有者

4列:文件所属组

5列:文件大小

6列:文件的最后修改时间

7列:文件名称

3、目录管理

mkdir 目录名:创建文件目录

-p :递归创建

-m :创建目录时,指定文件权限

rmdir 目录名:删除文件目录

-p :递归删除

说明:rmdir指令在删除文件夹时,如要删除的文件存在子文件时,系统是不允许删除的

4、文件的创建与删除

vi filename :创建文件、

touch 文件名:创建文件但不打开

rm 文件名:删除文件或文件夹

-r :递归删除

-f :删除确认

5、复制与移动

cp [参数] <源文件路径> <目标文件路径>

-R :递归复制

-p :复制时保持文件的原有属性

-v :显示复制进度

复制文件夹:

复制文件:

mv [参数] [源文件或目录] <目标文件或目录>

-v :显示进度

mv除了可以移动某个文件,还可以实现为文件重命名

6、文件统计

wc [参数] <文件列表> :文件大小统计

-c      :统计文件字节数

-l :统计文件的总行数

-w :统计文件的单词书

7grep搜索

grep [参数] <'字符串’> <源文件>

-n :匹配的行号

-c :匹配的行数

-i ignore):忽略大小写

8、显示文件内容

cat :显示文件内容(正序显示)

tac :显示文件内容(反序显示)

9、更改文件权限

chmod  :更改文件权限

-R :递归修改

chown :更改文件所有者

-R :递归修改

chgrp :更改文件所属组

-R :递归修改

10、软硬链接

ln [参数] <源文件或目录> <目标文件或目录>

-s :创建软链接文件

-d :创建硬链接文件

注:创建链接时,文件路径必须采用全路径

从外观对比:

软链接是有颜色的,浅蓝色

硬链接是没有颜色的,和普通文件无异

ls –l文件对比

软链接文件有指向关系

硬链接文件没有指向关系

删除源文件对软硬链接的影响

如果是软链接,当删除源文件时,我们软链接文件会受到影响

如果是硬链接,当删除源文件是,我们的硬链接文件不会受到任何影响

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux下Setuid命令!
Centos rsync文件同步配置步骤分享
Linux用户、用户组权限管理详解
Linux 基础练习题、面试题
修改grub2默认启动选项
讲述Linux用户管理的全部过程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服