Linux权限(+Linux基本指令(下))
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
目录
一.基本指令补充
1.date指令
- date指令可以用于显示日期和时间戳
- Linux的时间戳与Unix时间戳一致,指的是从1970年1月1日UTC/GMT的
午夜开始到当前时间点所经过的秒数。- 显示时间戳的指令:
date +%s
- 将特定时间戳转化为日期的指令:
date -d@特定时间戳
- 另外,用cal指令可以很方便地查看日历:
2.find指令
- find指令用于文件查找
find 指定路径名称 -name 文件名
该行指令可以实现在指定路径下的文件子树中寻找特定的文件,比如:
find / -name ls #在整颗文件树中查找ls文件
3.tar指令
- tar指令用于文件压缩和解压
- tar指令的选项:
- -c 建立一个压缩文件的参数指令(create的意思)
- -x 解开一个压缩文件的参数指令
- -t 查看tarfile里面的文件
- -z 使用gzip压缩算法
- -j 使用bzip2压缩算法
- -v 压缩的过程中显示文件;
- -f f后接文件名
- -C 解压到指定目录
tar -czf file1.tgz file1 #将file1用gzip算法压缩至file1.tgz文件置于当前用户所在目录下
tar -xzvf file1.tgz #将file1.tgz解压至当前用户所属目录下
4.Linux下的常用热键
- [Tab]按键---具有命令补全和档案补齐的功能
- [Ctrl + c]按键---令当前的程序终止
- [Ctrl + d]按键---可以用来取代exit,用于退出shell进程
二.Linux权限
1.Shell
- 通常所谓的操作系统发行版指的是:Shell(外壳程序) + 内核程序:
- 外壳程序Shell的最简单定义命令行解释器command Interpreter)其主要发挥的作用:
- 将用户的命令进行翻译并传递给内核(kernel)处理并执行
- 将内核执行命令的结果以特定的形式传递给用户
- 保护内核,有权限拒绝一些不合法的操作指令
- Shell本质上是一个运行起来的程序(正在运行的程序称为"进程")可以通过ps命令查看Linux中正在运行的所有进程:
ps -axj
- 接着再利用管道通信通过grep命令将所有关于bash进程的信息过滤出来便可以看到正在运行的外壳进程:
ps -axj | grep bash #通过管道实现ps和grep指令之间的通信(指令的本质也是进程)
- grep指令:grep指令可以用于获取文本中含有指定字符串的文本行,也可以用于过滤掉文本中含有指定字符串的文本行,指令选项:
- -i 忽略大小写的差异
- -n : 输出时附带行号
- -v 过滤掉文本中含有指定字符串的文本行
2.Linux权限的概念
- Linux系统的设计哲学:一切皆为文件,权限的概念是针对某个特定文件的文件操作而言的,主要分为两个部分:
- 文件的所属用户及用户组
- 文件自身的可操作属性
- 文件自身的可操作性属性包括:是否可读取(r),是否可写入(w),是否可执行(x)
- Linux下文件权限值的表示方法:
- 通过ls -l来查看文件的详细信息,可以看到关于文件的权限: