Linux文件操作

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  隐藏文件;
第二种方式:直接删除隐藏文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值