一.用echo指令给文件写入新的内容

1.当我们使用echo指令对txt文件连续写入全新的内容时,我们不能使用>号,而应该使用>>,>相当于在原内容覆盖该内容,而>>则是增添新内容。
如下图
linux的echo写入文件保存单引号 linux echo写文件_linux
linux的echo写入文件保存单引号 linux echo写文件_bash_02

二、目录读(r)、写(w)、进入(x)权限说明

1.目录的读权限,含义是允许查看目录下的文件file。
2.目录的写权限,含义是是否允许特定角色在指定目录下创建文件file。
3.目录的x表示是否可以进入该目录。
说明:当一个目录不具有x权限时,就算该目录下的文件具有读写权限也无法访问,因为要访问该目录的文件时,必须得先进入该目录。
4.chmod可以对自己所属文件进行权限设置。
首先我们先理解一个概念直接上图。
linux的echo写入文件保存单引号 linux echo写文件_其他_03
关于文件类型的分类如下图:
linux的echo写入文件保存单引号 linux echo写文件_linux_04

在这里对file.txt这个文件进行所有者去掉写的权限,我们使用指令chmod u-w file.txt
linux的echo写入文件保存单引号 linux echo写文件_可执行_05
0~7各个数字代表的含义如下(r:read读,w:write写,x:execute执行):
— 0 不可读写,不可执行
–x 1 可执行,不可读写
-w- 2 可写,不可读,不可执行
-wx 3 可写可执行,不可读
r-- 4 可读,不可写,不可执行
r-x 5 可读,可执行,不可写
rw- 6 可读写,不可执行
rwx 7 可读写,可执行

三、粘滞位

1.当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由超级管理员、该目录的所有者或该文件的所有者删除。
2.chmod +t 目录名

四、umask使用

1.功能:
查看或修改文件掩码
新建文件夹默认权限=0666
新建目录默认权限=0777
但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到umask的影响。假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
格式: umask 权限值
说明:将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002。

五、shell外壳

1、什么是shell外壳:包裹在操作系统外层的软件层,方便用户和OS进行沟通
shell:接受用户的输入,交给OS执行,得到结果反馈给用户
2. she1l作用: a.交互b.保护操作系统
3. she1l vs bash: she11(媒婆)bash(王婆)

六、linux软件安装方式

1.源码安装(工作)
2.rpm包安装
3.yum(推荐)类似于手机的应用市场。