Linux(二)文件类型和权限

【回顾】

在(一)基本介绍中,小编和大家一起学习了Linux系统的一些基本内容,并且提醒大家要适应使用命令执行系统。下面,我们一起回顾几个命令和快捷键:

打开终端:Ctrl+Alt+T/鼠标右键打开终端

切换管理员:sudo su

退出终端:exit

关闭虚拟机:init 0

(回顾结束,我们就要开始新的学习啦!)

一、目录结构(重点)

上面这个是目录结构的导图,方便大家可以清楚地学习

大家也可以在自己的虚拟机上找到这些文件夹(在Linux系统里叫“目录”),下面两张图就是方便大家可以自己找到

               

接下来,和小编一起看看这些目录分别是干什么用的吧(重点内容会加粗)

/bin:存放常用命令(即二进制可执行程序)

/boot:系统内核及启动有关的文件

/dev:存放设备文件

/etc:存放系统配置文件(配置文件是为一些计算机程序配置参数和初始值的设置)

/home:所有普通用户的家目录

/root:管理员用户的家目录

/lib:存放库文件

/usr:存放系统应用程序及文档

/proc:虚拟文件系统目录,以进程为单位存储内存的映射

二、家目录(重点)

        看过(一)的小伙伴有没有觉得“家目录”这个词有些熟悉或者在哪见过呢?细心的小伙伴会发现在(一)终端打开方式那里,小编浅浅的提了一下,现在就要正式介绍它啦!

/home/    ——普通用户的家目录

        在home下每个普通用户都有一个以用户名命名的目录,这个就是家目录。每个用户只能在自己的家目录下创建文件、修改文件等,不能修改其他用户家目录中的文件。

        对于多用户stu1 stu2,具体的用户的家目录为/home/stu1,比如,stu1登录上系统后所处的位置在/home/stu1;stu2登录上系统后所处的位置在/home/stu2;
要注意的一点,大家是不能访问其他用户的家目录,更不能修改其他用户家目录中的文件;

(大家在使用命令进入家目录时可以使用/home/stu 也可以使用~,因为/home/stu等价于~)

三、简单使用命令

Is:默认显示当前位置当前目录下的内容

cd .: 退回到当前位置

cd .. :退回到上一层

pwd:显示当前所在位置的绝对路径

cd 路径:切换当前工作位置

clear:清屏(相当于翻页)

touch:创建普通文件

mkdir:创建目录文件

大家在这里可以打开虚拟机自己练习一下!

这就是上面这些命令的具体使用,大家可以看看(没有使用clear,是因为不好展示,小编可没有偷懒!)

四、绝对路径与相对路径

1、绝对路径

        绝对路径名是沿着层次树,从根目录开始,由到达相应文件的所有目录名连接而成的,各
目录名之间以/字符隔开。例如:/home/stu/csdn。

2、相对路径

        是从当前目录开始到指定位置的相对路径;“.”代表当前目录,“..” 代表该目录的父目录(上一层目录)。例如,此时在家目录下csdn的相对路径:./csdn

3、合理使用路径名

        在学习完绝对路径和相对路径,可能有朋友就会问“小编小编,那我什么时候使用绝对路径,什么时候使用相对路径呢?”(没有也没关系,小编会自己告诉大家)

        那么,如何使用绝对路径名和相对路径名,取决于该方式是否涉及更少的目录,也就是更方便。

        按小编的话来说,当你觉得这个地方使用绝对路径可以偷懒的时候,就是相对路径出场的绝佳时机。

五、文件类型与权限

        小编在学习时老师说过一句话,小编觉得非常生动形象,这句话是“Linux上一切皆文件”

        Linux不以文件的扩展名来区分文件类型,而是在文件属性中有一列专门记录文件类型。

普通文件 (-):. c   .cpp  .h  .txt    .pdf    .xls

目录文件(d):文件夹

管道文件(p):用于进程间通信的一种文件

链接文件(l):相当于Windows上的快捷方式

设备文件:字符设备文件(c),块设备文件(b),套接字(s)

        在(一)中,小编提到了Linux是多用户系统。那么,对于一个文件来说,操作它的用户可以分为三类:所有者,同组用户,其他用户。

u:表示文件属主的访问权限(user);

g:表示文件同组用户的访问权限(group);

o:表示其他用户的访问权限(others);

        文件权限:

r:(read)读权限,值为4;

w:(write)写权限,值为2;

x:(execute)执行权限,值为1;(对于普通文件是执行权限,对于目录文件是可进入的权限)

        在这里,小编要解释一下三种文件的权限值是怎么来的。

        -     -     -

r:     1     0    0     (二进制100,十进制值为4)

w:    0     1    0     (二进制010,十进制值为2)

x:     0     0    1     (二进制001,十进制值为1)

六、修改文件权限

修改文件权限要使用的关键字为chmod

1、修改属性

修改所属者:chown newuser filename

修改组用户:chgrp newgroup filename

2、修改权限的两种方法

(1)文字设定法

u——属主(user)           g——同组人(group)   

o——其他人(others)     a——所有人(all)

+:表示增加权限          -:表示去掉权限

u,g,o,a是一个参数,中间不能有空格,如果想设置多个,可以用逗号隔开。

例如:修改main.c文件的所有者权限:

1)取消写权限:chmod u-w main.c

2)成为可写可读的chmod u=rw main.c

3)同时修改main.c的属主权限和组用户权限:chmod u-w,g+x main.c

(2)数字设定法

        在上面,小编和大家一起学习了文件的三种权限以及它们的值是怎么来的(放在下面复习一下),现在就到了使用权限值的时候了。

r:(read)读权限,值为4;

w:(write)写权限,值为2;

x:(execute)执行权限,值为1;

        采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成.

格式:chmod xxx filename

注:每个x都是一个0-7的整数值;

例如:chmod 664 main.c   (rw-rw-r--)

         chmod 777 main.c  (rwxrwxrwx)

【小编有话说】这篇内容来到结尾啦,感谢大家的观看,感觉对自己有帮助或者喜欢内容的朋友记得点赞收藏~

         当然啦,也可以对小编点点关注,小编还会继续努力输出自己的学习成果的!小编和大家一起学习,一起进步!!!

        还有还有,小伙伴们不要忘记有问题或异议记得评论区提醒小编,和大家一起探讨!("!"出场太多次了,因为小编还不会放表情包,所以只能用"!"表达了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值