创建和删除操作
1.1 touch
- 创建文件或修改文件时间
- 如果文件不存在,可以创建一个空白文件
- 如果文件已经存在,可以修改文件的末次修改日期
1.2 mkdir
- 创建一个新的目录
-p 可以递归创建目录
新建目录的名称 不能与当前目录中 已有的目录或文件 同名
1.3 rm
- 删除文件或目录
使用 rm 命令 要小心,因为删除文件之后不能恢复
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加参数
1.4 拷贝和移动文件
tree[目录名] --- tree 以树状图列出文件目录结构
cp 源文件 目标文件 ---- copy 复制文件或目录
mv 源文件 目标文件 ---- move 移动文件或者目录/文件或者目录重命名
- Tree:命令可以以树状图列出文件目录结构
-d 只显示目录
- cp:命令的功能是将给出的文件或目录,复制到另外一个文件或目录中,相当于DOS下的copy命令
-f 已经存在你的目标文件直接覆盖,不会提示
-i 覆盖文件前提示
-r 若给出的源文件是目录文件,则cp,将递归复制目录下的所有目录和文件,目标文件必须为一个目录名
- mv:命令可以用来 移动文件或目录,也可以给文件或目录重命名
-i 覆盖文件提示
1.5 查看文件内容
cat 文件名 ---> 查看文件内容、创建文件、文件合并、追加文件内容等
more 文件名 ---> 分屏显示文件内容
grep 搜索文本文件名 ---> 搜索文本文件内容
- cat:命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等
- cat :会一次显示所有的内容,适合查看内容较少的文本文件
-b 对非空输出行编号
-n 对输出的所有行编号
Linux 中还有一个nl命令和cat -b 的效果等价
- more:可以用于分屏展示文件内容,每次只展示一页内容,适合查看内容较少的文本文件
使用 more 的操作键:
空格键 显示手册页的下一屏
enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/Word 搜索Word字符串
- grep:允许对文本进行模式查找,所谓模式查找,又被称为正则表达式
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相当于取反)
-i 忽略大小写
经常用到的两种模式查找
^a 行首,搜索以a开头的行
ke$ 行尾,搜索以ke结束的行
1.6其他
echo:会在终端中显示参数指定的文字,通常会和 重定向联合使用
- 重定向 > 和 >>
Linux允许将命令执行结果 重定向到 一个文件
将本应显示在终端上的内容 输出/追加 到指定的文件中
其中:
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾
- 管道 |
Linux 允许将一个命令的输出 可以通过 管道 做为另一个命令输入
可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里| 的左右分为 两端,左端塞东西(写),右端取东西(读)
常用命令:
more 分屏展示内容
grep 在命令执行结果的基础上查询指定的文本