1、创建一个空文件
1.touch #创建一个空文件
#2,cat查看文件的内容
#3,查看文件并显示行号
cat -n /etc/passwd
#4,查看文件,并在每行最后加一个【$】符号
cat -E 6.txt
#5,查看文件,如果文件中有连续多个空行,那么只显示一个空行
cat -s 6.txt
#6,查看文件,对非空行输出行号;
cat -b 6.txt
1 11111111
2 22222222
2、输出追加重定向
8,#输出重定向【>:覆盖】【>>:追加】
cat > 1.txt <<EOF
> 111
> 222
> 333
> EOF
#追加重定向
cat >> 2.txt <<EOF
> 111
> 222
> 333
> EOF
cat 2.txt
111
111
222
333
9,#打印字符串到屏幕
echo "hello,world"
hello,world
#打印并覆盖重定向到2.txt
echo "hello,world" > 2.txt
cat 2.txt
hello,world
#打印并追加重定向到2.txt
echo "hello,world" >> 2.txt
cat 2.txt
hello,world
hello,world
3、vim命令使用
yum -y install vim
vim 22.txt
#进入文件后,是【视图模式】
#一、【视图模式】下进入【编辑/插入模式】的方式:
i #插入,光标在哪里,就在哪里插入;
a #追加插入,光标的下一个字符前插入;
I #在光标所在的行的行首插入;
o #在当前行的下一行插入一个空行进行编辑;
A #在当前行的行尾进行插入;
O #在当前行的上一行插入一个空行进行编辑;
C #删除光标所在位置,到行尾;
cc #清空当前行(保留清空后的空行)
esc #插入模式回到视图模式;
#二、【视图模式】下命令
:wq #保存退出
:set nu #显示行号
:q! #强制退出不保存
:set paste #原格式粘贴插入模式;(会有粘贴内容,格式变化问题时使用)
#三、【视图模式】下的快捷键
u #返回上一步操作;
ctrl + r #回到下一步操作;
dd #删除当前行;
3dd #连续删除三行
^ #光标到行首
$ #光标到行尾
G #光标到最后一行
gg #光标到第一行
3G 或者 3gg #光标到第三行;
###############
dG #删除当前行一直到文件最后一行;
d1G #删除当前行到第一行;
d$ #从光标位置,删除到行尾;
yy #复制当前行
3yy #复制三行内容(算上光标所在行)
p #粘贴一次
3p #连续粘贴3次;
#四、搜索、替换文件内容、撤销
/wa #n从上到下查找 N从下往上查找;
/wa\c #忽略大小写查找
?wa #从文件下岛上查找
n :从上往下查看搜索结果
N :从下往上查看搜索结果
%s#HAHAHA#hehe#g #替换文件内容(第一个#后面,是文件中要被替换的内容,最后一个#前面,是要替换成什么)
:7,10s###g #指定行数进行内容替换(替换7-10行的内容)
s###g==s///g
:noh #取消搜索后的高亮;
4、tail使用
#默认查看文件的后10行
tail 文件路径
#指定行数查看文件(后5行)
[root@oldboy test]# tail -5 /var/log/secure
#监控跟踪文件变化
tail -f 文件路径
head查看文件
#查看文件的前十行
head /var/log/secure
#查看文件的指定行数(前五行)
head -5 /var/log/secure
#less分页查看
less 文件路径
进去之后,f向下翻页,b向上翻页;q退出查看;
(面试题)文件异常退出处理方式
进入文件==提示页面【R:恢复之前的操作】/【D:不要上次的操作了,从新开始编辑】
.文件名.swp 隐藏文件;
第二种方式:直接删除隐藏文件