Linux命令

1、文本处理命令 sed:

1. 替换

1. sed "s/原数据/新数据/" ⽂件名,仅把每⾏的第⼀个"原数 据"替换为"新数据",不对原⽂件操作

2. sed "s/原数据/新数据/g" ⽂件名,仅把每⾏的所有"原数 据"替换为"新数据",不对原⽂件操作

3. sed "s/原数据/新数据/gi" ⽂件名,仅把每⾏的所有的不区分 ⼤⼩写的"原数据"替换为"新数据",不对原⽂件操作

4. sed "s/^\s*//" ⽂件名, 把每⾏开头的空⽩字符删掉 \s匹 配空⽩字符

2. 插⼊

1. sed "i ⾏数据" ⽂件名, 在⽂件中每⾏的上⾯插⼊"⾏数据"

2. sed "ni ⾏数据" ⽂件名, 在⽂件中第n⾏的上⾯插⼊"⾏数据"

3. sed "a ⾏数据" ⽂件名, 在⽂件中每⾏的下⾯插⼊"⾏数据"

4. sed "na ⾏数据" ⽂件名, 在⽂件中第n⾏的下⾯插⼊"⾏数 据"

1. 插⼊到最后⼀⾏ sed '$a aaa' a1.txt

3. 删除

1. sed "/^$/d" ⽂件名, 删除⽂件中的空⾏

2. sed "nd" ⽂件名, 删除指定⾏

3. sed 'n,$d' ⽂件名,删除⽂件中的第n⾏到末⾏ ,注意必须使 ⽤单引号

4. sed '$d' ⽂件名, 删除⽂件中末⾏ ,注意必须使⽤单引号

5. sed "/^数据/d" ⽂件名, 删除⽂件中以指定的数据开头的⾏

4. 增强

1. sed -e "操作1" -e "操作2" .... ⽂件名, 对⽂件同时进⾏多步 操作

2. sed -i ....⽂件名 对指定⽂件进⾏修改

2、⽂本处理命令 awk

1. 查找

1. awk '/数据/{print}' ⽂件名, 在指定的⽂件中查找包含指定 数据的⾏并输出

2. awk '!/数据/{print}' ⽂件名, 在指定的⽂件中查找不包含指 定数据的⾏并输出

2. 切割

3. 创建⽂件链接 ln

1. ln -s 原⽂件名 软链接名, ⽂件或⽬录均可实现,若原⽂件不存在 则软件链接失效

2. ln 原⽂件名 硬链接名 , 仅普通⽂件可以创建硬链接,若原⽂件 不存在,硬链接依然有效

4. 定时服务 crond

3. systemctl start|stop|restart|status crond 启动,停⽌ 重启,查看 定时服务的状态

4. crontab -e 编辑任务 -l 列表显⽰任务 -r删除所有任务

5. 在编辑⽂件中的每⾏格式 * * * * * 任务, 每⾏代表⼀个任务

6. *从左往右依次是: 分时⽇⽉周

7. 举例: */1 * * * * date >>/root/mytime.txt

5. 历史命令 history 查看曾经执⾏过的近1000条命令及命令id

1. 调⽤历史使⽤ !命令id

2. 调⽤历史命令: 使⽤上下箭头按键

6. shell 脚本

1. shell 脚本就是⼀个集成了多个Linux命令的⽂本⽂件

2. 编辑⼀个shell脚本 vim xxx.sh , 建议以.sh结尾, 注意开着 #!/bin/bash 注释说明运⾏环境

3. 运⾏shell脚本

1. bash test.sh 建议使⽤此⽅法

2. source test.sh

3. . test.sh

4. ./test.sh

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值