码迷,mamicode.com
首页 > 系统相关 > 详细

20150307+Linux2+vi操作快捷键-01

时间:2016-05-07 23:33:02      阅读:397      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

技术分享

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

1Linux系统中的文件权限 14

2ls指令 15

3、目录管理 16

4、文件的创建与删除 17

5、复制与移动 17

6、文件统计 18

7grep搜索 18

8、显示文件内容 19

9、更改文件权限 19

10、软硬链接 20

引导系统

1、选择操作系统

1/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、选择登录界面

1/etc/inittab

打开文件,如下图所示:

技术分享

第10行代码,关机状态

第11行代码,单用户模式

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

第13行代码,多用户模式

第14行代码,自定义模式

第15行代码,X图形界面

第16行代码,重启状态

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

技术分享

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

技术分享

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

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

技术分享

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

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

3、挂载文件系统

1)挂载原理

技术分享

2/etc/fstab

技术分享

第1列:设备名称

第2列:挂载目录

第3列:挂载类型

第4列:挂载参数

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

第6列:自检顺序

、用户

1、用户和组原理图

技术分享

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

1)组相关配置文件

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

group_name:x:gid:user_list

技术分享

第1列:组名称

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

第3列:组id(组编号)

第4列:用户列表

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

group_name:passwod:group_admin:user_list

技术分享

第1列:组名称

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

第3列:组管理员

第4列:组用户列表

2)用户相关配置信息

/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类型

/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、禁止用户登陆

1)/etc/shadow (单用户)

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

技术分享

2)/etc/nologin (多用户)

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

技术分享

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

gpasswd [参数] 组名

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

技术分享

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

技术分享

20150307+Linux2+vi操作快捷键-01

标签:

原文地址:http://www.cnblogs.com/lifushan/p/5469403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!