您的位置:首页 > 运维架构 > Linux

linux入门之终端命令chmod+ls

2014-05-16 14:54 211 查看
作为一个Linux的小白用户,平时在编程时虽然也接触了一段时间Linux,并且研究了半年的ns2,但是对Linux的入门知识一直一知半解。今天记录一下刚看到的入门知识,加深记忆。

ls

ls:对于这个命令凡是接触过Linux的人应该都很熟悉了,其功能就是罗列出当前文件夹内的文件和文件夹。其常用的选项有:

-a:列出所有的文件,包括以点开头的隐藏文件。这些文件直接用ls命令是不会显示的。

-l:想看到每个文件的更详细信息就用这个指令。

-R:包括子文件夹内的子文件。

我特别想说的是在使用ls -l指令时输出的文件格式所代表的含义。

下图是我在一个文件夹内输入指令后看到的内容



其中第一个字母是表示文件类型,d表示文件夹,破折号“-”表示文件。

接下来的9个字母分别表示所有者、群组和其它的访问权限,三个为一组分别表示其可读可写和可执行的权限。字母所代表的含义:

r:可读。

w:可写。

x:可执行。

-:无此权限。

这句话前十个字符代表的含义就可以这么理解:

这是一个文件。

对所有者用户来说拥有读写权限,没有可执行权限。

对群组用户来说只有读权限。

对其他用户来说只有读权限。

chmod

chmod就可以改变文件的读写权限。在介绍它之前先介绍三个字母的含义

u:代表所有者(user)

g:代表群组(group)

o:代表其它用户(other)

a:代表以上三种(all)。

chmod的使用方法

chmod u+r example.txt: 为user增加读的权限。

chmod a-r example.txt: 为所有的三类用户去除读的权限。

可见chmod的使用很简单,用加好表示增加权限,用减号表示去除权限。在命令行中指明用户类型、要修改的权限以及文件名。

类似的命令还有

chown:改变所属用户 举例:chown root example.txt chown root:root example.c

chgrp:改变所属群组
举例:chgrp root example.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: