Linxu基础学习-权限
这是第一次接触到Linux操作系统,所使用的是VMware Workstation Pro的虚拟机,以CentOS - 7 64位为主,运用XShell - 6远程连接。
进入目录所需要的权限
在Linux操作系统中,一切皆文件,但文件不像Window操作系统,Linux系统中的文件不以文件的后缀名作为区分。
在Linux操作系统中,系统的用户不止是一个人,因为Linux是一个开源的系统,所以这就要考虑到权限的问题,在Linux操作系统中,操作系统的权限可以分为两种:1、管理员用户(root);2、普通用户。
对于普通用户而言,可以对自身的用户文件进行增、删、查、改等操作,但是不可以对本系统中的其他用户进行修改,而管理员用户可以对系统中所有的文件进行修改,包括系统的根目录所有文件。
一些基础的目录操作命令
ls 默认显示当前所在目录中的内容
-a 显示所有的文件,不忽略以点开头的文件(以点开头的文件,在Linux中默认是隐藏文件)
-l 显示目录下文件的详细信息
cd 进入、改变当前所在路径(进入指定目录)
- 返回上一次所在的路径
~ 快速返回当前用户的家目录
pwd 显示当前所在路径(绝对路径)
绝对路径:以根目录作为起始路径; 相对路径:以当前路径作为起始路径
mkdir 创建目录
-p 递归创建多层级目录(哪一层不存在就创建哪一层)
rmdir 删除空目录
-p 递归创建多层级目录删除
rm 删除普通文件(默认)
-r 递归对目录下的所有文件进行删除,包括目录自身
./* 删除当前目录所有人间
-f 忽略提示信息,直接进行操作
cp 复制一个文件到另一个位置(默认普通文件、重命名)
-r 递归对目录下的所有文件进行拷贝,包括目录自身
-f 忽略提示信息,直接进行操作
mv 剪切,将一个文件移动到另一个位置(还可进行重命名操作)
-i 返回上一次所在的路径
权限的修改
之前说到,在Linux操作系统中,操作权限分为:root用户,和普通用户。
文件的权限:
文件权限对用户的分类:
文件的所有者(u) 文件所属组(g) 其他用户(o)
用户对文件操作的分类:
可读(r) 可写(w) 可执行(x)
可浏览 可创建/可删除 可进入
二进制位图:
111 111 101 (二进制)
7 7 5 (八进制)
例:
这里用二进制位图表示就是:a.out :111 111 101 test.c :111 110 101
文件权限的常见命令
umask 查看/设置文件的默认权限掩码
权限掩码:设置文件默认的创建权限
实际权限 = 给定权限 & (~权限掩码)
chmod 修改文件的权限
chmod +/-(x/w/r) file
chmod +t file 修改文件沾置位(修改后只有root用户可更改)
chown 修改文件所有者
chown username filename
chgrp 修改文件所属组
chgrp username filename