一、文件操作命令
(一)touch
touch命令有两个功能:
- 用于把已存在文件的时间标签更新为系统当前时间,它们的数据将原封不动的保留下来;
- 用来创建新的文件
- 实例:在当前目录(/practice)下创建一个空文件a.c
- ls -l显示文件的详细信息:
- 还可以同时创建多个普通文件:
- touch命令的参数及其作用:
参数 | 作用 |
---|---|
-a | 仅修改“读取时间”(atime) |
-m | 仅修改“修改时间”(mtime) |
-d | 同时修改atime和mtime |
(二)mkdir
mkdir用来创建目录:
- 可以一次创建一个目录
- 也可以一次创建多个目录
(三)rmdir
rmdir用来删除空目录:
- 删除目录m.c
- 同时删除多个目录:
- rm -r 递归删除一个目录中的所有文件和该目录本身
(四)cp
将源文件或目录复制到目标文件或目录中
- 可以将单个源文件复制成一个指定文件名的具体文件或一个已经存在的目录下
- cp还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误
- cp命令的参数及其作用
参数 | 作用 |
---|---|
-p | 保留原始文件的属性 |
-r | 递归持续复制(用于目录) |
-i | 若目标文件存在则询问是否覆盖 |
(五)rm
rm命令用于删除文件或目录
- 删除文件
- 删除目录:
- 强制删除命令:
rm -f filename
(六)mv
mv命令用于剪切文件或将文件重命名
(七)chmod
chmod命令用来变更文件或目录的权限
- 用户权限分布图如下:
- 下面是几个实例:
(八)more
more命令用于查看内容较多的纯文本文件
- more和cat命令都是查看文本文件内容的命令,但是more适合查看内容较多的文件,而cat适合于查看内容较少的。
- 使用more命令查看内容的时候可以使用空格键或者回车向下翻页。
(九)less
less命令用于分屏上下翻页浏览文件内容
- less命令的作用与more比较相似,唯一不同的就是less命令允许用户向前或向后浏览文件内容,而more命令只能向前浏览。
- 退出less程序,按Q键。
(十)tail(重点)
tail命令用于查看纯文本文档的后N行或持续刷新新内容
- 查看a.c的后两行内容
- tail最强悍的功能是可以持续刷新一个文件的内容,对想要实时查看最新日志文件时特别有用。命令为
tail -f filename
(十一)head
head命令用于查看纯文本文档的前N行
- 查看a.c的前一行
(十二)cat
cat命令用于查看内容较少的纯文本文件
(十三)vi/vim(重点)
vim文本编辑器设置了三种模式:命令模式、输入模式、末行模式
- 命令模式:控制光标移动,可对文本进行复制、粘贴、查找和删除等操作;
- 输入模式:正常的文本录入
- 末行模式:保存或退出文档,