ls, chgrp, chown, chmod

ls命令

[root@client ~]# ls -la
总用量 420
dr-xr-x---.  9 root  root    4096 2月  28 12:07 .
dr-xr-xr-x. 17 root  root     224 2月  27 21:16 ..
-rwxrwxrwx.  1 test1 test1      0 2月  27 21:02 aaaa.txt
-rw-r--r--.  1 root  root       0 11月 27 21:12 abc
drwxr-xr-x.  2 root  root       6 11月 27 21:12 abcc
-rw-------.  1 root  root    1923 3月  28 2019 anaconda-ks.cfg
-rw-------.  1 root  root    4517 11月 27 21:06 .bash_history
-rw-r--r--.  1 root  root      18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root  root     176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root  root     176 12月 29 2013 .bashrc
[    1   ][  2 ][   3  ][  4 ][    5   ][     6     ][       7          ]

[  权限  ][连结][拥有者][群组][文件容量][  修改日期 ][      檔名        ]

chgrp命令--#改变所属群组

[root@www ~]# chgrp [-R] dirname/filename ...

选项与参数:

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件、目录

     都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。

范例:

[root@www ~]# chgrp users install.log

[root@www ~]# ls -l

-rw-r--r--  1 root users 68495 Jun 25 08:53 install.log

[root@www ~]# chgrp testing install.log

chgrp: invalid group name `testing' <== 发生错误讯息啰~找不到这个群组名~

chown命令 #改变文件拥有者

[root@www ~]# chown [-R] 账号名称 文件或目录

[root@www ~]# chown [-R] 账号名称:组名 文件或目录

选项与参数:

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都变更



范例:将install.log的拥有者改为bin这个账号:

[root@www ~]# chown bin install.log

[root@www ~]# ls -l

-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log



范例:将install.log的拥有者与群组改回为root:

[root@www ~]# chown root:root install.log

[root@www ~]# ls -l

-rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

chmod命令 #改变文件权限

[root@www ~]# chmod [-R] xyz 文件或目录

选项与参数:

xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。

-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

举例:
[root@www ~]# ls -al .bashrc

-rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc

[root@www ~]# chmod 777 .bashrc

[root@www ~]# ls -al .bashrc

-rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

linux文件名限制

由于Linux在文字接口下的一些指令操作关系,一般来说,你在设定Linux底下的文件名时, 最好可以避免一些特殊字符比较好!例如底下这些:

* ? > < ; & ! [ ] | \ ' " ` ( ) { }
因为这些符号在文字接口下,是有特殊意义的!另外,文件名的开头为小数点『.』时, 代表这个文件为『隐藏档』喔!同时,由于指令下达当中,常常会使用到 -option 之类的选项, 
所以你最好也避免将文件档名的开头以 - 或 + 来命名。

linux文件长度限制

在Linux底下,使用预设的Ext2/Ext3文件系统时,针对文件的档名长度限制为:
单一文件或目录的最大容许文件名为 255 个字符; 
包含完整路径名称及目录 (/) 之完整档名为 4096 个字符。

猜你喜欢

转载自www.cnblogs.com/wangzengyi/p/12377825.html
今日推荐