【Linux和Shell编程】第六章-文件目录管理

第6章 文件目录管理

6.1 Linux文件系统和架构

记住:Linux使用正斜杠/(45度角) Windows使用反斜杠\(135度角)
文件系统中主要的目录内容:

  • /bin: 构建最小系统所需要的命令。
  • List item /boot:内核与启动文件
  • /dev:各种设备文件
  • /etc:系统柜软件的启动和配置文件
  • /hone 用户的主目录
  • /lib C编译器的库
  • /media 可移动介质的安装点
  • /opt:可选的应用软件包
  • /proc:进程的映像
  • /root 超级用户的主目录
  • /sbin 和操作系统有关的命令
  • /tmp:临时文件存放点
  • /usr:非系统的程序和命令
  • /var 系统专用的数据和配置文件

6.2 6.3 建立文件和目录

6.3.1 建立目录:mkdir

mkdir -p a/b/c 可以创建子目录
在这里插入图片描述
在这里插入图片描述

6.3.2 建立一个空文件 touch

创建一个空文件 touch a.d
在这里插入图片描述

6.4 移动 复制 和删除

6.4.1 移动和重命名:mv

将a.d 移动到该目录下的a文件中,并且重命名为a.dd ,所以移动和重命名这一个就够了。
在这里插入图片描述
如果将文件移动到当前目录下,则会将源文件覆盖:cc文件将以前的a.c文件覆盖了。
在这里插入图片描述

6.4.2 复制文件和目录:cp

将一个文件复制到另一个文件中:下面将c.c文件拷贝到a目录下,并且重命名为d.c
在这里插入图片描述
在这里插入图片描述
可以使用循环,cp -r a/ b/ 可以使用循环,将一个目录下所有文件移动到另一个目录下。

6.4.3 删除目录和文件 rmdir 和 rm

rmdir 删除一个文件夹,rm 删除一个文件

6.5 文件和目录的权限

6.5.1 权限设置针对的用户

文件组的概念在第9章讲。

6.5.2 需要设置哪些权限

文件权限 读,写,可执行

6.5.3 查看文件和目录属性 ls -l

在这里插入图片描述

6.5.4 改变文件所有权:chown chgrp

在这里插入图片描述

6.5.5 改变文件权限:chmod

在这里插入图片描述

6.6 文件类型

Linux中的文件有如下几种类型:

List item

    • :普通文件
  • d: 目录
  • c: 字符设备文件
  • b :块设备文件
  • s: 本地域套接字
  • p: 有名管道
  • l :符号链接

6.6.2 建立连接:ln -s b.c(源文件) d.c(链接文件)

符号链接,也是软连接,相当于起了一个别名。
硬链接:相当于是两个文件,修改其中一个,另一个随之改变。
在这里插入图片描述

6.7 输入输出重定向和管道

重定向就是将指向显示器的标准输出,输出到文件中。

6.7.3 管道

管道通过一根竖线 | 将一个命令输出连接到另一个命令中。
ls 首先列出当前目录下的所有文件名,管道 | 接收到这些输出,并把它们发送给grep 命令作为输入。grep在这些文件中查包涵b.c的文件。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值