linux第二关练习题

第1章 PATH

1.1 PATH存放的是linux下命令的路径(位置)

[[email protected] ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

1.2 linux启动过程

开机自检(BIOS)

MBR引导

GRUB菜单

加载内核

运行init进程

读取/etc/inittab配置文件

执行/etc/rc.d/rc.sysinit脚本

执行/etc/rc.d/rc脚本

启动mingetty进程

1.3 linux执行命令过程

1.是否是别名

2.在PATH中找命令是否存在

1).提示

command not found

2).执行

实例1-1             如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是第一级目录)?

mkdir /oldboy -p

cd /oldboy

mkdir ext/oldboy test xiaodong xiaofan xingfujie -p

touch jeacen oldboy wodi.gz yingsui.gz

方法1-tree

[[email protected] /oldboy]# tree -dL 1

.

├── ext

├── test

├── xiaodong

├── xiaofan

└── xingfujie

5 directories

方法2-find

[[email protected] /oldboy]# find   -maxdepth  1  -type d

.

./xiaodong

./xiaofan

./test

./ext

./xingfujie

[[email protected] /oldboy]# find -maxdepth  1  -type d  -name "."

.

[[email protected] /oldboy]# find -maxdepth  1  -type d  ! -name "."

./xiaodong

./xiaofan

./test

./ext

./xingfujie

方法3 d开头的

[[email protected] /oldboy]# ll |grep "^d"

drwxr-xr-x  3 root root 4096 Jul 19 23:59 ext

drwxr-xr-x. 2 root root 4096 Jul 16 19:24 test

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xiaodong

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xiaofan

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xingfujie

方法4 第2列大于1

[[email protected] /oldboy]# ll |awk  '$2>1'

total 40

drwxr-xr-x  3 root root 4096 Jul 19 23:59 ext

drwxr-xr-x. 2 root root 4096 Jul 16 19:24 test

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xiaodong

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xiaofan

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xingfujie

方法5 ls

[[email protected] /oldboy]# ls -F

alex.txt  jeacen  oldboy.txt  test.sh  t.sh.bak  xiaodong/  xingfujie/

ext/      oldboy  test/       t.sh     wodi.gz   xiaofan/   yingsui.gz

[[email protected] /oldboy]# #-F 不同类型的文件 加上不同的标记  目录/

[[email protected] /oldboy]# ls -F |grep "/"

ext/

test/

xiaodong/

xiaofan/

xingfujie/

方法6 *目录标记

[[email protected] /oldboy]# ls -ld */

drwxr-xr-x  3 root root 4096 Jul 19 23:59 ext/

drwxr-xr-x. 2 root root 4096 Jul 16 19:24 test/

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xiaodong/

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xiaofan/

drwxr-xr-x  2 root root 4096 Jul 19 23:59 xingfujie/

实例1-2             /etc/目录为linux系统的默认的配置文件及服务启动命令的目录

a.       请用tar打包/etc整个目录(打包及压缩)。

b.      请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件)。

c.       请把a点命令的压缩包,解压到/tmp指定目录下(最好只用tar命令实现)。

1.创建压缩包

tar zcvf  /tmp/etc.tar.gz         /etc/

#z    gzip    通过gzip 软件压缩

#c    create  创建包

#v    verbose 显示过程

#f    file    指定文件

2.查看压缩包内容

tar ztf  /tmp/etc.tar.gz

#t   list  显示压缩包内容

3.解压

tar zxf   etc.tar.gz

#x    extract 解压

[[email protected] /tmp]# ll /tmp/etc.tar.gz

-rw-r--r-- 1 root root 9734648 Jul 20 01:41 /tmp/etc.tar.gz

解压到/opt

[[email protected] /tmp]# tar xf  /tmp/etc.tar.gz -C  /opt/

[[email protected] /tmp]# ll /opt/

total 12

drwxr-xr-x.  2 root root 4096 Jul 11 01:16 data

drwxr-xr-x  78 root root 4096 Jul 19 20:43 etc

drwxr-xr-x.  2 root root 4096 Mar 26  2015 rh

b.请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件)。

[[email protected] /tmp]# tar zcf /tmp/etc-pai.tar.gz    /etc/  --exclude /etc/services

tar: Removing leading `/' from member names

[[email protected] /tmp]# tar  tf /tmp/etc-pai.tar.gz |grep services

etc/init/readahead-disable-services.conf

[[email protected] /tmp]# tar  tf /tmp/etc.tar.gz |grep services

etc/init/readahead-disable-services.conf

etc/services

tar zcf /tmp/etc-pai.tar.gz    /etc/  --exclude /etc/services

tar命令经典故障

Removing leading `/' from member names

[[email protected] /oldboy]# tar zcf  /tmp/etc.tar.gz         /etc/

tar: Removing leading `/' from member names

把压缩包中的开头的/(根)删除掉

背后过程:

打包压缩过程中  文件或目录 绝对路径---->相对路径

打包的时候:

/etc/host

/etc/profile

压缩包中样子

etc/host

etc/profile

这个提示原因: 防止解压的时候覆盖源文件。

实例1-3             假如当前目录是/etc/sysconfig/network-scripts/

cd - 进入到上一次所在的位置

An  argument  of  -  is equivalent to $OLDPWD.

cd -  ===  cd $OLDPWD

cd .   进入当前目录

cd ..  进入上一级目录

cd ~   进入当前目录的家目录

实例1-4             按照时间顺序查看文件

ls -lrt

#-r 逆序

#-t 按照修改时间

调试系统服务时,希望能实时查看系统日志/var/log/secure的更新,如何做?

-F == -f --try  如果文件不存在 会不断重试

tail -f /var/log/secure

[[email protected] ~]# ll -t

total 52

-rw-r--r--. 1 root root    10 Jul 17 04:28 oldboy.log

-rw-r--r--. 1 root root    56 Jul 16 18:42 *.sh

drwxr-xr-x. 3 root root  4096 Jul 15 01:48 oldboy

-rw-------. 1 root root  1160 Jul 14 23:41 anaconda-ks.cfg

-rw-r--r--. 1 root root 21736 Jul 14 23:41 install.log

-rw-r--r--. 1 root root  5890 Jul 14 23:38 install.log.syslog

实例1-5             打印配置文件nginx.conf内容的行号及内容,该如何做?

[[email protected] /oldboy]# #{1..5}   生成序列

[[email protected] /oldboy]# echo {1..10}

1 2 3 4 5 6 7 8 9 10

[[email protected] /oldboy]# echo {01..10}

01 02 03 04 05 06 07 08 09 10

[[email protected] /oldboy]# echo stu{01..10} |xargs -n1

stu01

stu02

stu03

stu04

stu05

stu06

stu07

stu08

stu09

stu10

[[email protected] /oldboy]# echo stu{01..10} |xargs -n1  >nginx.conf

方法1 cat  

[[email protected] /oldboy]# cat -n nginx.conf

1 stu01

2 stu02

3 stu03

4 stu04

5 stu05

6 stu06

7 stu07

8 stu08

9 stu09

10 stu10

方法2 vim

:set nu         #显示行号

:set nonu       #取消显示行号

第2章 vmware经典故障:

该虚拟机似乎正在使用中。

如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。

配置文件: G:\VMware\模板机01\老男孩教育50期-模板机01.vmx。

方法1.重启计算机

方法2.通过everything   搜索 .lck  删除 虚拟机名称.lck 目录   重启vmware

原文地址:http://blog.51cto.com/13858927/2149098

时间: 2024-10-16 20:52:01

linux第二关练习题的相关文章

Day11 - 第二关练习题上

第1章 linux启动过程 1.开机自检bios 2.mbr引导 3.GRUB 菜单:选择不同的内核 4.加载内核 5.运行init进程 6.读取/etc/inittab运行级别配置文件 7.执行 /etc/rc.d/rc.sysinit 脚本 (系统的初始化脚本)配置主机名,IP地址 8.执行 /etc/rc.d/rc(根据运行级别运行相应的软件) 9.显示登陆界面 第2章 练习题 2.1 第1题 如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目

Day5 - Linux第一关练习题

1.1 第1题 创建一个目录 /data [[email protected] ~]# mkdir /data 查看 [[email protected] ~]# #查看目录里面的内容 [[email protected] ~]# ls /data/ [[email protected] ~]# ls -l /data/ 1.2 第2题 在/data 下面创建 oldboy.txt [[email protected] data]# touch /data/oldboy.txt [[email 

老男孩Linux Crond定时任务练习题

Linux Crond定时任务练习题 Crond是系统中用来定期执行命令或指定程序任务的一种服务或软件. 严格的说,linux系统下的定时任务软件不少,例如:at.crontab.anacron,其中crontab这个命令是在实际工作中常用于周期性执行任务.例如:每五分钟做一次服务器时间同步.要执行crontab这个命令,也需要启动一个服务crond.那么,我们对crontab练习操作一下喽. 一.根据命令说出文字含义: 1)30 3,12 * /bin/sh  /scripts/oldboy.

linux 第二章系统设置以及基本操作

享受生活  热爱挑战                                                                                        明远分享                       linux  第二章系统设置以及基本操作 每章一段话     我们真正的痛苦,来自于因耽误所产生的焦虑,来自于最后时刻所完成的项目质量低劣而产生的负罪恶感,还来自由于失去人生中许多的机会产生的深深悔恨. 目标  1.学会图形化界面和命令行界面的各种切

数据结构第二单元练习题答案

数据结构第二单元练习题答案 一.选择 1.树最适合用来表示(  ) A.有序数据元素      B.无序数据元素 C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据 2.在下述结论中,正确的是(  ) ①只有一个结点的二叉树的度为0;  ②二叉树的度为2:  ③二叉树的左右子树可任意交换; ④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树. A.①②③     B.②③④    C.②④     D.①④ 3.以下说法正确的是(  ) A.任何一棵二叉树中至少有一个结点的度

从零开始的linux 第二章

从零开始的linux 第二章 呼~~,大家早上好~(伸懒腰) 又到了一周一次的写博客时间了,不知不觉又过去一周了呢~小编也越来越懒了(超级害羞脸)~~唉??怎么办呢??(小编勉为其难的说)要不....要不再水一帖吧.... ←老师和(超)善(凶)的眼神 不不不不...不要激动...小编...小编我..开...开玩笑的...开玩笑的... 唉~~小编上一次写的文章被批评了,因为排版一塌糊涂..QAQ...小编为了让大家学的开心并且学的轻松,图片太乱了...缺点被指出之后,小编是要去改的说...可是

从零开始的linux 第二十一章(Inode以及Block详解其二与软链接)

从零开始的linux 第二十一章 在紧张的学习中,又迎来了新的一周~~小编也在同学们的迫切要求下继续来更新博客咯~~ 同学们:"我们才没要求你!" 唉??同学们一点都不配合呢~~别不好意思嘛~~ 好啦~不逗你们了,小编就节省大家的时间,赶快开始这章的课程吧~~ 在上一章中,小编给同学们讲了 Inode号 和 Block,不过还没有给同学们讲完哦~所以上一章的题目是 其一 ,那么毫无疑问这一章就是其二的内容咯~从上一章同学们已经了解了什么是Inode和Block,以及Inode中包含哪些

黑板客爬虫闯关第一关、第二关

上来先贴地址,刚入门的可以来van啊: 黑板客爬虫闯关 0x00 第一关 打开网址,看到如下页面: 先抱着试试看的心态在网址后面加上数字看看效果: 怕不是个循环,获取网页中的数字不断加到url中,验证猜想,继续试一试: ????? 那就把原来的数字换掉: 妙啊: 这里基本确定思路,获取网页内的数字,然后在将数字加入url进行循环提交 查看源码,确定获取的信息<h3>标签内,并使用re库匹配我们要的数字 import requests from bs4 import BeautifulSoup

Linux入门第二关考试题

1.1 通过修改文件(/etc/fstab),可以设定开机时自动挂载文件系统. 开机自动挂载磁盘 etc/fstab 目录是比较重要的 [[email protected] zuoti]# cat /etc/fstab # # /etc/fstab # Created by anaconda onThu Mar 16 19:04:22 2017 # # Accessible filesystems,by reference, are maintained under '/dev/disk' #