脚本宝典收集整理的这篇文章主要介绍了04.基础命令操作03,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
语法
mv [选项] [原来的文件路径] [现在的文件路径]
选项
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
正则表达式
* : 代表所有的文件(匹配任意字符个数的内容)
?: 代表一个字符
案例:将 1.txt 移动到当前目录的a目录下
mv 1.txt ./a
如果a目录存在则移动到a目录
如果a目录不存在 则将1.txt改名为a
案例:将 /usr/runoob 下的所有文件和目录移到当前目录下
mv /usr/runoob/* .
rm(英文全拼:remove)命令用于删除一个文件或者目录。
语法:
rm [选项] [被删除文件的路径]
选项
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。(递归删除)
删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r"
删除当前目录下的所有文件及目录,命令行为:
m -r *
which : 查看命令的真实路径
语法:
which [具体的命令]
案例:查看shutdown命令的路径
which shutdown
用来修改文件
vi
全屏幕纯文本编辑器
vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富
vi/vim编辑器的原理
1、vi xxx.txt(检查.xxx.txt.swp是否存在)
2、读取xxx.txt的内容
3、创建一个名为.xxx.txt.swp的隐藏文件
4、修改文件(修改.xxx.txt.swp文件)
5、保存文件(.xxx.txt.swp文件存入xxx.txt中)
6、退出编辑(删除.xxx.txt.swp文件)
vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
vim runoob.txt
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令
常用的几个命令:
i : 切换到输入模式,以输入字符。
x : 删除当前光标所在处的字符。
shift + :键 : 切换到底线命令模式,以在最底一行输入命令。
操作命令:
i : 进入编辑模式(在光标之前输入)
a : 进入编辑模式(在光标之后输入)
o : 进入编辑模式(在光标所在位置另起一行输入)
gg : 跳转到首行
G :跳转到末行
dd : 删除当前行
ndd : 在光标所在位置向下删除n行
yy : 复制光标所在行
nyy : 在光标所在位置向下复制n行
p(小写) : 粘贴到光标的下一行
P(大写) : 粘贴到光标的上一行
u : 回撤(类似于windows中的crtl + z)
/[搜索的内容]: 在文本中搜索相关内容, 按n键,下一个, 按 shift + n 键,上一个
ctrl + v : 可视化编辑模式
shift + i : 进入可视化编辑模式
1、按 shift + i 进入可视化编辑模式
2、编辑一行
3、按 ESC 退出编辑
4、按下键(可按可不按)
x : 删除选中内容
在命令模式下按下 shift + :键 就进入了底线命令模式。
w : 保存
q : 退出编辑
wq : 保存并退出
x : 保存并退出
! : 强制退出(不保存退出,必须跟在指令后面)
n : 直接跳转到第n行
set nu : 显示行号
set nonu : 取消行号
作用开始的行号,作用结束的行号 s# [被修改的内容] # [修改的内容] #g
% : 代表的是文本有多少行
1,% s# aaa # AAA #g
从第一行到最后一行寻找 aaa 字符串,并将该字符串取代为 AAA
在命令模式下按下 i(a/o) 就进入了输入模式
以上是脚本宝典为你收集整理的04.基础命令操作03全部内容,希望文章能够帮你解决04.基础命令操作03所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。