第四日

Shell命令符

昨日回顾

Linux的特点

1、多任务多用户操作系统

Shell命令:

命令符
1用户:
1、超级管理员:root
2、切换用户:su 用户名
3、增加用户:useradd/adduser 用户名 注:在root权限下
4、修改用户密码:passwd 用户名
5、删除用户:userdel -r 用户名
6、修改用户:usermod
7、用户对某文件的权限操作的分类: 创建者、群组、其他人
拥有者/创建者:创建该文件的人 u user who own
群组:具有同一类的操作权限的人 g group
其他人: o Other
查看文件信息:/etc/passwd
eg:
s1: x :502;502::/home/s1;/bin/bash
用户名:密码(x):用户ID:用户组ID:注释:命令解释器
2、权限:某文件对某用户的一种操作许可
权限:可读r 可写w 执行:x

查看用户的权限: ls -l 文件

举例和解析
eg:
-rw-rw-r–. 1 User Group 文件的大小 11月 29 18:10 test
1、文件的类型: 文件夹d 普通文件 - 字符设备c 块设备b 链接l 网络设备s 管道p
2、三组用户的权限 拥有者/群组/其他人
3、修改权限: chmod 用户+/-权限 文件

用ls -l查找文件信息时会显示文件的权限
在这里插入图片描述
第一个字符为文件的类型,剩余9个字符3个一组分别显示
创建者 群组 其他人 的权限可以用二进制表示
比如:可读可写不可执行就可以表示为110换算为十进制的6
所以chmod除了使用 用户+/-权限 文件来修改权限外还可以用
chmod xxx 文件名来修改权限 xxx为三组二进制化为十进制的数字

4、修改文件的用户/所属组: chown x:x

用户组

1、创建组:groupadd 组名 档案: /etc/group
2、删除组:groupdel 组名
3、添加一个用户到该组:usermod -G
将该用户添加到该用户组 usermod -G 8083 s1,LF
#将s1,LF用户添加到8083的用户组 c11: x :8083:s1,LF 在这里插入图片描述
说明:一个群组能有多个用户, 一个用户可以在多个群组中
注:usermod -G 8083 LF #将LF添加8083的用户组,
但是LF之前所在组被迫退出 usermod -a -G 8083 LF #将LF添加8083的用户组
,之前的会保留 文件夹一定要具备执行的权限才能打开
6、查看某用户/用户组的ID: id 用户名
7、统计文本的信息:wc wc [OPTION]… [FILE]… 从file中统计 wc [OPTION]… --files0-from=F files0从屏幕上
单词:-w
长度:-c
行数:-l
配合管道查询文件数
配合管道查询文件数
8、输入输出流:
输入:从电脑外界输入信息到电脑
标准输入:从键盘输入
文件输入流:从文件中读取信息到电脑中
输出:从电脑中输出信息到外界中
标准输出:从电脑显示到屏幕上
文件输出流:从电脑中将信息输出到文件中
标准设备:键盘 显示器 错误输出
9、过滤匹配: grep
1、 grep [OPTIONS] PATTERN [FILE…] 输出文件中匹配行
-i 忽略大小写
eg: grep hello demo
2、输出匹配屏幕的输出行
10、管道符 command1 | command2 注:command2的命令读取command1的屏幕输出
eg: 将ls -l的输出匹配是否包含stu1,有则输出
ls -l / | grep -i stu1
在这里插入图片描述
练习:
1、修改用户的信息
2、修改文件的权限: 拥有者:可读可写 群组:只写 其他:只读
chmod 624 test
3、添加stu1-stu6的用户:
创建一个开发小组:组号为8808 组名:sys_sc
要求:
在stu1,stu3,stu4的小组可以有操作s2用户的,其他用户不能操作
4、统计某目录下有多少个文件?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值