三.Shell基础2
一.用户和用户组管理
<一>.用户分类:
由于角色不同,权限和所完成的任务也不同。用户的角色是通过UID来识别的,用户的UID是全局唯一的。
1.root用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;
2.虚拟用户:与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;这类用户是系统自身拥有的,而非后来添加的,当然我们也可以添加虚拟用户;
3.普通用户:这类用户能登录系统,但只能操作其根目录的内容,权限受到限制,这类用户都是系统管理员自行添加的;
<二> 用户管理命令:
1.添加用户:useradd(或adduser)
2.修改用户:usermod
3.删除用户:userdel
4.密码管理:passwd
<三>用户组管理
用户组:就是具有相同特征的用户的集合体,用户和用户组的关系是多对多的,一个用户可以属于多个用户组,同样,一个用户组可以包含多个用户;
常用命令:
1.groupadd 2.groupmod 3.groupdel
二.文件和目录
<一>Linux的目录结构
1. / :Linux 最外层目录;根目录;
2.bin :可执行的应用程序存放的目录;
3.boot :启动需要的文件;
4.dev:
5.etc :系统的很多的配置信息存放的目录;
6.home:存放用户信息的目录;
7.lib :库文件所在目录;
8.mnt :管理挂载的磁盘,U盘等的信息;
9.opt :
10.root:root用户的根目录;
11.usr:
12.var:可变的,比如日志之类的东西;
<二>常见命令:
1.ls :列出目录下面文件和子目录的相关信息;
用法:ls[option] [file or directory]
(1) ls -a :可以显示隐藏文件
(2) ls -l :显示详细的目录信息; 【等价于:ll】
2.cp:拷贝文件命令:
用法:cp[option] [source] [destination]
(1).cp -a 源文件 目标目录
cp -a使拷贝的文件权限和修改日期不发生变化
(2).cp -r 源文件 目标目录
cp -r可以拷贝整个目录
3.mv:
4.rmv:
5.mkdir:
6.rmdir:
7.cd:
<三>.文件和目录权限管理
1.Linux系统中的每个文件和目录都有访问许可权限,用它来确定用户能以何种方式对文件和目录进行访问和操作;
2.
解释:如上图所示:
权限组之前有两种标识:- 和d
- 表示这是一个文件;
d 表示这是一个文件夹;【即directory的缩写】
3.常用命令:
(1)chmod:
(2)chown:
(3)find:Linux系统查找文件的命令,find命令能帮助用户在使用、管理Linux的日常事务中方便的查找出用户所需要的文件。
find [路径] [选项] [操作]
三.Vi文件编辑器: