权限
权限的种类
- r :可读权限
- w :可写权限
- x :可执行权限
举个例子,在你的Linux操作系统下输入ls -l
,对显示出来的文件状态进行观察,如下图。
下面对上图中标号①~⑥逐一进行分析。
①代表当前文件的类型。
②代表权限区域,其中前三个代表着当前文件所属用户,中间三个代表着当前组用户的权限,最后三个代表着其他用户对此的权限。
③代表目前所属区域,前两个代表着文件所属的用户,后两个代表着当前用户所属的用户组。注:用户和用户组是可以重名的,但是含义不一样。
④代表着文件的大小,单位为Byte,这里需要注意一点的是,
在Linux下,文件夹的大小并不包含文件夹下文件的大小,文件夹的大小一般固定为4096Byte
⑤代表着最后修改文件的时间。
⑥代表文件名称。
注:用户组和用户组之间具有不同的权限,并且用户组中至少有一个用户。
更改文件权限的方法
方法一:字母更改
Linux用三个字母分别代表了三种用户的标识:
- 当前用户:u(user)
- 当前组:g(group)
- 其他:o(other)
使用chmod u(+/-) (r/w/x) [FileName]
来对不同的用户对该文件的权限的更改。
举个例子:为上图中test.c文件在当前用户添加可执行权限(x),语句如下:
chmod u + x test.c
方法二:数字更改
可以将r w x的位置当作是二进制比特位来看待,若比特位为1,则表示着其具有该权限
使用 chmod 权限数字 [FileName]
对不同的用户对该文件的权限的更改。
举例: chmod 674 test.c
表示去掉当前用户的可执行权限,在当前组用户中加上可执行权限
权限对于文件或者文件夹的影响
文件:
- r:若无,则无法查看文件内容并进行保错
- w:若无,则无法对文件的内容进行修改,写入
- x:一个文件在具备了可执行权限后,,并不一定就能被执行,是否能执行却决于文件的内容,文件的本身是否能被执行
文件夹
- r:若无,则无法查看文件夹下的内容(可以cd进去,但是却不能对其进行 ls操作)
- w:若无,则不能在该文件夹下创建文件或文件夹
- x:若无,则不能 cd 到该文件夹下,因为Linux的命令就像是Windows中的可执行程序一样,若无可执行权限,就无法运行这些可执行程序
命令行解释器:shell
注:shell是命令行解释器的统称,并不是一个具体的命令行解释器
命令:echo $BASH
它会显示你的Linux系统中命令行解释器bash的具体路径,一般在/user/bin/bash
路径下。
shell 的作用如下图:
- 将命令传递给Linux 操作系统
- 将Linux操作系统的执行结果返回给用户
yum工具
yum:包管理器,下载软件安装包,并且安装
在linux下,我们有两种安装方式:
① yum
② 下载软件源码,编译,运行
yum命令(必须在root用户下)
-
查看yum应用商店存在的软件安装包
yum list
yum list | grep [安装包名称]
-
安装软件包
yum install -y [安装包名称]
-
卸载安装包
yum remove [安装包名称]
lrzsz:该软件安装包可以上传和下载文件,但不可以是文件夹
rz
:可以在Windows上传一个文件到Linux,在哪个目录下使用,就上传到该目录下
sz [FileName]
:从Linux中传输文件到Windows中