Linux课堂笔记

 

一、管理文件系统

1.1  文件和文件权限

文件是操作系统用来存储信息的基本结构,是一组信息的集合。文件通过文件名来唯一地标识。与其他操作系统相比,Linux没有“扩展名”的概念,也就是说文件的名称和该文件的种类并没有直接的关联。它的另一个特性是Linux文件名区分大小写。在Linux中的每一个文件或目录都包含有访问权限。

如:drwxr-xr-x. 2 test dev  6 3月  30 10:04 aa
       -rw-r--r--. 1 test dev  0 3月  30 10:04 file.txt
       lrwxrwxrwx. 1 test dev 15 3月  30 10:04 link -> /usr/local/src/

每一行的第一个字符一般用来区分文件的类型,一般取值为 d、-、l、b、c、s、p。具体含义如下。

  • d:表示是一个目录,在ext文件系统中目录也是一种特殊的文件。
  • -:表示该文件是一个普通的文件。
  • l: 表示该文件是一个符号链接文件,实际上它指向另一个文件。
  • b、c:分别表示该文件为区块设备或其他的外围设备,是特殊类型的文件。
  • s、p:这些文件关系到系统的数据结构和管道,通常很少见到。

每一行的第2~10个字符表示文件的访问权限。这9个字符每3个为一组,左边3个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。代表的意义如下。

  • 字符2、3、4表示该文件所有者的权限,有时也简称为u(User)的权限。
  • 字符5、6、7表示该文件所有者所属组的组成员的权限。
  • 字符8、9、10表示该文件所有者所属组群以外的权限,简称为o(Other)的权限。

这9个字符根据权限种类的不同,也分为3种类型。

  • r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
  • w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
  • x(execute,执行):对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。
  • -:表示不具有该项权限。

1.2  修改文件权限

通常在权限修改时可以用两种方式来表示权限类型:数字表示法和文字表示法。

chmod命令的格式是:chmod 选项 文件

数字表示法

所谓数字表示法是指将读取(r)、写入(w)和执行(x)分别以数字4、2、1来表示,没有授予的部分就表示为0,然后再把所授予的权限相加而成。

原 始 权 限

转换为数字

数字表示法

rwxrwxr-x

(421) (421) (401)

775

rwxr-xr-x

(421) (401) (401)

755

rw-rw-r--

(420) (420) (400)

664

rw-r--r--

(420) (400) (400)

644

文字表示法

使用权限的文字表示法时,系统用4种字母来表示不同的用户。

  • uuser,表示所有者。
  • ggroup,表示属组。
  • oothers,表示其他用户。
  • aall,表示以上3种用户。

使用下面3种字符的组合表示法设置操作权限。

  • rread,可读。
  • wwrite,写入。
  • xexecute,执行。

操作符号包括以下几种。

  • :添加某种权限。
  • - :减去某种权限。
  • :赋予给定权限并取消原来的权限。
chmod  u=rwx,g=rwx  file.txt
chmod  u+x file.txt
chmod  u-x file.txt

二、配置和管理磁盘

2.1常用磁盘管理工具

在Linux系统安装时,其中有一个步骤是进行磁盘分区。在分区时可以采用Disk Druid、RAID和LVM等方式进行分区。除此之外,在Linux系统中还有fdisk、cfdisk、parted等分区工具。

fdisk命令

fdisk 的意思是 固定磁盘Fixed Disk 或 格式化磁盘Format Disk,它是命令行下允许用户对分区进行查看、创建、调整大小、删除、移动和复制的工具。

  • fdisk -l 命令查看硬盘的详细信息
  • 用 fdisk -l 命令查看硬盘的详细信息
  • 用 fdisk 设备文件名 进行分区。
  • 打开fdisk操作菜单,输入p,查看当前分区表
  • 创建一个主分区,并指定分区大小为5个G
  • 继续创建2个主分区,一个扩展分区
  • 查看分区情况,并删除逻辑分区5

命  令

功    能

命  令

功    能

a

调整硬盘启动分区

q

不保存更改,退出fdisk命令

d

删除硬盘分区

t

更改分区类型

l

列出所有支持的分区类型

u

切换所显示的分区大小的单位

m

列出所有命令

w

把修改写入硬盘分区表,然后退出

n

创建新分区

x

列出高级选项

p

列出硬盘分区表

2.2挂载

在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。这个过程称为挂载。文件系统所挂载到的目录被称为挂载点(mount point)。Linux系统中提供了/mnt和/media两个专门的挂载点。一般而言,挂载点应该是一个空目录,否则目录中原来的文件将被系统隐藏

文件系统可以在系统引导过程中自动挂载,也可以手动挂载,手动挂载文件系统的挂载命令是mount。该命令的语法格式如下:mount 选项 设备 挂载点

主要选项如下:

  • -t:指定要挂载的文件系统的类型。
  • -r:如果不想修改要挂载的文件系统,可以使用该选项以只读方式挂载。
  • -w:以可写的方式挂载文件系统。
  • -a:挂载/etc/fstab文件中记录的设备。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值