linux第二部分:文件操作类
linux操作系统指令2.0
文件操作类
24.touch:创建空文件
他只
- touch 可以创建空文本文件,也可以更新时间戳。
1 touch 1.txt # 创建新的文件
2 touch test.sh #对已存在的文件使用,可以更新时间
25.vi/vim:编辑器
-
vi:非常经典的Unix编辑器。
-
vim:vi的扩展版本,增加了例如:代码高亮显示、插件功能。最小化安装不包含,需要安装yum install vim或apt in stall vim
-
VI的三种模式:
- 命令模式(默认ESC键)
- 编辑模式(i/a/o/I/A/O)
- 末行模式(命令模式中敲":")
命令模式
- 跳转:gg首行,10gg跳转到第十行/GG末行
- 复制:yy复制一行,3yy复制三行
- 粘贴:p粘贴一次,2p粘贴两次
- 删除:dd删除一行,5dd删除5行
- 剪切:先dd删除,再p粘贴
- 撤销/恢复:u,按一次撤一次
- 还原/重置撤销:ctrl+r可以还原撤销
- 删除一个字符:x/X
编辑模式
- i:(insert) 在光标前插入编辑
- a:(append) 在光标后插入编辑
- o: 在光标下方新创建一行编辑
- I: 将光标移动到行首编辑
- A: 将光标移动到行未编辑
- O: 在光标上创建一行编辑
末行模式
-
显示行号 :set nu
-
保存: :w
-
未修改退出: :q
-
强制退出: :q!
-
保存退出: :wq 或 :x
-
强制保存退出: :wq!
-
单行替换:s/old/new/
-
全局替换:% s/old(原内容)/new(新内容)/g(全选)
-
查找:/关键字 n向下查找,N向上查找
# 打开vim教程的副本,每次打开都会生成新副本 vimtutor- Linux 中一切介文件;
- 一个命令只完成一项操作,复杂任务由简单命令组合实现;
- 尽量避免不必要的交互,不要让用户做过多的选择;
26.mkdir/rmdir: 创建目录
mkdir 目录名 mkdir -p a/b/c # 案例: mkdir code rmdir code # 删除空目录 # rm 删除目录 rm -r 目录 -r 递归删除,删除该目录和该目录中的所有文件rm:删除文件
`rm 文件` rm 删除目录 rm -r 目录 -r 递归删除,删除该目录和该目录中的所有文件 -f 强制删除,-i 功能失效,不提示直接删除 -i 提示删除,删除文件前,让用户确认 yes or nom28.cp: 复制文件
1. `cp 原文件 副本文件` 2. `cp -r 原目录 副本目录`29.mv: 剪切文件,文件改名
···
1 改名:同个目录中移动,可以改名1 2 mv 原文件 新文件 3 不同目录,移动文件到目录中 4 mv 原文件 目录 / 5 移动 + 改名 6 mv 原文件 目录 /x
浙公网安备 33010602011771号