03_文件系统_01

Linux文件系统的特征:

  1. 文件名可以使用除"/"之外的任意字符,但总长度不能超过255个
  2. Linux严格区分大小写:如lq和LQ

命令的类型:

在bash中, 命令有两种类型:

  • builtin: 在shell程序中实现的命令即为内建命令
  • 外部命令:在文件系统中某一位置有一个与命令名称对应的可执行文件
如何判断命令的格式:使用type命令查看
03_文件系统_01_第1张图片
type命令查看命令类型
查看可执行命令对应文件的具体位置:使用which命令查看
03_文件系统_01_第2张图片

文件和文件管理类的命令:

  • 工作目录:当前所在的目录
  • 主目录:家目录/根目录

命令行展开:能够把一个特殊字符换成别的字符
~ : 指定用户的家目录
{,} :x/{a,b} = x/a, x/b

目录:

  • cd ~[username]: 返回指定用户的根目录
  • cd -: 返回上一次所在的目录
    03_文件系统_01_第3张图片
    cd

相对路径中:

  • . :当前目录
  • .. : 当前目录的父目录
    03_文件系统_01_第4张图片

pwd命令:print working directory

mkdir命令:

NAME
mkdir - make directories
SYNOPSIS
mkdir [OPTION]... DIRECTORY...

参数:

  • -p, --parents
    no error if existing, make parent directories as needed(如果父目录不存在,则先创建父目录再创建子目录)
  • -v, --verbose
    print a message for each created directory
  • ...


    03_文件系统_01_第5张图片
    mkdir命令

rmdir命令:删除空目录

NAME
rmdir - remove empty directories
SYNOPSIS
rmdir [OPTION]... DIRECTORY...
DESCRIPTION
Remove the DIRECTORY(ies), if they are empty.

03_文件系统_01_第6张图片
rmdir命令

利用命令行展开快速创建和删除多个目录:

03_文件系统_01_第7张图片
命令行展开

03_文件系统_01_第8张图片
拓展练习

shell中的引用:

03_文件系统_01_第9张图片
shell中的引用

03_文件系统_01_第10张图片
shell引用练习

文件系统下的常见目录结构:

  1. 二进制程序目录:
    • /bin : 存放所有用户可执行的二进制程序
    • /sbin : 存放系统管理员可执行的二进制程序
    • /usr/bin : 存放为了丰富系统功能的一些二进制程序
    • /usr/sbin : 存放为了丰富系统功能的一些二进制程序
    • /usr/local/bin : 存放第三方二进制程序的目录
    • /usr/local/sbin : 存放第三方二进制程序的目录
  2. 系统引导相关:
    • /boot : 存储系统引导文件(内核,ramfs文件,bootloader(grub))
  3. 设备:
    • /dev : 设备文件存放目录
  4. 配置文件:
    • /etc : 配置文件的存放目录
      • /etc/sysconfig : 存放系统级别的配置文件
      • /etc/init.d : 存放跟系统运行级别相关的脚本文件
  5. 家目录:
    • /home : 普通用户,默认在/home目录下有一个与当前用户同名称的目录,作为用户的家目录
    • /root : 管理员的家目录
  6. 库目录:
    • /lib : 库文件
    • /lib64 : 库文件
  7. 挂载:
    • /media : 专用挂载位置,通常用于挂载便携式设备
    • /mnt : 专用挂载位置,挂载额外存储设备
  8. 备用:
    • /misc : 备用目录
    • /opt : 备用目录,通常用于安装第三方软件
  9. 伪文件系统:
    • /proc : 伪文件系统,内核参数的映射
    • /sys : 伪文件系统,系统级别的用于配置外围设备的映射
  10. 服务:
  • /srv ; 为服务提供数据存放位置
  1. 临时目录:
  • /tmp : 临时文件系统
  1. usr:(Unix System Resource)
  • /usr : 一般用于存放应用程序,shared(共享的),readonly(只读)
  • /usr/include : 头文件
  1. /var : 频繁发生变化的文件
  • /var/log :
  • /var/lock :
  • /var/run :
  • /var/cache :
  • /var/....... :

你可能感兴趣的:(03_文件系统_01)