Linux学习(二)文件权限和操作

本文介绍了Linux系统中文件权限的基本概念,包括如何查看和修改文件权限,以及默认权限的设置方法。此外,还详细说明了常用的文件操作命令,如cat、find等,帮助读者更好地理解和掌握Linux文件系统的管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看鸟哥私房菜写的一些总结,就当是复习了。

一、文件权限与更改


1.文件权限


指令:ls
执行ls -l指令后,会列出文件信息(包含文件夹的相关信息)。


最左一列即为文件的权限,第一个字母表示文件类型,常用的d表示目录,-即为狭义上的文件,l为连接档(类似Windows的快捷方式)。
以drwxrwxr-x为例,除去第一个字母d外,每三个字母为一组,分别表示所有者群组其他人对该文件的权限。r代表read,w代表write,x表示可执行(execute)。
Linux和Windows对可执行文件的判断依据不同,Windows根据扩展名来识别,而Linux只根据权限中的x来判断。
对于目录而言,r权限可以读取目录结构,w可以在目录内进行添加删除文件,也可以删除目录,x可以进入目录,在该目录执行指令。

2.权限修改


指令:chgrp(change group更改文件所属群组),chown(change owner更改文件拥有者),chmod(change 更改文件权限)
-r选项可以将文件夹下所有文件的属性都更改 例如chmod -R num filename

chgrp的指令格式为:chgrp group filename 其中group必须在/etc/group中
chgrp的指令格式为:chgrp owner filename 其中owner必须在/etc/passwd文件中

chmod有两种更改权限的方式:
(1)每个文件的权限可以用数字来表示,我们用4来表示r权限,2表示w权限,1表示x权限,则drw的数字表示即为4+2+1=7。上图中code文件夹的权限为771。
若要更改图中code的权限为rwxr-x--x,指令为chmod 751 code

(2)符号方式:g代表group u代表user o代表others a代表all
还以上面的code更改为例,符号表示为 chmod g=rx,o=x code
若要增加或移除某个权限,可以使用+/-号 例如 chmod g-w code表示移除了group的write权限

3.默认权限

指令:umask(查询默认档案权限) 

二、文件操作

指令:file 显示文件类型

指令:cat(从第一行显示),tac(从最后一行显示),nl(显示行号),od(以二进制方式读取)
以cat为例,指令格式为 cat filename
cat -n 添加行号
cat -b 只给有文本的行添加行号

指令:more(一页页显示内容),less(less is more),head(只看前几行),tail(只看尾几行)
head指令格式为head -n num filename 其他指令格式同上
tail -n 2 log_file 显示最后两行
tail -f 允许你在其他进程修改该文件时查看文件内容,多用于查看实时监测日志

指令:find

find -name man:意思是说从根目录开始搜索名称为man的文件或目录  
find /home -amin -10:十分钟内存取的文件或目录 
find /home -atime -10:十小时内存取的文件或目录 
find /home -cmin -10:十分钟内更改过的文件或目录 
find /home -ctime +10:十小时前更改过的文件或目录 

find /home -size +10k:意思是说查找/home目录下大小为10k的文件




看书学的好慢啊,准备先看边视频一知半解了再去看书。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值