content : 仅展示考试相关的内容
target : exam
edit :
- version : 'v1.0'
edittime: 2022-04-26
message : 新增 文件系统 | 常用命令
文件系统
Linux 系统目录
/ 根目录
/ *# 根目录,所有文件的起点
├── bin -> usr/bin *# 二进制文件,存放最常用的命令
├── boot *# 启动 Linux 的核心文件,包括一些连接文件以及镜像文件
├── dev *# 设备,存放 Linux 的外部文件
├── etc *# 存放管理系统的配置文件和子目录
├── home *# 用户家目录
├── lib -> usr/lib *# 系统的共享库
├── lib32 -> usr/lib32 # ↑
├── lib64 -> usr/lib64 # ↑
├── libx32 -> usr/libx32 # ↑
├── lost+found # 存放非法关机后时的重要文件
├── media # 存储媒体,U 盘等
├── mnt # 临时挂在的文件系统,例如/mnt/c 表示win 的 C 盘
├── opt # 一般用于安装额外的软件,例如 MySQL
├── proc # 伪文件目录,内存中的进程
├── root *# 超级管理员的家目录
├── run # 临时文件,存储从开机以来的信息
├── sbin -> usr/sbin # 超级用户的二进制文件
├── snap # (Ubuntu 中的一个包管理)
├── srv # 该目录存放一些服务启动之后需要提取的数据。
├── sys # 三种文件系统会放在这里
├── tmp *# 临时文件
├── usr *# Unix System Resource 的缩写,存放同 / 的一些资源
└── var # 一般用与存放经常变化的文件,比如log
/etc
/etc
├── issue # 登陆时的提示信息
├── passwd # 存储系统中所有的用户信息
├── shadow # 存储用户密码
└── ...
/usr
/usr
├── bin
├── games
├── include
├── lib
├── lib32
├── lib64
├── libexec
├── libx32
├── local
├── sbin
├── share
└── src # 源码
文件和目录命名
- 名字长度
- [1 ~ 256] 个字符
- 合法字符
- 文件名的合法字符有
- 字母
- 数字
- .
- _ <– 下划线
- - <– 横杠
- 有转义的符号(尽量不要使用)
- ?
- *
- 空格
- $
- &
- 括号
- 文件名的合法字符有
区分大小写
通配符
- * 匹配任意长度的字符串
- . 作为文件名的时候必须显示的匹配
- \ 转义符,用来转义特殊字符
- ? 匹配任一单一字符
- 匹配括号内的任一字符,可以用范围表示 ,例如
- [A-Za-z] 可以匹配A-Z 和 a-z 中的字符
- [Mm] 匹配 M 或者 m
文件类型
文件类型 | 符号 |
---|---|
普通文件 | - |
目录文件 | d |
符号链接文件 | l |
字符设备 | c |
块设备文件 | b |
常用命令
pwd
显示当前的目录
cat
- 用法
cat [选项] [文件]
cat try.c
显示try.c
的内容cat > try.c
在终端向try.c
输入内容,ctrl + D
结束输入cat file1 file2 ...
依次打印这些文件cat ... > target.txt
将屏幕上的信息输入到target.txt
中cat > file1 <<EOF
当输入EOF
时结束输入
- 参数
-n
编号-b
空行不编号-s
压缩连续的空行
ls
- 用法
ls [选项] [目录或者文件]
- 参数
-a
所有文件-l
显示详细信息-F
显示文件类型*
可执行的普通文件/
目录@
符号链接|
FIFOs=
套接字
-l
参数
more
- 用法
more [选项] [文件]
- 参数
-num
指定一次显示的行数-d
提示+num
从num
行开始显示+/[...]
从...
之后的内容开始
less
- 参数
-a
最后一页-i
搜索时忽略大小写-m
百分比-M
百分比 行数 总行数-N
行号-s
压缩多个空行
head / tail
- 参数
-number
显示number
行
cp
- 用法
cp [选项] [原文件/目录] [目标文件目录]
- 参数
-a
相当于-dpr
-d
保留文件链接-f
强制执行,不提示-i
询问是否覆盖-r
递归的-l
不复制,创建硬链接-s
符号连接
mv / rm
同上
sort
- 用法
sort [选项] file
- 参数
-n
用整数作为比较-o
输出到指定的文件-r
reverse 倒序-t
设置分隔符-u
唯一化-b
忽略空白-g
浮点数比较-d
字典序
uniq
- 参数
-c
次数-d
仅显示重复的行-u
仅显示不重复的行
wc
统计行数(line) ,字节数(char),字数(word)
- 参数
-c
统计字节数-l
统计行数-w
统计字数
comm
对排好序的文件比较
diff
- 参数
-b
忽略行尾的空格
touch
摸一下,跟新最后修改的时间。
创建新文件
该权限的默认为 -rw-r--r--
ln
ln
硬链接
ln -s
符号链接,软连接
find
PREVIOUSNEFU 大二 计算机专业课速刷计划
NEXT计算机组成原理 简易整理