Linux文件管理及vim使用技巧

1.建立文件及目录
建立文件的命令是 touch+空格+文件名,这个命令可以建立多个文件,中间用空格隔开

mkdir用来建立目录
在这里插入图片描述
也可以同时建立多个子目录,mkdir -p a/b/c (-p表示递归建立,上层目录不存在时自动建立)
在这里插入图片描述

2.删除文件
rm file 可以加多个文件或目录,中间用空格隔开
rm -f file (-f表示强制删除不提示)
rm -rf dir(删除目录时可用,-r表示递归删除)
rm -rf * 表示删除该位置所有文件(如果在桌面打开shell则会直接删除桌面root之外的所有文件)
3.文件编辑
1.gedit
gedit就相当于windows里的记事本,可以在桌面打开就可以直接编辑,编辑完成点击save即可保存
在这里插入图片描述
2.vim
vim是一种很方便的编辑器,大部分的操作可以用键盘直接完成
在shell中输入vim file 就可以打开文件,如果文件不存在则会新建
在这里插入图片描述
vim 有三种模式,命令模式,插入模式,推出模式
插入模式:用户按esc +I (大写i)可以进入插入模式,用户可以在这个模式下编辑文字。
在这里插入图片描述
命令模式:shift+: 可以进入命令模式,在命令模式下可以输入命令执行保存等操作或者设置当前文本格式等命令。
在这里插入图片描述
4.设置vim的工作参数
临时设置:
在vim命令模式下 输入set+参数信息 (set nu 显示行数)就可以设置当前文件的参数,但是这种设置方式是临时的,等到下次打开这个文件就不能看到当设置的内容
永久设置:
在shell中输入vim /etc/vimrc 打开vimrc,在这里设置的参数将会永久保存,这里设置的是所有用户

在这里插入图片描述
或者在shell中输入vim ~/.vimrc 也可以设置参数,这里针对的只是当前用户
在这里插入图片描述
5.vim中的字符搜索
在vim的命令模式下输入 /关键字 就会高亮显示关键字
在这里插入图片描述

输入 :noh就会取消高亮显示
高亮显示下 按n就会向下匹配关键字,按N就会向上匹配关键字

6.vim中的字符管理
复制:【yl】复制一个字符 【yw】复制一个单词 【yy】复制一行
删除: 【dl】删除一个字符 【dw】删除一个单词 【dd】删除一整行
剪切: 【cl】剪切一个字符 【cw】剪切一个单词 【cc】剪切一行
(剪切操作完后就会进入插入模式)
粘贴: 【p】
撤销(撤销之前操作):【u】
恢复: 【ctrl+R】
这些操作都是快捷键,只能在退出插入模式才能用
7.vim可视化模式
在命令模式下按【ctrl+v】就可以进入可视化模式,键盘上下左右可以移动选择区域。在vim可视化模式下可以批量处理字符,比如批量选择字符后按dd就可以删除选中的区域
在这里插入图片描述
在可视化模式下批量添加字符:
1.ctrl+v选中要加入字符所在的列
2. 按大写的【i】
3. 加入字符
4. 按【esc】
8.vim中字符的替换
:%s/原字符/替换后字符/g
•%s表示全文所有的行
• g表示全文所出现原字符的列
示例:
• :%s/😕@/g 替换全文的:为@
• :1,5s/😕@/g 替换1-5行的:为@
• :/adm/,/halt/s/😕@/g 替换adm到halt之间的:为@
9.vim的分屏功能
ctrl+w s 上下分屏
ctrl+w v 左右分屏(分出的屏幕可以同时输入文字)
ctrl+w c 关闭光标所在屏幕
ctrl+w+上下左右 关闭光标所在屏幕
命令模式下键入:sp file2 同时编辑当前文件和file2
在这里插入图片描述
10.命令模式下光标移动
gg 光标移动到文件第一行
G 光标移动到文件最后
:数字 光标移动到指定行
11.vim编写模式插入的快捷键
i • 光标所在位置插入
I • 光标所在行行首插入
o • 光标所在行下一行插入
O • 光标所在行的上一行插入
a • 光标所在字符的下一个字符插入
A • 光标所在行的行尾插入
s • 光标所在字符删除并插入
S • 光标所在行删除并插入
12.vim的退出模式
:q • 退出,在文件内容没有被改变时使用
:wq • 退出,在文件内容没有被改变时使用
:q! • 强制退出不保存,在改变文件后不想保存时使用
:wq! • 强制退出保存 在对只读文件编写时使用,注意,所编辑的只读文件必须时
13.文件查看
cat file• 显示文件的所有内容
cat -b file • 显示文件的内容并显示行号,但不统计空行
cat -n file • 显示文件的内容并显示行号,统计空行(这里显示的行号不会被保存在文件中)
在这里插入图片描述
tac file 倒序显示文件
在这里插入图片描述
less
当文件内容比较长时可以用less分页浏览
less的常用操作:
• 上|下 逐行移动
• pageup|pagedown 逐页移动
• /关键字 高亮显示关键字,n向下匹配,N向上匹配
• v 进入vim模式 在vim模式中按:wq 退回到less模式
• q 退出
在这里插入图片描述
head
• 显示文件前多少行
• head file 默认显示文件前10行
• head –n 3 file 显示文件前3行
tail
• 显示文件后多少行
• tail file 默认显示文件后10行
• tail –n 3 file 显示文件后3行
• tail –f file 监控文件后10行变化,通常用于监控系统日志
在这里插入图片描述
14.文件/目录的查看
ls
ls -l file ##查看文件属性
ls dir ##查看目录中包含的内容
ls -d dir ##查看文件本身
ls -a dir ##查看目录所包含的全部内容 包含隐藏的
ls -S dir ##查看目录中的文件且按照大–>小排序
la -SR dir ##查看目录中的文件且按照小–>大排序
ls -s dir/file ##查看文件大小
15.文件的复制
cp
cp 源文件 目的文件
cp 单个/多个源文件 目的目录
cp -r 单个源目录/多个源目录 目的目录
16.文件的移动
mv
mv 源文件 目的文件 ##重命名
mv 源目录 目的文件
17.关于路径的命令
1)显示路径
pwd
2)切换路径
cd
cd 目的地目录名称 ##从当前目录进入到目的目录
在这里插入图片描述
18.统计文件内容大小
wc -l file ##统计并显示file文件中的总行数
wc -w file ##统计并显示file文件中单词数
wc -m file ##…字符数
wv -c file ##…字节数
需要注意的是:
 一个汉字3个字节 一个字母1个字节
19.查看文件类型
file filename
20.Linux中的二级目录

目录内容
/bin二进制可执行文件,系统常规命令
/boot启动目录,存放系统自动启动文件,内核,初始化程序
/dev启动目录,存放系统自动启动文件,内核,初始化程序
/etc大多数系统配置文件存放路径
/home普通用户家目录
/lib函数库
/lib6464位函数库
/media临时挂载点(例如u盘)
/run自动临时设备挂载点
/opt第三方软件安装路径
/proc系统硬件信息和系统进程信息
/root超级用户家目录
/sbin系统管理命令,通常只有root可以执行
/srv系统数据目录 固定数据
/var系统数据目录 可变的-日志
/sys内核相关数据
/tmp临时文件产生目录
/usrunix system resource (系统资源目录)

21.通配符
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值