初学Linux笔记3
文本编辑
## 1. vim 用于查看文本,也有创建文件的功能
1.1 i a -----都可进入插入模式;i在当前插入,a在当前退后一个插入。
1.2 nyy 从光标起复制n行 yy默认复制光标那一行
1.3 p 粘贴 默认粘贴在光标的下一行
1.4 dd 删除当前行
1.5 u 撤销
1.6 gg 跳到文档首部
1.7 G 跳到文档尾部
1.8 dgg 删除到文档首
1.9 dG 删除到文档尾
1.10 x 删除光标所在位置的内容
1.11 cc 剪切
末行模式:
1 :wq 保存退出(ESC键退出插入模式,:进入末行模式)
2 :w 保存
3 :q 退出
4 :wq! 强制保存退出
5 :set nu 显示行号
6 :set nonu 取消行号
7 :4,7 d 删除指定行
8 :/字符串 查找字符串
9 :r/root/haha 读取指定文件内容
##2.touch 创建一个普通的空文件 or 改变已有文件时间(touch已存在文件可以改变文件修改时间)
touch benben 创建benben文件
创建多个文件
touch 1 2
touch {1,2}
nano 图形化编辑工具
编辑文件
将屏幕内容重定向到文件
重定向 > 将内容写入文件,覆盖原来文件
echo 5201314 > benben
追加重定向 >> 将内容写入文件,不覆盖原来文件
echo 5201314 >> benben
查看文件内容
cat 查看文件内容
cat -n benben 显示行号
2.
tac 逆序显示
3.
more 逐行显示文件内容(查看日志文件 向后翻阅使用enter)
4.
less 支持前后翻阅 使用上下键
5.
head 打开文件头几行,默认是十行
6.
tail 打开文件后几行,默认是十行
普通文件的删除
rm (删除文件或目录)
-f:force 不会出现警告信息
一般删除文件使用 rm -rf 文件名
mkdir 创建目录文件
-p 创建多级目录
-v 显示创建过程
删除空目录
rm -rf
rmdir -p 1/2/3/4(只用于删除空目录)
-p 连同上一级空目录也一起删除
复制
cp(复制文件或目录)
cp benben /test 复制当前目录下的benben文件到/test下
cp benben /test /aa 复制当前目录下的benben文件到/test下并重命名为aa
cp -r /test/aa 复制目录文件(递归复制)
cp -p benben 保留原文件属性,包括所属组、所属主、权限、时间
mv
mv:移动文件与目录,或修改名称(相当于Windows下的剪切)
mv benben /test/aa 将benben文件移动到/test目录下并改名为aa