1 / 18
文档名称:

普创-第二讲.ppt

格式:ppt   大小:250KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

普创-第二讲.ppt

上传人:mh900965 2018/5/30 文件大小:250 KB

下载得到文件列表

普创-第二讲.ppt

相关文档

文档介绍

文档介绍:unit2 用户基本操作
一用户用户组和权限
用户
每一个用户建立都会有一个uid和一个gid
所有用户的信息存放在/etc/passwd文件中
每一个能登录系统的用户都有一个可以使用的shell
我们在/etc/shells这个文件中可以看到可以使用的所有shell
用户组
每一个组建立都会有一个组id 即gid
同组用户拥有相同的组权限
组的信息记录在/etc/group文件中
unit2 用户基本操作
SHELL
1 系统的所有进程都在shell环境中运行,每个程序有自己的私有空间,不会影
响内核的工作,也不会彼此影响
2 每一个登录系统的用户都会被指派到自己的家目录中
3 用户不能读,写,执行没有权限的文件
二文件的权限文件的权限分为以下几种:
r:对文件或者目录的查看权限
w: 对文件或者目录的修改,包括添加,删除,修改,内容
x: 是否可以执行文件或者是否可以进入目录
unit2 用户基本操作
改变文件的权限
一个文件或者目录的权限可以分为三个部分一共九位:
U:文件用户的权限 G:文件所有组的权限
O:既不是所有人也不是所有组的用户的权限
使用chmod这个命令可以改变一个文件或者目录的权限
字符模式的修改
chmod u+x file : :给文件的所有人可以执行的权限
chmod go-w file :把所有组和其他人的些权限去掉
chmod +x file :给所有人可以执行的权限
chmod u+x,go-wx file :给所有人可以执行的权限
同时去掉所有组和其他人写和执行的权限
unit2 用户基本操作
数字的方式去修改文件的权限
在linux系统中规定:r=4 w=2 x=1
一个文件的属性如下
rwxr-xr-x
u位的权限相加为7,g位的权限相加为5,o位的权限相加为5
那么我可以把这个文件的权限称为755。如果要把所有位的执行权限去掉,那就相当于把每
一位的数值减去1,即他的权限值变成644,那么我们可以执行如下操作去执行
chmod 644 file
unit2 用户基本操作
改变一个文件的所有人或者所有组
使用chown这个命令可以修改一个文件的所有人,使用chgrp 可以改变一个文件的所有组
修改文件的所有人:chown +用户名+目标文件
修改文件的所有主:chgrp+组名+目标文件
也可以用chown直接修改用户和组:chown +用户名:组名+目标文件
unit2 用户基本操作
三 bash shell的使用
1 一 shell中通配符的使用
* 匹配所有字符
? 匹配单个字符
[1-9] 匹配数字1-9
[abc] 匹配[]中包含的字符
[^abc] 匹配除了[]中包含字符的所有
2 二 Tab键
Tab建可以补齐linux下所有存在的命令及文件,
但是命令的参数除外
unit2 用户基本操作
3 $()或者`` 这两个符号都是用来注释命令的
echo your hostname is $(hostname)
{}用来选择一些字符或者数字
mkdir touch
4 命令行中的一些技巧
ctrl+a 移动光标至行首 ctrl+e 移动光标至行尾
ctrl+u 从光标处删除到行首 ctrl+k 从光标处删除到行尾
ctrl+shift+t 在terminal中打开一个新的table
unit2 用户基本操作
四简单的shell脚本
一个脚本的开头通常以#!/bin/bash
编辑一个脚本
vi
脚本的内容
#!/bin/bash 脚本的头
echo hello liyang 脚本的内容
脚本的执行
当脚本没有x权限的时候:
sh +脚本的名字
当脚本有x权限的时候
./hello
unit2 用户基本操作
特殊的转义字符:
“\”符号用来转译一些特殊符号,比如空格,$,!等等
在使用touch $直接建立是建立不出来"$”文件的,我们必须用"\”符号去转义
五标准的输出管道命令及for...do...done语句
1 输出和输出重定向
在I/O输出分为正确的输出和错误的输出
正确的输出:find /etc -name passwd >
unit2 用户基本操作
错误的输出:find /etc -name passwd 2>
重定向所有的输出:find /etc -name passwd &>
追加正确的输入>>
echo xiyoulinux >> file
管道命令
管道的意义在于用多条命令组合操作达到一个比较复杂的目的,实现多级文件的处理。
ls -al | wc -l