文章目录
shell 命令行解释器
命令行解释器的统称,并不是一个具体的命令行解释器.
命令: echo $BASH
/user/bin/bash
具体的命令行解释器叫做bash。
- 将命令传递给linux操作系统
- 将linux操作系统的执行结果返回
权限
权限的种类:
- r可读权限
- w可写权限
- x可执行权限
结合用户去理解权限
以其中一个为例
注意: 文件的大小都是4096,是不包括文件夹下的内容大小。
- 用户组和用户组之间有不同的权限
- 用户组当中具有至少一个用户
- 一个文件/文件夹具备的权限需要,规定针对所属用户/所属用户组/其他用户
- linux下的文件一定是某个用户创建出来的,所以一定有针对某个用户的权限。
a.txt
针对自己用户的权限
针对当前用户组的权限
针对其他用户组的权限
更改文件权限
第一种更改权限的方式
使用字母“r”“w”“x”更改权限
命令: chmod 用户标识(+/-)权限 文件名
三种用户的标识:
- 当前用户 u(user)
- 所属组用户 g(group)
- 其他用户 o(other)
第二种更改权限的方式
采用数字的方式来更改权限,把可读可写可执行的位置当作是二进制比特位来看,如果比特位为1,表示具有某种权限。
命令: chmod 权限数字 文件名称
权限对文件或文件夹的影响
文件
- 如果没有可读,就不能查看内容。
- 如果没有可写,就不能往文件中写入内容
- 如果没有 可执行,就不能执行,但是一个文件具备了可执行权限之后,并不一定能执行,取决于文件本身是否能执行。
文件夹
- 如果没有可读,不能查看文件夹内容(ls)。
- 如果没有可写,不能在文件夹中创建内容(touch/mkdir)。
- 如果没有可执行,不能cd到文件夹。
yum
- 查看yum应用商店(有的安装包)
yum list | grep tree
管道过滤 - 安装软件包
yum install -y 安装包名称
yum list | grep lrzsz
yum instail -y lrzsz - 卸载
yum remove lrzsz
可以从window向linux上传文件
rz 回车
sz 文件名称 回车
lrzsz软件包可以上传和下载文件,不可以是文件夹
rz 上传
在哪个目录下市容rz,就上传到哪个文件夹下
sz 保存到window
可以选择传到哪个文件夹下
vim
编译器vim编辑文本文件,也是后续编写c/c++代码的编码器,还可以编译py和java
vim 文件名称
i 进入编辑模式
ESC 进入编辑模式
底行模式
:
wq保存退出
q不保存退出
q!强制退出
ESC退出底行模式