我的linux菜鸟之路2

发现昨天写的学习内容像是小学时候写的流水账,而且没有层次感,这次换一种写法。 

我是跟着《鸟哥的Linux私房菜》进行Linux学习的,因为网上的评论都说这书适合初学者,这几天有看到了鸟哥的网站,还更新了第四版,在网站上就能免费阅读,真是perfect!

总结一下今天学到的命令:

1. su - :这个命令是用来升级用户的权限,普通用户通过密码就能将权限提升为root;

2. ls -al:ls就是list的缩写,用于显示文件的文件名与相关属性,选项-al就是列出文件详细的权限和属性(以.开头的隐藏文件也会在其中显示);

我的linux菜鸟之路2_第1张图片

这是在图像界面的终端机上运行指令的结果。

ls -al命令的显示结果分为7个部分,分别是权限、连接、所有者、用户组、文件容量、修改日期以及文件名。

第一部分用于标示文件的类型和不同用户的对其操作的权限,共用10个字符表示,这10字符可以看成是1+3+3+3的结构。

第一个字符表示文件的类型,主要有-(文件) ; d(目录) ; l ; b ; c (其他的各自代表什么记不住了,自行百度)

后三组分别表示文件所有者的权限、文件所属用户组的权限和其他人对此文件的权限。

每组3个字符,其中r(read)表示可读、w(write)代表可写、x(execute)代表可执行,如果其中任意权限不具有则用-,例如-rw-------表示只用文件所有者对文件有读写权限,其他用户不具备上述三种权限;

第二部分连接属性还没有学到,不是很明白;

第三部分是文件的所有者,不赘述;

第四部分是这个文件的所属的用户组,这个也挺容易理解的,略;

第五部分是文件大小,单位是B;

第六部分是文件的创建时间或者最近的修改时间;

第七部分是文件名。必要参数:

3. ll命令是ls -l的别名,不显示隐藏文件;

4. chgrp:用法为chgrp [选项] [组] [文件]

必要参数:

-c 当发生改变时输出调试信息
-f 不显示错误信息
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细的处理信息
--dereference 作用于符号链接的指向,而不是符号链接本身
--no-dereference 作用于符号链接本身
选择参数:
-reference=<文件或者目录>
--help 显示帮助信息
--version 显示版本信息

5.chown用于改变文件的拥有者和用户组,change owner的简称

chown [-R] 账号名称 文件或者目录

chown [-R] 账号名称:用户组名称 文件或者目录

6.chmod用于修改文件的权限,有2种方法:

(1)数字类型改变文件权限(命令格式为 chmod xyz 文件或者目录)

       权限r、w、x分别赋值4、2、1应该和二进制有关,然后用一个三位数表示文件所有者、用户组和其他人的权限,例如如果要讲文件aaa权限修改为-rwxrwxr-x,就是owner=rwx=4+2+1=7、group=4+2+1=7、others=4+0+1=5。所以命令应该为:

chmod 775 aaa.

(2)符号类型改变权限(命令格式为 chmod u=... ,g=... ,o=... ,a=... 文件名)

      上例中就应该是chmod ug=rwx,o=rx aaa.

      当然也可以使用+-来设置权限,+表示增加权限、-表示除去权限。


    今天大致上就学习了以上几个命令和基本的用法。

    今天看到了Linux的文件权限和目录配置,其中目录配置有FHS(文件系统目录标准),主要讲述了Linux希望用户将文件放置于特定的地方,但是这些大多都是记忆的东西,不是很记得住,需要时翻书看看便是。


你可能感兴趣的:(linux,初学,linux初学者)