文件操作命令 24~29
24.touch:新建空文件。
用法:touch 文件名
- touch创建空文本文件,也可以更新时间戳。
#创建空文件
touch 1.txt  
# 假设 file.txt 已存在
touch file.txt  # 对以存在的文件使用,更新 file.txt 的时间戳
25.vi/vim: 文本编辑器
“想在命令行编辑文件?用它轻松搞定!”
- 
vi :非常经典的Unix编译器。Linux默认内置。 
- 
vim :vi的扩展版本,增加了例如:代码高亮显示,插件功能。最小化安装默认没有,需要安装【yum install vim】【apt in stall vim】 
- 
VI的三种模式: - 命令模式(默认,ESC键)
- 编辑模式(i/a/o/I/A/O)
- 末行模式(命令模式中敲“ :”)
 
命令模式:
- 跳转:gg首行,10gg(跳转到第10行)/ GG末行
- 复制:yy复制一行,3yy从光标处复制三行
- 粘贴:p粘贴一次,pp粘贴两次
- 删除:dd删除一行,5dd删除5行
- 剪切:先dd删除,再p粘贴
- 撤销:按u撤销一次操作
- 重置:Ctrl+r 可以还原撤销
- 删除一个字符:x/X
编辑模式:
- i:(insert)在光标前插入编辑
- a:(append)在光标后插入编辑
- o:在光标下方新创建一行进行编辑
- I:将光标移动到行首编辑
- A:将光标移动到行末编辑
- O:在光标上方创建一行编辑
末行模式:
- 显示行号::set nu
- 取消行号::set nonu
- 保存::w
- 未修改退出::q
- 强制退出::q!
- 保存退出::wq或:x
- 强制保存退出::wq!
- 单行替换::s#old#new#(三个一样的符号)
- 全局替换::%s/old/new/g:[g后面加i,就是不区分大小写]
- 查找:/关键字n向下查找,N向上查找
#打开vim的教程副本,每次打开都会生成新副本。
vimtutor
- Linux中一切皆文件:
- 一个命令只完成一项操作,复杂任务由简单命令组成实现;
- 尽量避免不必要的交互,不要让用户做过多的选择;
26.mkdir/rmdir:创建目录(文件夹)
“想建个新文件夹?用 mkdir 搞定!”
用法:mkdir 文件夹名
- 
“Make Directory” 的缩写,用于创建文件夹( 新的目录 )。 比如: 
# 1. 创建一个新目录
mkdir my_folder
# 2. 同时创建多级目录
# -p:递归创建,不存在的父目录会一并创建
mkdir -p parent_folder/child_folder
#删除空目录
rmdir code #删除空目录
27. rm:删除文件
rm 文件
#rm删除目录
rm -r 目录
-r 递归删除,删除该目录和该目录中的所有文件
-f 强制删除,-i失效
-i 提示删除,删除文件前,让用户确认yes or no
28.cp:复制文件
用法:cp 源文件 目标位置
cp 原文件 副本文件
cp -r 原目录 副本目录
- cp不会动原文件,原地保存,安心又稳妥!
- 如果目标文件已经存在,会直接覆盖,所以用前要小心。
29.mv:剪切文件,文件改名
#改名:同一个目录中移动,可以改名
mv 原文件 新文件
#不同目录,移动文件到目录中
mv 原文件 目录/
#移动+改名
mv 原文件 目录/新文件
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号