Linux基础学习day02 ---- 文件相关命令

Linux基础学习day02

二、文件相关命令:

1.touch命令:

<1>功能:

​ 如果文件不存在,则创建文件;如果文件存在,则修改文件被修改的日期。

<2>示例:

# 语法 : touch 文件名
touch test.txt
#结果如下图:

Linux基础学习day02 ---- 文件相关命令_第1张图片

2.mkdir命令:

<1>功能:

​ 创建文件夹(目录)

<2>参数:

​ 1)-p :递归创建目录

<3>示例:

# 首先创建一个文件夹
mkdir test
#成功创建,结果如下图

#在同时创建多个文件夹
mkdir -p test/a/b/c			#如果不指定参数,会报错

Linux基础学习day02 ---- 文件相关命令_第2张图片
Linux基础学习day02 ---- 文件相关命令_第3张图片
补充说明: 在Linux中,蓝色的字体代表着文件夹,白色的代表文件。tree命令可以以树的形式列出当前文件夹下的所有文件。

3.rm命令:

<1>功能:

​ 删除指定的文件或文件夹

<2>参数:

​ 1) -r :递归删除目录

​ 2) -f :强制删除目录(不使用时,如果指定的文件不存在或报错,但使用后即使不存在也不报错)

<3>也可以如同ls命令般结合通配符使用

<4>示例:

Linux基础学习day02 ---- 文件相关命令_第4张图片
Linux基础学习day02 ---- 文件相关命令_第5张图片

4.tree命令:

<1>功能:

​ 以树状的形式列出当前目录下的所有文件(不包含隐藏文件)

<2>参数:

​ 1) -d : 只显示目录

​ 2) -a : 显示所有的文件,包括隐藏文件

5.cp命令:

<1>功能:
复制文件

<2>参数:

​ 1) -i :如果复制的文件已经存在,则给出提示

​ 2) -r : 复制一个文件夹以及里面的文件

<3>示例:

Linux基础学习day02 ---- 文件相关命令_第6张图片

6.mv命令:

<1>功能:

​ 移动、重命名文件或文件夹

<2>参数:

​ 1) -i :覆盖文件前给出提示

<3>示例:

Linux基础学习day02 ---- 文件相关命令_第7张图片
Linux基础学习day02 ---- 文件相关命令_第8张图片
Linux基础学习day02 ---- 文件相关命令_第9张图片

7.cat命令:

<1>功能:

​ 查看指定文件的内容,适用于小文件的查看,大文件推荐more

<2>参数:

​ 1) -b : 输出所有非空行的行号

​ 2) -n : 输出所有行的行号

<3>示例:
Linux基础学习day02 ---- 文件相关命令_第10张图片
Linux基础学习day02 ---- 文件相关命令_第11张图片
Linux基础学习day02 ---- 文件相关命令_第12张图片

8.more命令:

<1>功能:

​ 查看文件的内容,一般适用于大文件的查看

<2>相关功能:

​ 空格 :显示下一屏

​ b : 回滚一屏

​ q : 退出

​ 回车 :下一行

​ f : 前滚一屏

9.grep命令:

<1>功能:

​ 文件内容搜索命令

<2>参数:

​ 1) -n : 显示行号

​ 2) -v : 显示出匹配失败的所有行

​ 3) -i : 忽略大小写

<3>模式匹配:

​ ^ : 行首

​ $ : 行尾

<4>示例:

Linux基础学习day02 ---- 文件相关命令_第13张图片
Linux基础学习day02 ---- 文件相关命令_第14张图片
Linux基础学习day02 ---- 文件相关命令_第15张图片

10.echo命令:

<1>功能:

​ 在终端中显示出参数内容,一般需要结合重定向使用

<2>重定向的意义:

​ 将本应显示于终端中的内容输出或追加至文本中

<3>重定向的符号:

​ 1) > :输出,即覆盖

​ 2) >> : 追加,即在末尾追加内容

<4>示例:

Linux基础学习day02 ---- 文件相关命令_第16张图片

11.|命令:

<1>功能:

​ 将其左边命令的结果作为右边命令的输入,通常用于cat\more + grep使用

<2>示例:

Linux基础学习day02 ---- 文件相关命令_第17张图片
完成时间 : 2020-10-25 13:39

你可能感兴趣的:(Linux,study,linux)