ls /--查看根目录
一、介绍
1.目录结构
// 5.3
FHS (Filesystem Hierarchy Standard ) 文件层次结构标准 (标准规范每个特定的目录应该放什么
- bin:全称 binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。(一些最经常使用的命令)
- dev: 全称 device,该目录中主要存放的是外接设备 (Linux 中任何接口设备都是以文件存在于这个目录中的,Linux 中访问设备和访问文件的方式相同),例如键盘、鼠标等(dev/iput 下 sudo cat mice'鼠标)在其中的外接设备是不能直接被使用的,需要挂载(类似Windows 下的分配盘符)。(设备的目录连接到 Linux 的目录下)
- etc: 该目录主要存储一些配置文件。(cat /etc/passwd 用户属性信息)
- home: 表示“家,表示除了root 用户以外其他用户的家目录,类似于Windows 下的User/用户目录
- proc: process,表示进程,该目录中存储的是Linux 运行时候的进程。(这个目录本身是一个虚拟文件系统,他存的数据都是在内存中的,本身不占磁盘空间)
- root: 该目录是 root 用户自己的家目录。 (普通用户没有权限进该目录,加sudo 也不可以,切换到root 才可以 sudo su,平时不要用root 用户操作,exit 退回原用户)
- sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super 权限的用户才能执行(管理员系统程序)存着。
- tmp :表示“临时”的,当系统运行时候产生的临时文件会在这个目录
- usr: 全称unix software resources,存放的是用户自己安装的软件。类似于Windows 下
- 的的 program files。
- var:存放的程序/系统的坎丹挨催菜艾奥匆盎扒斑白志文件的目录。(FHS 中,含义是存放与系统运行过程有关的数据)
- mnt:当外接设备需要挂载的时候,需要挂载到mnt目录下
- boot: 开机用到的文件
- lib : 开机用到的库文件
- media: 挂载的设备,光盘、DVD 等
- opt:安装第三万软件的目录
- run :系统开机产生的信息
- srv:service,网络服务需要取用的数据
- sys: 类似 proc,也是虚拟文件系统,记录核心和硬件相关的信息(核心: 主要负责整计算机系统的资源分配和管理)
2.绝对路径和相对路径
- 绝对路径
从根目录(/)开始描述的路径 。例:cd /dev/input
- 相对路径
从当前位置开始描述的路径为相对路径。例:cd ../../
- .和..
- .和..每个目录都存在
- .--当前目录
- ..--上一级目录(父目录)
- .和..再根目录下都表示当前目录(cd -返回上一个目录 cd ~进入家目录)
3.Linux文件类型(7种)
- 普通文件 -(纯文本 二进制文件 数据格式文件)
- 目录文件 d(directory)
- 设备文件通常在/dev目录下)
- 字符设备 c(键盘 鼠标)
- 块设备 b(硬盘 软盘 提供系统随机存取的接口设备)
- 软链接 l(类似Windows的快捷方式 硬链接是普通文件类型)
- 管道文件 p
- 套接字 s(被使用在网络教程)
二、目录与路径
1.ls指令(列出目录及文件名)
(1)#ls
含义:列出当前目录下的目录及文件名
背景颜色:白色为普通文件,蓝色为目录,红色为压缩文件,绿色为可执行文件,浅蓝色为链接文件(tmp是什么文件?背景颜色的显示和文件的权限有关)
(2)#ls 路径
含义:列出指定目录下的文件和文件名
(3)#ls 选项 路径
含义:在列出指定路径的目录及文件名,并以指定的格式显示
常用语法:
#ls -l路径 #ls -la路径 #ls -Ih 路径(加单位 --高可读)
#l(ls -alF的别名, alias ll)
选项解释:
-l: list,表示以详细列表的形式进行展示
-a:表示显示所有的文件和文件夹(包含了隐藏文件和文件夹)
-h :以可读性较高的形式显示文档大小
-F:在列出的文件名称后加一符号;例如可执行则加"*",目录则加""
在Linux中隐藏文档一般都是以“.”开头。
2.pwd指令(打印当前工作目录)
3.cd指令(切换目录)
(1)#cd
含义:切换到家目录(~)
(2)#cd 路径
含义:切换到指定目录
常用语法:
#cd -:回到 上一个工作目录
#cd ~:切换到家目录
#cd l :切换到根目录
#cd ..:切换到上 一级目录
4.du指令(查看目录的真实大小)
用法:#du -sh 目录路径
选项:
- -s : summaries,只显示汇总的大小
- -h:以高可读性的形式进行显示
三、文件与目录管理
1.mkdir指令
make directory,创建目录
(1)#mkdir目录名称
含义:指定目录名称创建,支持绝对路径和相对路径,只有名称则在当前目录下创建
(2)#mkdir -p路径
含义:当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错
(3) #mkdir 路径1路径2路径3 ...
含义:一次性创建多个目录
2. touch指令
修改文件或目录的时间属性,若文件不存在则创建
(1)#touch文件路径
含义:指定文件名或路径创建文件
【注】创建文件最好不要以'-'开头 会认为是命令
3. cp指令
copy,复制文件或目录
用法:#cp 被复制的文件路径 被复制到的路径(注:如果存在名字相同的,会覆盖同名文件)
常用选项:
-a: all,复制时保留文件属性
-r : recursive,递归复制(复制目录)
4.mv指令
move,移动文件与目录,或改名
用法:#mv 需要移动的文档路径 需要保存的位置路径
5. rm指令
remove,移除文件或目录
语法:#rm 选项 需要移除的文档路径常用选项:
- -f: force,强制删除,不提示是否删除
- -r: recursive,递归删除,危险
注:移除目录一般使用-rf选项
删除有公共特征的文件,可使用通配符‘*’