目录
一.基本指令补充
1.date指令
2.find指令
3.tar指令
4.Linux下的常用热键
二.Linux权限
1.Shell
2.Linux权限的概念
一.基本指令补充
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来查看文件的详细信息,可以看到关于文件的权限: