您当前的位置: 首页 >  ubuntu

风间琉璃•

暂无认证

  • 3浏览

    0关注

    337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Ubuntu文件

风间琉璃• 发布时间:2021-08-15 19:30:13 ,浏览量:3

1.根目录’/'

Linux下“/”就是根目录!所有的目录都是由根目录衍生出来的

(2)Ubuntu文件系统结构

文件存储内容:

/bin 	存放二进制可执行文件,这些命令在单用户模式下也能够使用。可以被root和一般的账号使用。

/boot	Ubuntu内核和启动文件,比如vmlinuz-xxx。gurb引导装载程序。

/dev		设备驱动文件

/etc		存放一些系统配置文件,比如用户账号和密码文件,各种服务的起始地址。

/home	系统默认的用户主文件夹,一般创建用户账户的时候,默认的用户主文件夹都会放到此目录下。
/lib		存放库文件

/media	此目录下放置可插拔设备,比如SD卡,或者U盘就是挂载到这个目录中。

/mnt	用户可使用的挂载点,如果要挂载一些额外的设备,那么就可以挂载到此处。

/opt		可选的文件和程序存放目录,给第三方软件放置的目录。

/root	root用户目录,也就是系统管理员目录。

/sbin	和/bin类似,也是存放一些二进制可执行文件。sbin下面的一般是系统开机过程中所需要的命令。

/srv		服务相关目录。比如网络服务。

/sys		记录内核信息,虚拟文件系统。

/tmp	临时目录

/var		存放一些变化的文件,比如日志文件

/usr		usr不是user的缩写,而是UNIX Software Resource的缩写,存放于系统用户有关的文件,会占用很大的存储空间!

/proc	虚拟文件系统,数据放置到内存中,存放系统运行信息

特点:

(1)Linux 文件 或者 目录 名称最长可以有 256 个字符参数 含义
(2)以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示
(3) . 代表当前目录
(4)… 代表上一级目录

常见的文件颜色如下:
蓝色:目录文件
绿色:可执行文件
浅蓝色:链接文件
红色:压缩文件
黄色:字符设备
灰色:其他文件

绝对路径和相对路径:

绝对路径:从根目录“/”算起的路径。
相对路径:相对于目前路径的文件名写法m./home/zzk。不是以“/”开头的就行。
“.”代表当前路径,也可以 用“./”表示
“..”代表上一层目录,也可以用“../”表示

3.磁盘文件

/dev/sd*文件,此类文件是磁盘设备文件,并不能直接访问磁盘,必须要将磁盘挂载到某一个目录下才可以访问。

/dev/sdb和/dev/sdb1是U盘的设备文件。

/dev/sdb表示U盘,/dev/sdb1表示U盘的第一个分区。

4.压缩文件 Linux下常用的压缩扩展名有:.tar、.tar.bz2、.tar.gz

(1)gzip工具负责压缩和解压缩.gz格式的压缩包

(2)bzip2工具负责压缩和解压缩.bz2格式的压缩包

(3)tar打包工具(常用) 命令参考: 添加链接描述

5.连接文件 Linux有两种连接文件:符号连接(软连接)和硬链接,符号链接类似Windows下的快捷方式。硬链接通过文件系统的inode连接来产生新文件名,而不是产生新文件。 inode:记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。

硬连接: 硬链接是多个文件都指向同一个inode 特点:

①、具有相同inode的多个文件互为硬链接文件,创建硬链接相当于文件实体多了入口。
②、对于硬链接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。
③、根据硬链接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。
④、不论修改源文件还是连接文件,另一个文件的数据都会被改变。
⑤、硬连接不能跨文件系统。
⑥、硬连接不能连接到目录。

因为以上这些限制,硬链接其实不常用。

符号连接(软连接) 符号连接类似Windows下的快捷方式,符号链接也叫做软连接,软连接要用的多。符号连接相当于创建了一个独立的文件,这个文件会让数据读取指向它连接的哪个文件的文件名。 特点:

①、可以连接到目录。
②、可以跨文件系统。
③、删除源文件以后,软连接文件也就“打不开了”。
④、符号连接文件通过->来指示具体的连接文件。
⑤、符号连接要使用绝对路径,否则连接出问题。(一般推荐使用)

ln命令 ln命令用于创建连接文件:


格式: ln [选项] 源文件 目标文件
选项:
-s 创建符号链接(软连接)
-f 强制创建连接文件,如果目标存在,那么先删除掉目标文件,然后再建立连接文件。

6.Linux文件权限 文件权限是指不同的用户或用户组对某个文件拥有的权限,文件的权限分为三种: r:读 w:写 x:可执行。

  -               ---        ---        ---(由10个字母组成) 依次对应
文件类型        用户      用户组成员    其它成员
比如 drwxrwxrwx 表示这三个用户都可以对这个文件访问

文件类型

- 普通文件,一些应用程序创建的,比如文档、图片、音乐等等。
d 目录文件。
c 字符设备文件, Linux 驱动里面的字符设备驱动,比如串口设备,音频设备等。
b 块设备文件,存储设备驱动,比如硬盘, U 盘等。
l 符号连接文件,相当于 Windwos 下的快捷方式。
s 套接字文件。
p 管道文件,主要指 FIFO 文件。

文件的权限有三种:读( r)、写(w)和执行(x),除了用 r、 w 和 x 表示以外,我们也可以使用二进制数表示,三种权限就可以使用 3 位二进制数来表示,一种权限对应一个二进制位,如果该位为 1 就表示具备此权限,如果该位为 0 就表示没不具备此权限

字母 二进制 八进制
r    100     4
w    010     2
x    001     1

文件所有权限组合:

权限  二进制数字  八进制数字
---     000         0
--x     001         1
-w-     010         2
-wx     011         3
r--    100          4
r-x    101          5
rw-    110          6
rwx    111          7

rwxrwxrwx -----> 777

a、 u、 g 和 o 表示文件的归属关系:

字母  意义
r    可读权限
w    可写权限
x    可执行权限
a    所有用户
u    归属用户
g    归属组
o    其它用户

=、 +和-表示文件权限的变化:

=  具备权限
+  添加某权限
-  去除某权限

权限管理命令 (1)权限修改命令 chmod 修改文件的权限

命令格式:
chmod [参数] [文件名/目录名]
参数通过数字或者字母来赋予权限
参数:
-c 效果类似“-v”参数,但仅回显更改的部分。
-f 不显示错误信息。
-R 递归处理,指定目录下的所有文件及其子文件目录一起处理。
-v 显示指令的执行过程。

(2)文件归属者修改命令 chown 修改某个文件或者目录的归属者用户或者用户组

命令格式:
chown [参数] [用户名.] [文件名/目录]
其中[用户名.]表示要将文件或者目录改为哪一个用户或者用户组,
用户名和组名用
“.”隔开,其中用户名和组名中的任何一个都可以省略,命令主要参数如下:
-c 效果同-v 类似,但仅显示更改的部分。
-f 不显示错误信息。
-h 只对符号连接的文件做修改,不改动其它任何相关的文件。
-R 递归处理,将指定的目录下的所有文件和子目录一起处理。
-v 显示处理过程。

在这里插入图片描述 第一个xiaochao 表示归属用户,第二个xiaochao表示所属的用户组

7.Linux用户

Ubuntu 下用户类型分为以下 3 类: ● 初次创建的用户,此用户可以完成比普通用户更多的功能。 ● root 用户,系统管理员,系统中的玉皇大帝,拥有至高无上的权利。 ● 普通用户,安装完操作系统以后被创建的用户。 以上三种用户,每个用户都有一个 ID 号,称为 UID,操作系统通过 UID 来识别是哪个用户,用户相关信息可以在文件/etc/passwd 中查看到, 在这里插入图片描述

用户组:为了方便管理,将用户进行分组。这样就可以设置非本组人员不能访问某些文件。每个用户可以属于多个不同的组。

用户和用户组的存在就是为了控制文件的访问权限的。 每个用户组都有一个ID,叫做GID。用户组信息存储在/etc/group文件中。

创建用户和用户组:

添加用户:adduser命令, adduser 用户名
用户查询:finger命令, finger 用户名
修改用户密码:passwd命令, passwd 用户名
删除用户:deluser命令, deluser 用户名

添加用户组:addgroup命令, addgroup 用户组名
显示组内用户名:groups命令,groups 用户组名
删除用户组:delgroup命令,delgroup用户组名

也可以直接再界面上建立。

关注
打赏
1665385461
查看更多评论
立即登录/注册

微信扫码登录

0.0429s