linux查看文件权限命令行,linux环境变量、文档查看命令、chmod、chown

rm:删除

-f:强制删除,不询问确认(不管指定删除的文件存不存在也会执行)

-r:可删除目录(不加r参数只能删除文件夹)

-v:删除的同时打印删除信息

history:查看命令历史

-c:清空命令历史

cp:复制

-r:拷贝目录

mv:移动和重命名

*当目标目录存在时,会把源目录放到目标目录中,当目标目录不存在时,会更改源目录名为目录目录名

环境变量的作用

查看环境变量

56427341d42a06bec0c2783b4ba71a5a.png

*当目录属于环境变量时,执行该目录下的命令可不使用绝对路径

例如ls命令:

ad4af794f596fd0c2dcc9b7518211bce.png

测试:

c6cbe5902136d614a7d781bd1b264111.png

将ls拷贝到/tmp目录下并命名为testls,使用/tmp/testls依旧可以实现ls命令的功能,但是不使用绝对路径直接输入testls,系统提示未找到,这时需要添加环境变量

添加环境变量

21569b7b2293e163d81a90ffafcf6973.png

将/tmp目录添加到环境变量中并再次测试testls命令:

1c4b2771f45832c53bdd3cbe01197aff.png

*将/tmp目录添加到环境变量之后再使用testls命令即可不用再使用绝对路径

不过该变量只在当前终端生效,需要修改配置文件使其在多终端生效:

1.修改配置文件/etc/profie

b3a3f9f89e723e686d0ebd9f962a2909.png

2.添加内容:PATH=$PATH:/tmp/

1cc54577635bad8947914572c29770fc.png

3.保存后打开其他链接终端即可生效,如未生效执行source /etc/profile命令

取消环境变量

如需取消/tmp目录的环境变量,重新定义一次不包含该目录的变量即可

c9c96f15663b0717cfd25df4577a51e2.png

2.修改 /etc/profile文件,注释掉PATH=$PATH:/tmp/即可

a23609dbfef3121b5d2df6bc76fcaa9e.png

*需要注意添加变量和重新定义变量的区别

*在linux中查看文档内容可以根据实际情况使用不同的命令

cat命令:

cat /路径/文件名

-A :显示所有字符(例如在每行末尾的$结束符)

-n :在每行前面显示行号

tac:倒序查看文档

more命令:

more /路径/文件名

*more不会像cat一次把文档内容显示完,而是分页显示

回车:显示下一行

空格:显示下一页

B:显示上一页

退出:按q或者看完

上下左右方向键不能翻页

less命令:

less /路径/文件名

与more同样是分页显示,但可以使用方向键

空格:显示下一页

B:显示上一页

Q:退出

/:正序搜索

?:倒序搜索

n 向下查找搜索出的关键词,N向上查找搜索出的关键词

g 跳到首行 G跳到末尾最后一行

*less包含more所有功能,推荐记忆和使用less

head/tail命令:

head:查看文件的前10行

tail:查看文件的后10行

-n:指定要查看行的数量

tail -f /路径/文件名 实时显示文件正在新增的内容(通常用于看日志)

通过ll命令即可查看当前目录下的目录和文件的权限信息,每行开始的第一位为文件类型,文件类型后面的rwx内容即是权限

1fa161647d55a38458e98fc3d03488d5.png

r:可读 w:可写 x:可执行,用数字表示r为4,w为2,x为1

例:rwxrwxrwx=777 rwxr-xr-x=755 rw-r--r--=644

权限一共有9个字符,每三个字符分为一段,第一段代表文件所有者的权限,第二段代表所属组的权限,第三段代表其他用户的权限

chmod命令:

*变更文件或目录的权限

753c52752d45ae0b9ce8b5cebe828f31.png

将test.txt文件权限由644变更为666:

9d3add5b768e67c9c9eb095efaeb32f4.png

-R参数:将目录以及目录内的子目录和文件一起变更权限

00abf61663bcebbf32642f91e8d08430.png

将test/目录权限由755变更为700后,test/目录内的子目录和文件权限没有变化

97eb75f3969015d6dcd8a914db8f1a84.png

加-R 参数,批量更改目录以及子目录和文件的权限

如果不想通过数字来变更权限,也可以通过r、w、x字母来变更*

将test.txt文件的权限由600变更为644

8efce9d52842d3cc7d43829e6ea66f73.png

*u=user,g=group,o=other

也可以单独指定user、group、other加上r、w、x权限

3ddcc3cfd564a22ec91749986217778c.pnga表示all,user+group+other*

chown命令:

*变更文件或目录的所属用户或所属组

564fafd039a94d18191700b13ae839ce.png

chown username filename 修改文件或目录的所属用户

chgrp groupname filename 修改文件或目录的所属组

chown username:groupname filename 修改所属用户和所属组

-R参数:批量更改目录下的所有子目录和文件的所有者或用户组

0ddd3cf98bcc5c92c3905a68598da83c.png

umask:决定文件和目录的默认权限

查看umask

9f1bc3a93bae27db7b41fa00a49a751b.png

*忽略第一位0,此处umask等于022

当umask=022时,创建的文件夹和文件权限如下:

*第一位0代表对应文件权限第一段的关系(所有者),第二位2代表对应文件权限第二段的关系(所属组),第三位2代表对应文件权限第三段的关系(其他用户)

476ae0c839f05b001deba86666f8a88b.png

文件夹:755 文件:644 umask:022

对应关系如下:

86f4e00626f3318ad59f7916dc9b031e.png

修改umask=003,当mask=003时,结果如下:

eb1d80d327b5495f9e5be4d3ec3cc181.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值