遇到的linux部分命令

来源:互联网 发布:linux卸载oracle11g 编辑:程序博客网 时间:2024/06/08 09:10

1、root用户在某目录下新建了一个目录,这个目录所有者是root;另一个用户xxx想往新建的目录中上传东西,不被允许,此时需要将该目录划给xxx用户,利用  ll  (ls -l)命令查找目录下所有文件以及文件夹的详细信息

其中总用量后边的数字:表示该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小

之后从左到右分别表示 :1、文件属性:总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号"-",则说明该文件是一个普通文件.字母"d"表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写,如果该字母是"l",表示该文件是一个符号链接类似快捷链接,字母"l"是link(链接)的缩写,开头为b的表示块设备文件(block),设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件,它的没有文件大小,只有一个主设备号和一个辅设备号.如果第一个字母为c表示该文件是一个字符设备文件(character),一次传输一个字节的设备被称为字符设备,比如键盘,字符终端等,传输数据的最小单位为一个字节.一次传输数据为一整块的被称为块设备,比如硬盘,光盘等.最小数据传输单位为一个数据块(通常一个数据块的大小是512字节).

           第一字段的后面9个字母表示文件的权限.r表是读 (Read) w表示写 (Write) x表示执行 (eXecute);其中前三个表示文件属主的权限,中间三个表示组用户权限,最后三个表示其他用户权限.

          2、文件硬链接数或目录子目录数:如果一个文件不是目录那么这一字段表示,这个文件所具有的硬链接数,即这个文件总共有多少个文件名,如果是一个目录,则第2字段表示该目录所含子目录的个数.新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录.为什么新建的目录下面会有两个子目录呢?因为每一个目录都有一个指向它本身的子目录"." 和指向它上级目录的子目录"..",这两个默认子目录是隐藏的.用ls-a可以看到.

        

         3、文件所属用户:

         4、文件所属用户组:

         5、文件大小(以字节为单位)

         6、文件创建月份

         7、文件创建日期

         8、文件创建时间

         9、文件名


二、audio-visual是我需要的目录;属于root用户以及root用户组,但是我现在需要把它变成另一用户可以使用chown命令;chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。

上图改变目录所属用户

上图改变目录所属用户及所属用户组

           命令格式:chown [选项]... [所有者][:[组]] 文件...

           -R 处理指定目录以及其子目录下的所有文件

           -c 显示更改的部分的信息

   -f 忽略错误信息

   -h 修复符号链接

      -v 显示详细的处理信息

   -deference 作用于符号链接的指向,而不是链接文件本身


 参考1:http://blog.sina.com.cn/s/blog_406127500101dgl8.html

 参考2:http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html

原创粉丝点击