linux文件内命令 linux中文件操作命令( 四 )


在 ls -l 命令的输出内容中,显示出每一个文件或目录的一些常见属性,例如:
在上述的属性中,第一栏 drwxr-xr-x 为该文件的权限栏,该块共有10个字符组成 。其中第一个字符显示该文件的类型,共有7种文件类型:
其余9个字符分为三组,第一组代表文件拥有者的权限,第二组代表文件拥有组的权限,第三组代表其他用户的权限
三组中每组又有三个字符,分别代表这 rwx 权限,也就是读,写,执行权限 。当权限不存在时,系统会以 - 填充该位 。
SUID
该权限仅作用于文件,主要用途是让使用者临时拥有文件所有者的权限,仅对可执行的二进制文件有用 , 对脚本无效,在文件所有者的x权限上生效,存在时x权限变为小写s , 当x权限本身不存在时 , 显示大写S
SGID
当该权限作用在文件上时,主要用于是让使用者拥有该文件群组的权限;如果该权限作用在目录上时,主要是让新建的文件或者目录的所属组为当前目录的所属组,在文件群组的x权限上生效 , 存在时x权限变为小写s,当x权限本身不存在时,显示大写S
作用于文件
作用于目录
SBIT
该权限仅作用于目录 , 主要用途是让使用者在该目录创建了新文件或目录时,仅有该使用者或root才有权利删除该文件 , 在文件其他用户的x权限上生效,存在时x权限变为小写t,当x权限本身不存在时,显示大写T
以上三个特殊权限的配置与一般权限配置类似,只不过在需要配置特殊权限时,chmod后跟四位权限信息即可(需要注意的是 , 在配置特殊权限时要保证对应的位置上有x权限 , 否则将会显示大写的字母来标识无效)
一、让使用者能进入某目录成为『可工作目录』的基本权限为何?
二、使用者在某个目录内读取一个文件的基本权限为何?
三、让使用者可以修改一个文件的基本权限为何?
四、让一个使用者可以创建一个文件的基本权限为何?
五、让使用者进入某目录并运行该目录下的某个命令之基本权限为何?
Linux下查看文件命令选择 Linux内有三大命令可以用来查看文件内容,分别是cat、more、和less,他们之间既有共同点又有区别,例如:cat可以一次性显示整个文件的内容 , 还可以将多个文件连接起来显示,常与重定向符号配合使用,适用于文件内容少的情况 , 而more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能 。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令 。而且more和less都支持:用空格显示下一页,按键b显示上一页 。下面详细介绍这3个命令 。
cat命令比较简单,比较常用
cat主要有三大功能:
对非空输出行编号 , 使用 cat -b 命令:
输出所有行号 , 使用 cat -n 命令:
more命令,功能类似 cat,cat命令是整个文件的内容从上到下显示在屏幕上 。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示 , 按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件 , 因此在 启动时就加载整个文件。
常用命令
less 与 more 类似 , 但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
less 工具也是对文件或其它输出进行分页显示的工具,应该说是 linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性 。在 more 的时候,我们并没有办法向前面翻,只能往后面看,但若使用了 less 时 , 就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件 , 更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能 , 不止可以向下搜,也可以向上搜 。

推荐阅读