Linux基本命令练习(2)

来源:互联网 发布:到印度做软件 编辑:程序博客网 时间:2024/06/10 17:40

1.已知/tmp目录下已经存在test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)。

这里写图片描述

两种方法
一种是在cp命令前加一个\
这里写图片描述

另一种是用cp命令的全路径
这里写图片描述

为什么直接用cp,会提示是否覆盖呢?
这就要关注alias了

alias cp='cp -i'

补充:
alias是设置指令的别名,我们可以看到cp是cp -i的别名。-i参数代表在目标文件已经存在,在覆盖时会先询问。

这里写图片描述

取消别名 unalias
这里写图片描述

那么,别名的作用:
(1)通过给危险的命令加一些保护参数,防止人为误操作。
(2)把很多复杂的字符串或命令变成一个简单的字符串。

系统别名的位置:
这里写图片描述

2.在脚本中删除文件或目录时生产环境的使用方法

①和xargs搭配用法

这里写图片描述

xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。
find 在/目录下查找文件
-type f 查找的类型为f(文件)
| (管道 ) : 通过管道把前一个命令的输出交给后一个命令继续处理

补充:
find 查找命令 -type f(文件) -name “名字”(按名字查找) -mtime (按修改时间查找)

[root@muban ~]# find /root/ -type f -name "*.log" -mtime -4

-4代表最近4天,+4代表4天以前,4代表第四天那一天
这里写图片描述

②使用find的-exec
这里写图片描述

{} : find找到的内容
-exec到 \ : 代表find额外动作的开始到结束
rm -f {} : 额外命令
; 是bash的特殊意义,就用反斜杠转义

3.只查看ett.txt文件(100行)内第20到第30行的内容

生成ett文件 seq 100 >ett.txt

[root@muban ~]# seq 100 >ett.txt[root@muban ~]# cat ett.txt12345...100

三种方法:

[root@muban ~]# head -30 ett.txt|tail -112021222324252627282930

[root@muban ~]# sed -n 20,30p ett.txt2021222324252627282930

[root@muban ~]# awk '{if(NR>19 && NR<31)  print $0}' ett.txt2021222324252627282930

$0一行内容,print $0 就是把符合条件的内容打印出来
补充:
sed 取各种内容
-n 取消默认输出 p=print d=delete

head [-n] [文件名] :后面直接跟文件名,显示文件前十行。-n表示显示文件前n行。

tail [-nf] [文件名] :后面直接跟文件名,显示文件后十行。-n表示显示文件后n行。

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 房改房楼龄到了70年怎么办 商品房房改房到70年后怎么办 公务员未享受房改政策怎么办 两套房改房违规怎么办 法院保全的物品在我家怎么办 西瓜视频答题结束了钱没提现怎么办 诚信答题密码忘了怎么办 我未成年杀了人怎么办 错过了网课考试怎么办? 2018广东省普法考试0分怎么办 小孩错过了小升初的考试怎么办 错过了自主招生考试怎么办? 科目一考试错过了时间怎么办 中学生网瘾怎么办济南远大认真 u盘安装不了系统怎么办 对敏感脆弱的青春期孩子怎么办? 脸变得很交黑怎么办 玩手机长痘痘了怎么办 青少年左侧后背突发疼痛怎么办 纵欲过度导致青少年白发怎么办 20岁了不想长大怎么办 网吧老板跑路了怎么办 网吧玩地下城卡怎么办 个人公积金封存之前厂子欠费怎么办 学生欠了2万块怎么办 玉米去完库存量cool怎么办 幸福蓝海电子券过期怎么办 幸福蓝海国际影城会员怎么办 幸福蓝海会员卡过期了怎么办 电机线圈处于平衡位置怎么办 混联电路求电功率最小怎么办 电脑超出工作频率范围怎么办 手机红外线感应器坏了怎么办 我的世界左右慢怎么办 发电机自动启停装置故障怎么办 如果自动启停没关发动机涉水怎么办 偏激的人不分手怎么办 被极端的人纠缠怎么办 对固执偏激的人怎么办 车子右前轮偏磨怎么办? 轮胎边缘磨黑了怎么办