CentOS7学习20210322

vim 文件 编辑文件
前提:底行模式:
搜索内容 :/要搜索的内容
批量剪切 :2,4move9 从第二行到第四行的内容,移动到第九行后面
批量复制 :2,4copy9 从第二行到第四行的内容,复制到第九行后面
批量替换 :%s#替换前内容#替换后内容#g —替换文件内所有符合要求的内容
:%g#替换前内容#替换后内容#g —替换整行符合要求的内容
:2,4s#替换前内容#替换后内容#g —替换第二到第四行符合要求的内容
:2,$s#替换前内容#替换后内容#g —替换第二行到最后行符合要求的内容

视图模式:
如何进入:vim 文件,编辑文件,然后使用ctrl+v组合键
批量新增:使用方向键(上下左右),选择需要编辑的内容,shfit+i进入编辑模式,输入需要插入的内容(只需在顶行输入一次),再按esc退出
批量删除:使用方向键(上下左右),选择需要删除的内容,按x,或者d,再按esc退出

cat 文件 查看文件内容
cat -n 显示行编号
cat 文件1 文件2 在屏幕上输出文件1和文件2的内容

less/more 查看文件内容,可翻页

echo ‘test’ 在屏幕上输出内容
echo ‘test’ >> test.txt 向文件内追加单行内容
echo ‘test’ >test.txt 覆盖原有的文件内容,将text写入test文件内
echo {1…100} 连续输出1-100的数
exho {1…100…2} 输出奇数
exho {2…100…2} 输出偶数

mkdir 文件夹名称 创建文件夹
mkidr -p 创建多级目录
mkdir {文件夹1…文件夹10} 连续创建文件夹1-文件夹10

touch 文件 创建文件
touch {文件1…文件10}.txt 连续创建文件1-文件10

cat >> ‘文件名’ <<EOF …EOF 使用cat命令向文件追加内容
例如 cat >> ‘test’ << EOF
>test1
>test2
>test2
>EOF

grep 在文件中查找内容
grep ‘test’ test.txt 在test文件中查找符合要求的内容
grep -A 1 ‘test’ test.txt 在test文件中查找符合要求的内容,下一行也显示出来
grep -B 1 ‘test’ test.txt 在test文件中查找符合要求的内容,上一行也显示出来
grep -C 1 ‘test’ test.txt 在test文件中查找符合要求的内容,上下两行都显示出来
grep -c ‘test’ test.txt 统计test出现的次数

awk ‘test’ test.txt 使用awk命令查找文件内容

sed
sed ‘/test/p’ test.txt 在文件中查找test(会将整个文件内容输出到屏幕上,符合条件的行,会重复输出一次)
sed -n ‘/test/p’ test.txt 只输出符合条件的行
sed -i ‘s#替换前内容#替换后的内容#g’ 文件.txt 使用sed命令替换文件内容

tr 替换输出的内容,不替换源文件内容
tr ‘替换前内容’ ‘替换后内容’ <test.txt

批量创建用户:
shell脚本:for num in {1…20};do useradd test$num;done

给用户赋予密码
echo ‘密码’ | passwd --stdin 用户

同时创建用户和密码
useradd 用户 && echo ‘密码’ | passwd --stdin 用户

tail 查看文件内容
-f 追踪文件信息时,当文件被删除后,无法及时响应,需要重新执行该命令进行追踪
-F 追踪文件信息时,当文件被删除后,会及时响应,提示文件被删除,当文件被重新创建后,会继续追踪文件信息

file 查看文件是文件还是文件夹
用法:file 文件或者文件夹

linux文件类型
d:文件夹
创建方式:mkdir
-:普通文件
创建方式:touch
l:链接文件,类似于windows的快捷方式
创建方式:ln -s 源文件 快捷方式 ----》ln -s test.txt test_link.txt

find 查找文件所在路径
具体用法:find 路径 -type 文件类型 -name 文件名称
例如:find /etc -type f -name ifcfg-ens33
模糊查找:find /etc -type f -name ifcf*33 在文件名中加一个分号即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值