Linux 入门整理1

最近重拾了一下linux,记录一下知识。

Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有 三种权限(rwx),已知道能够使用chown,    chgrp,    chmod去修改这些权限与属性,当然,利 用ls    -l去观察文件也没问题。    

这些文件权限对于一般文件与目录文件有何不同呢?    

 

chgrp    :改变文件所属群组

chown   :改变文件拥有者

chmod    :改变文件的权限,    SUID,    SGID,    SBIT等等的特性

 

比如一个命令:chmod -R 777 * 或chmod -R777 /user/install  

什么意思呢?

chmod -R 777 *  表示对当前目录及目录下所有的文件赋予可读可写可执行权限。

chmod [-cfvR] [--help] [--version] mode file   

首先,chmod命令是linux上用于改变权限的命令,-R 是递归遍历子目录,因为你要操作的文件使用的*通配符。777,第一个7代表文件所属者的权限,第二个7代表文件所属者所在组的权限,第三个7代表其它用户的权限

 

这个命令就涉及到了三种身份。

sudo

su

解决权限不足无法对文件目录操作的方法。

 

 

 

http://blog.itpub.net/31556838/viewspace-2215548/

关于chmod -R 775 /u01  755究竟是什么,上面那篇博客写的很清楚

    

二      Linux文件种类与扩展名

 

ls - l 可以观察看很多基本信息,在root用户下。

除了常见 的一般文件(-)与目录文件(d)之外,还有哪些种类的文件类型呢?
 

正规文件(regular   file ):  

一般我们在进行存取的类型的文件,在由    ls    -al    所显示出 来的属性方面
 

Linux 入门整理1_第1张图片

Linux 入门整理1_第2张图片

Linux 入门整理1_第3张图片

Linux 入门整理1_第4张图片

 

Linux文件扩展名:
在Windows下面,    能被执行的文件扩展名通常是    .com    .exe    .bat等等,而在 Linux下面,只要你的权限当中具有x的话,例如[    -rwxr-xr-x    ]    即代表这个文件具有可以被执行 的能力喔!


不过,可以被执行跟可以执行成功是不一样的~举例来说,在root主文件夹下的    initial-setupks.cfg    是一个纯文本文件,如果经由修改权限成为    -rwxrwxrwx    后,这个文件能够真的执行成 功吗?    当然不行~因为他的内容根本就没有可以执行的数据。所以说,这个x代表这个文件具 有可执行的能力,    但是能不能执行成功,当然就得要看该文件的内容啰~
虽然如此,不过我们仍然希望可以借由扩展名来了解该文件是什么东西,所以,    通常我们还 是会以适当的扩展名来表示该文件是什么种类的。下面有数种常用的扩展名:

*.sh    :  脚本或批处理文件    (scripts),因为批处理文件为使用shell写成的,所以扩展名 就编成    .sh    啰;

Z,    .tar,    .tar.gz,    .zip,    *.tgz:    经过打包的压缩文件。这是因为压缩软件分别为    gunzip,    tar 等等的,由于不同的压缩软件,而取其相关的扩展名啰!
.html,    .php:网页相关文件,分别代表    HTML    语法与    PHP    语法的网页文件啰!    .html    的 文件可使用网页浏览器来直接打开,至于    .php    的文件,    则可以通过    client    端的浏览器来 server    端浏览,以得到运算后的网页结果呢!
 

你可能感兴趣的:(L)