一记:.课前测试题

1. 为 oldboy.txt 增加内容为“ I am studying linux.  ”

解答:

  • 方法一:#vim /data/oldboy.txt

I am studying linux.

  • 方法二:# echo "hello oldboy linux" >>/data/oldboy.txt

== >> ##追加内容到oldboy.txt

  • 方法三:#cat >>/data/oldboy.txt<<EOF

    >I am studying linux.

    >hello oldboy linux

    >I am study

    >EOF

    [[email protected] ~]# cat /data/oldboy.txt

    I am studying linux.

    hello oldboy linux

    I am study

2. 已知文件 test.txt 内容为:

test

liyao

oldboy

请给出 输出test.txt文件 内容时,不包含 oldboy 字符串的命令。

解答:

  • 方法一 : # grep "oldboy"  /data/test.txt

oldboy

   [[email protected] ~]#grep -v  "oldboy"  /data/test.txt

test

liyao

  • #方法二: # head -n2 /data/test.txt

test

liyao

[[email protected] ~]# head -2 /data/test.txt

test

liyao

  • #方法三: [[email protected] ~]# sed ‘/oldboy/d‘  /data/test.txt

test

liyao

  • #方法四:  # awk ‘/oldboy/‘ /data/test.txt

oldboy

[[email protected] ~]# awk ‘!/oldboy/‘ /data/test.txt

test

liyao

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

解答:

  • #方法一:使用 \cp

[[email protected] ~] # \cp /mnt/test.txt /tmp/

  • #方法二.使用命令cp 的全路径(绝对路径)

[[email protected] ~] # which cp

alias cp=‘cp -i‘

/bin/cp

[[email protected] ~]# /bin/cp /mnt/test.txt /tmp/

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

解答:[[email protected] ~]# seq 100 >/data/ett.txt     ==>创建100行内容

  • #方法一: # head -30 /data/ett.txt |tail -11

20

21

22

23

24

25

26

27

28

29

30

  • #方法二:# sed -n ‘20,30p‘ /data/ett.txt       ===>>  -n 取消默认输出

20

21

22

23

24

25

26

27

28

29

30

#方法三:# awk ‘NR==20,NR==30‘  /data/ett.txt

20

21

22

23

24

25

26

27

28

29

30

# awk ‘NR>=20 && NR<=30‘ /data/ett.txt

20

21

22

23

24

25

26

27

28

29

30

  • #方法四:# grep -A10 "20" /data/ett.txt             ## -A10, 20之后的十行

20

21

22

23

24

25

26

27

28

29

30

# grep -B 10 "30" /data/ett.txt               ## -B 10,30之前的十行

20

21

22

23

24

25

26

27

28

29

30

# grep -C 5 "25" /data/ett.txt ##-C 5,  25左右五行

20

21

22

23

24

25

26

27

28

29

30

5. 为什么运行cp命令的时候 会提示你 ?执行cp命令的时候,就相当于执行了 cp -i (mv -i ; rm -i )

★linux设置别名。

  • 查看别名:[[email protected] ~]# alias

alias cp=‘cp -i‘

alias l.=‘ls -d .* --color=auto‘

alias ll=‘ls -l --color=auto‘

alias ls=‘ls --color=auto‘

alias mv=‘mv -i‘

alias rm=‘rm -i‘

alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

  • 取消别名:[[email protected] ~]# unalias cp

例子:执行rm命令时,显示do not use rm command

###第一个里程碑-如何显示这行文字

[[email protected] ~]# echo do not use rm command

do not use rm command

###第二个里程碑-配置别名

[[email protected] ~]#  alias cp                   //看别人是如何配置的

alias cp=‘cp -i‘

[[email protected] ~]# alias rm=‘echo do not use rm command‘

###第三个里程碑-测试

[[email protected] ~]# rm  /data

do not use rm command /data

[[email protected] ~]# rm -rf /data

do not use rm command -rf /data

###第四个里程碑-让别名永久生效-/etc/profile

[[email protected] ~]# tail -1 /etc/profile

alias rm=‘echo do not use rm command‘

###第五个里程碑-让别名的配置生效

[[email protected] ~]# source /etc/profile

###第六个里程碑-排坑 -vim /root/.bashrc

[[email protected] ~]# cat /root/.bashrc

# .bashrc

# User specific aliases and functions

#alias rm=‘rm -i‘                        //注释rm 这行

alias cp=‘cp -i‘

alias mv=‘mv -i‘

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

时间: 2024-11-05 02:22:25

一记:.课前测试题的相关文章

linux第三关课前测试题

[口头表达技能考试题] 本部分共 10 分,口头答对一个即得 5 分.笔答每题 2 分. 1.1描述 linux 系统从开机到登陆界面的启动过程(记时 2 分钟) 按下电源-BIOS开机自检-MBR引导-GRUP菜单-加载内核-运行init进程-加载配置文件/etc/inittab-设置主机名ip地址/etc/rc.d/rc.sysinit-执行/etc/rc.d/rc脚本-mingetty登录界面 1.2描述 linux 下软链接和硬链接的区别.(记时 2 分钟) 在一个文件系统中,两个ino

linux第一关课前测试题

1.创建一个目录/data 解答: 方法一:mkdir /data 方法二:cd /; mkdir data 2.在/data下面建立一个文件oldboy.txt 解答: 方法一:cd /data/;  touch  oldboy.txt 方法二:touch /data/oldboy.txt 3.为oldboy.txt增加"I am studying linux"内容 解答: 方法一:echo "I amstudying linux" >oldboy.txt

老男孩linux实战培训初级班第二次课前考试题

################################################################ 本文内容摘录于老男孩linux实战运维培训中心课前考试题(答案部分) 如有转载,请务必保留本文链接及版权信息. 欢迎广到运维兄弟一起交流linux/unix网站运维技术! 网站运维交流群:114580181 45039636 37081784  老男孩 QQ:31333741  mail:[email protected] ======================

老男孩教育-第4周课前测试考试题

第4章 第4周课前测试考试题 4.1 定时任务规则的含义01 第1题 如果在某用户的crontab文件中有以下记录,该行中的命令多久执行一次(RHCE考试题)?(  ) 30 4 * * 3 mycmd A. 每小时. B. 每周. C. 每年三月中每小时一次. 解答:每周三的4点30分,执行mycmd. 4.2 定时任务规则的含义02 第2题 如果在某用户的crontab文件中有以下记录,该行中的命令多久执行一次(RHCE考试题)?( )*/5 * * * * mycmd A. 每5分钟一次.

老男孩教育-第3周课前测试考试题

第3章 第3周课前测试考试题 3.1 取出文件的访问权限掩码 第1题 如何取得/etiantian 文件的权限对应的数字内容,如-rw-r--r-- 为 644,要求使用命令取得644 这样的数字. 思路: 1.利用cut命令切割不同的字段出来,再利用tr命令将字母逐个转化为数字,再利用awk将不同的域相加后,再输出结果 2.stat命令可以查看到文件的详细信息,再从内容里面过滤出访问权限掩码 解答: 准备练习素材: [[email protected] ~]# touch /etiantian

sql系列(基础篇)-前言 课前补充知识

前言 课前补充知识 Number(p,s) Number(p,s):数字类型,p 表示数字的有效长度(从数字的左边第 1 位不为 0 的开始算起,直到最右边的长度:取值范围 0~38 位),s 表示数字的精度(即小数点右边的位数,取值范围-84~127 位): Varchar2(s) Varchar2(s):可变长的字符类型,s 表示字符串的长度,取值范围 1~4000 位: Char(s) Char(s):定长的字符类型,s 表示字符串的长度,取值范围 1~2000 位: Date Date:

老男孩教育-第1周课前测试考试题

课前考试题汇总 如何成为高手? 针对性刻意练习 学习的过程注定是辛苦的,分享可以得到即时反馈,这是良性循环的开始 学习过程必须养成做笔记的习惯,重复的力量是无穷怕,好的习惯只需要21天即可培养出来 技术的提升只是量的增长,思想的提升才是质的飞跃  --by 老男孩 第1章 第1周课前测试考试题 1.1 创建目录 第1题创建一个目录/data. [[email protected] ~]# mkdir /data 验证 [[email protected] ~]# ls -ld /data drw

老男孩教育-第2周课前测试考试题

第2章 第2周课前测试考试题 2.1 过滤一级目录 第1题如何过滤出已知当前目录下oldboy中的所有一级目录 (提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是一级目录)? [[email protected] ~]# mkdir /oldboy/{a..b}/{c..g}/{e..f} -p 方法一 [[email protected] ~]# tree -L 1 -dfi /oldboy/ /oldboy /oldboy/a /oldboy/b 2 directories

linux运维初级课前实战随机考试题含答案(笔试+上机)

本文出自 "老男孩linux运维" 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/566654 linux运维初级课前随机考试: 一.笔试部分: 1.开机配置服务自启动的文件路径是?解答:/etc/rc.local 2.网卡配置文件的路径解答:/etc/sysconfig/network-scripts/ifcfg-eth0 3.Client 端DNS文件的路径解答:/etc/resolv.conf 提示:服务端DNS默认配置文件路径