Linux指令与权限

用户:

Linux下用户分为超级用户普通用户
超级用户用root标识,表示管理员身份,拥有操作一切的权力,不受任何限制;
普通用户权力首先,在未经授权的条件下只允许增删查改属于自己的目录,不能访问root目录或其他普通用户的目录;

Linux常见指令:

adduser:
用于root用户增加普通用户

adduser person1

增加一个名为person1的普通用户,此时服务器中存在root和person1两个人

userdel:
用于root用户删除普通用户

userdel person1

将名为person1的普通用户移除,此时只剩下root

ls [选项] [目标]:
查看目录或文件

默认不加任何选项:只显示当前目录下的所有文件or目录名称

在这里插入图片描述
(flie为文件,folder为目录)

ls -l:
显示子目录和文件的具体信息,并且显示所展示文件和目录大小,可以简写为ll
Linux指令与权限_第1张图片

ls -a:
ls-l的升级版,还会显示隐藏文件or目录,Linux下隐藏文件or目录使用前缀 . 号实现
Linux指令与权限_第2张图片
ls -1:
一行只输出一个文件
Linux指令与权限_第3张图片
ls -R:
展示所有子目录下的文件
Linux指令与权限_第4张图片

各个选项可以组合使用,例如:
Linux指令与权限_第5张图片

权限:

一个目录或是或是一个文件对不同的用户都有不同的访问限定,可以通过ll查看一个文件或目录的权限属性
在这里插入图片描述

以此为例,将此字段按照1 3 3 3划分成为d rwx r-x r-x部分分别分析,d代表该目录(如果是文件则会显示-) rwx分别代表读、写、执行,若显示为-则代表没有该项权限
三个rwx分别代表文件或目录的拥有者、所属组、其他

可以看到该目录的拥有者是root,所属组也是root

修改权限:

大前提:只有拥有者或root能够修改权限

chmod:

+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户

/

chmod a-rwx folder1
删除所有用户对folder1的所有权限
chmode a=rwx folder1
赋予所有用户对folder1的所有权限

还能够通过八进制数进行权限修改:
把-视为0,把非-视为1
那么- - - 到 rwx 可以看作二进制数000 - 111
写成八进制就是0-7

chmod 000 folder1
取消所有用户对folder1的所有权限

chown:
修改拥有者

chown user1 folder1

chgrp:
修改所属组

chgrp user1 folder1

(通常情况下chown和chgrp是root用户使用的)

pwd:

显示当前所在的路径
在这里插入图片描述

cd:

进入指定路径,可采用相对路径or绝对路径
(Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件)

特殊含义:

cd - 返回上一次路径
cd … 返回上一级
cd ~ 返回根目录

增删文件or目录:

touch [文件]

touch file
创建一个file文件

mkdir [目录]

mkdir folder
创建一个folder目录

rm [文件]

rm file
删除file文件

rm -r [目录]

rm -r folder
删除folder目录即所有子目录和文件

rm -f 强制删除,不再确认

cp:

cp [选项] 源文件或目录 目标文件或目录

Linux指令与权限_第6张图片

mv:

mv可以用来移动文件或者将文件改名
经常用来备份文件或者目录
mv [选项] 源文件或目录 目标文件或目录

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中

你可能感兴趣的:(Linux,linux)