Linux的特点
1.超级管理员:root(管理者账号)
2.切换用户:su
3.多任务多用户操作
用户:
1.创建:useradd/adduser 用户名
2.修改口令:passwd 用户名
3.删除用户:userdel -r 用户名
4.用户主目录:为了保障用户的隐私性,为每一个
用户分配一个文件夹。用户主文件夹的标识:
~
/etc/passwd文件的片段:
$ useradd stu2
$ passwd stu2
stu2:x511:511::/home/stu2:/bin/bash
用户名:密码:用户ID:用户的主目录:命令命令解释器
3.权限:就是某用户对文件的操作许可
权限:
读 : r
写 : w
执行 : x
查看文件的属性 $ ls -l 文件
用户的分类: 创建者 群组 其他
创建者user of Own : U 创建文件的人
群组 Guest : G具有同一类的操作权限的人
其他人 other
[hyl@localhost ~]$ touch a.txt 创建文件
[hyl@localhost ~]$ ls -l a.txt 查看文件属性
-rw-rw-r--. 1 hyl hyl 12 11月 29 17:18 a.txt
创建者 群组 大小 时间 文件名
修改权限: 用户 +/-权限 文件
1 文件的类型 文件夹d 普通文件- 字符设备c 块设备b
连接1 网络设备s 管道p
2 三组用户的权限 拥有者/群组/其他人
3 修改文件的用户/所属组: chown
5 用户组:
- 创建组: groupadd 组名
档案 : /etc/groups - 删除组:groupdel 组名
- 添加一个用户到组:
usermod -G
将该用户添加到该用户组
usermod -G 8083 hyl,LF //将hyl ,LF 用户添加到8083的用户组
c11:x:8083:hyl,LF
说明 一个群组能有多少个用户,一个用户可以在多个群组中
注:usermod -G 8083 LF #将LF添加8083的用户组,但是LF之前所在组被迫 退出 usermod -a -G 8083 LF #将
LF添加8083的用户组,之前的会保留
文件夹一定要具备执行的权限才能打开
- 查看某用户、用户组的ID:
id 用户名
7.统计文本的信息:wc
wc [OPTION]...[FILE]... 从file中统计
wc [OPTION]...--files0-from=F files0从屏幕上
单词:-w
长度:-c
行数:-l
8.输入流输出流:
输入:从电脑外界输入信息到电脑
标准输入:从键盘输入
文件输入流:从文本中读取信息到电脑中
输出:从电脑显示到屏幕上
文件输出流:从电脑中将信息输出到文件中‘
标准设备:键盘 显示器 错误输出’
- 过滤匹配:
grep
grep [OPTIONS] PATTERN [FILE...] 输出文件中匹配行
-i 忽略大小写
eg: grep hello demo
2.输出匹配屏幕的输出行
10.管道符 command1 | command2 注:command2 的命令读取command1的屏幕输出
eg: 将 ls -l
的输出匹配是否包含home,有则输出
`` 练习:
1、添加创建者r权限。并查看内容
2、创建五个用户,并班上同学名字命名
3、在第二题基础上,删除2个同学账号
练习:
1、修改用户的信息
2、修改文件的权限: 拥有者:可读可写 群组:只写 其他:只读
chmod 624 test
3、添加stu1-stu6的用户:
创建一个开发小组:组号为8808 组名:sys_sc
要求:
在stu1,stu3,stu4的小组可以有操作s2用户的,其他用户不能操作
4、统计某目录下有多少个文件?
5、熟练今天的知识点,并作笔记。