day11 第二关练习题

第1章 linux启动过程

blob.png


第2章 PATH

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

[root@oldboyedu50-lnb ~]# echo $PATH

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

第3章 linux执行命令过程

3.1 是否是别名

3.2 PATH中找命令是否存在

3.2.1     提示

    command not found

3.2.2    执行

 

小结:

1.linux启动过程

2.PATH作用  

PS1  LANG  PATH

3.linux执行命令过程

第4章  过滤一级目录

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

 

4.1 环境准备:

# mkdir /oldboy -p    

# cd /oldboy

# mkdir ext/oldboy test xiaodong xiaofan xingfujie -p

#touch jeacen oldboy wodi.gz yingsui.gz

4.2 方法1-tree

[root@oldboyedu50-lnb /oldboy]# tree -dL 1

├── ext

├── test

├── xiaodong

├── xiaofan

└── xingfujie

 

 directories  (目录)

#-d  只显示目录

#-L   level 最多显示多少层

 

4.3 方法2-find

[root@oldboyedu50-lnb /oldboy]# find   -maxdepth  1  -type d

./xiaodong

./xiaofan

./test

./ext

./xingfujie

 

#-maxdepth  最大的深度 最多显示多少层

[root@oldboyedu50-lnb /oldboy]# find -maxdepth  1  -type d

./xiaodong

./xiaofan

./test

./ext

./xingfujie

 

 

[root@oldboyedu50-lnb /oldboy]# find -maxdepth  1  -type d  -name "."

 

blob.png

 

 

[root@oldboyedu50-lnb /oldboy]# find -maxdepth  1  -type d  ! -name "."

./xiaodong

./xiaofan

./test

./ext

./xingfujie

 

#! 排除 取反

 

4.4 方法3  d开头的

[root@oldboyedu50-lnb /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

 

 

[root@oldboyedu50-lnb /oldboy]# #^   ....开头的行  三剑客使用 正则表达式

 

4.5 方法4 2列大于1

[root@oldboyedu50-lnb /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

 

 

 

4.6  方法5   ls

[root@oldboyedu50-lnb /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

 

 

[root@oldboyedu50-lnb /oldboy]# #-F 不同类型的文件 加上不同的标记  目录/

 

[root@oldboyedu50-lnb /oldboy]# ls -F |grep "/"

ext/

test/

xiaodong/

xiaofan/

xingfujie/

.

 

小结:

1.tree find

2.grep awk

3.ls

 

第5章 #12  tar

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

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

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

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

 

windows   压缩          winrar/好压/2345压缩

linux     打包压缩      tar

 

第6章 #创建压缩包

 

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

          压缩之后的放在那里      目标

 

 

#z    gzip    通过gzip 软件压缩

#c    create  创建包

#v    verbose 显示过程

#f    file    指定文件

tar zcf  /tmp/etc.tar.gz         /etc/

(创建压缩包的时候不显示过程)

 

第7章 #查看压缩包内容

tar ztf  /tmp/etc.tar.gz

#t   list  显示压缩包内容

 

第8章 #解压

tar zxf   etc.tar.gz

#x    extract 解压

 

简易写法:

创建压缩包 :

tar zcf

 

查看

tar tf

 

解压

tar xf

 

 

[root@oldboyedu50-lnb /tmp]# ll /tmp/etc.tar.gz

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

第9章 #指定解压到/opt

[root@oldboyedu50-lnb /tmp]# tar xf  /tmp/etc.tar.gz -C  /opt/

[root@oldboyedu50-lnb /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

 

 

 

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

[root@oldboyedu50-lnb /tmp]# tar zcf /tmp/etc-pai.tar.gz    /etc/  --exclude /etc/services

tar: Removing leading `/' from member names

[root@oldboyedu50-lnb /tmp]# tar  tf /tmp/etc-pai.tar.gz |grep services

etc/init/readahead-disable-services.conf

[root@oldboyedu50-lnb /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

--exclude-from name.txt

name.txt

oldboy.txt

/oldboy/oldboy

排除多个文件时,使用—exclude-from=被排除的文件名的列表

 

打包压缩:

1.创建

2.查看

3.解压

4.解压到指定位置

5.排除(了解)

 

第11章 #2 假如当前目录是

 

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

An  argument  of  -  is equivalent to $OLDPWD.

#cd -  ===  cd $OLDPWD

cd .  (进入当前目录(复制或移动到当前目录时需要)  

cd ..  (进入上一级目录)

cd ~  ==== cd   (进入当前用户的家目录)

 

第12章  #3.排序

[root@oldboyedu50-lnb /tmp]# cd /etc/

[root@oldboyedu50-lnb /etc]# touch oldboy.txt

# ll –t  (按照时间排序)

# ll –rt  (将最新修改的放在最下面)

 

ls -lrt

#-r 逆序

#-t 按照修改时间

 

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

-f

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

tail -f /var/log/secure

tailf   /var/log/secure

blob.png 

第14章 #7 打印配置文件nginx.conf内容的行号及内容,该如何做?

 

[root@oldboyedu50-lnb /oldboy]# #{1..5}   生成序列

[root@oldboyedu50-lnb /oldboy]# echo {1..10}

1 2 3 4 5 6 7 8 9 10

[root@oldboyedu50-lnb /oldboy]# echo {01..10}

01 02 03 04 05 06 07 08 09 10

[root@oldboyedu50-lnb /oldboy]# echo stu{01..10} |xargs -n1

stu01

stu02

stu03

stu04

stu05

stu06

stu07

stu08

stu09

stu10

[root@oldboyedu50-lnb /oldboy]# echo stu{01..10} |xargs -n1  >nginx.conf

14.1 方法1 cat  

[root@oldboyedu50-lnb /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         #显示行号 

#nu === number

 

:set nonu       #取消显示行号

 

 

总结:

1.Linux启动流程

2.PATH作用

3.查找 grep awk

4.打包压缩 :创建 查看 解压 解压到xxx 

5.基础命令

6.显示行号


猜你喜欢

转载自blog.51cto.com/13859679/2149101
今日推荐