Linux文件系统的特征:
- 文件名可以使用除"/"之外的任意字符,但总长度不能超过255个
- Linux严格区分大小写:如lq和LQ
命令的类型:
在bash中, 命令有两种类型:
- builtin: 在shell程序中实现的命令即为内建命令
- 外部命令:在文件系统中某一位置有一个与命令名称对应的可执行文件
如何判断命令的格式:使用type命令查看
查看可执行命令对应文件的具体位置:使用which命令查看
文件和文件管理类的命令:
- 工作目录:当前所在的目录
- 主目录:家目录/根目录
命令行展开:能够把一个特殊字符换成别的字符
~ : 指定用户的家目录
{,} :x/{a,b} = x/a, x/b
目录:
- cd ~[username]: 返回指定用户的根目录
-
cd -: 返回上一次所在的目录
相对路径中:
- . :当前目录
-
.. : 当前目录的父目录
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 -
...
rmdir命令:删除空目录
NAME
rmdir - remove empty directories
SYNOPSIS
rmdir [OPTION]... DIRECTORY...
DESCRIPTION
Remove the DIRECTORY(ies), if they are empty.
利用命令行展开快速创建和删除多个目录:
shell中的引用:
文件系统下的常见目录结构:
-
二进制程序目录:
- /bin : 存放所有用户可执行的二进制程序
- /sbin : 存放系统管理员可执行的二进制程序
- /usr/bin : 存放为了丰富系统功能的一些二进制程序
- /usr/sbin : 存放为了丰富系统功能的一些二进制程序
- /usr/local/bin : 存放第三方二进制程序的目录
- /usr/local/sbin : 存放第三方二进制程序的目录
-
系统引导相关:
- /boot : 存储系统引导文件(内核,ramfs文件,bootloader(grub))
-
设备:
- /dev : 设备文件存放目录
-
配置文件:
-
/etc : 配置文件的存放目录
- /etc/sysconfig : 存放系统级别的配置文件
- /etc/init.d : 存放跟系统运行级别相关的脚本文件
-
/etc : 配置文件的存放目录
-
家目录:
- /home : 普通用户,默认在/home目录下有一个与当前用户同名称的目录,作为用户的家目录
- /root : 管理员的家目录
-
库目录:
- /lib : 库文件
- /lib64 : 库文件
-
挂载:
- /media : 专用挂载位置,通常用于挂载便携式设备
- /mnt : 专用挂载位置,挂载额外存储设备
-
备用:
- /misc : 备用目录
- /opt : 备用目录,通常用于安装第三方软件
-
伪文件系统:
- /proc : 伪文件系统,内核参数的映射
- /sys : 伪文件系统,系统级别的用于配置外围设备的映射
- 服务:
- /srv ; 为服务提供数据存放位置
- 临时目录:
- /tmp : 临时文件系统
- usr:(Unix System Resource)
- /usr : 一般用于存放应用程序,shared(共享的),readonly(只读)
- /usr/include : 头文件
- /var : 频繁发生变化的文件
- /var/log :
- /var/lock :
- /var/run :
- /var/cache :
- /var/....... :