/images/hugo/avatar.png

4.3 文件管理命令

bash常见特性

/images/linux_mt/linux_mt.jpg

本节我们将学习与文件目录管理相关的命令,包括

  1. 目录管理类命令
  2. 文件查看类命令
  3. 文件管理工具

1. 目录管理类的命令:

mkdir

mkdir [OPTION]... DIRECTORY...

函数

1. 函数简介

一等对象:

  1. 在运行时创建
  2. 能赋值给变量或数据结构中的元素
  3. 能作为参数传给函数
  4. 能作为函数的返回结果

一等函数:

  • Python 函数是一等对象,又称一等函数
  • 函数对象本身是 function 类 的实例

2. 函数式风格编程

2.1 高阶函数

简介:

4.2 bash常见特性

bash常见特性

/images/linux_mt/linux_mt.jpg

bash 作为外壳程序的一种,为我们提供了与操作系统内核交互的接口。bash 本身具有丰富的特性,为我们执行和管理应用提供了便利。本节我们将学习 bash 的如下特性

文本和字节序列

1. 字符与字节

1.1 字符的理解

字符:

  • “字符"的最佳定义是 Unicode 字符
  • Unicode 标准把 字符的标识具体的字节表述 进行了如下的明确区分

字符的标识

4.1 Linux目录结构

Linux 目录结构

/images/linux_mt/linux_mt.jpg

接下来,我们将学习 Linux 下的目录结构和Linux Bash 的基础特性。通过三节内容,我们将学习以下内容:

  • Linux 文件系统及文件的组织结构
  • Linux 常见的文件类型
  • Bash 常见特性和快捷键使用
  • 常用基础命令与命令历史
  • 基础的文件管理命令与系统变量

文件系统同样是很复杂的东西,具体原理后面会介绍。当前,只要知道文件系统是操作系统对磁盘的抽象,为用户提供了管理磁盘文件的接口。开机启动时,内核加载完毕之后,内核就会挂载用户在开机启动配置文件中设置的根文件系统。Linux 上的文件系统必需挂载到根文件系统上才能被使用。开机启动流程,文件系统会在之后详细介绍。当前我们需要重点了解的是,Linux 上目录和文件的组织结构。

字典和集合

1. 内置散列类型概览

/images/fluent_python/maping_abc.png

抽象基类:

  • 作用:
    • 作为形式化的文档,定义了构建一个映射类型所需要的最基本的接口
    • 跟 isinstance 一起被用来判定某个数据是不是广义上的映射类型
1
2
3
>>> my_dict = {}
>>> isinstance(my_dict, abc.Mapping)
True

非抽象映射类型: