zoukankan      html  css  js  c++  java
  • 第二次

    chapter02 - 03 作业

    1、分别用cat \tac\nl三个命令查看文件/etc/ssh/sshd_config文件中的内容,并用自己的话总计出这三个文档操作命令的不同之处?

    [root@likun ~]# cat /etc/ssh/ssh_config :    正序查看文件内容

    [root@likun ~]# tac /etc/ssh/ssh_config:   倒序查看文件内容

    [root@likun ~]# nl /etc/ssh/ssh_config :   给文件内容编号,但是空行不进行编号

    2、分别用more和less查看/etc/ssh/sshd_config里面的内容,请用总结more和less两个命令的相同和不同之处?

    [root@likun ~]# more /etc/ssh/sshd_config :查找文件内容,enter向下一行,空格向下一页,q:退出。

    [root@likun ~]# less /etc/ssh/ssh_config : 查找文件内容 ,但是能详细查找“/”后加条件。n向下,N向下

    3、将/etc/passwd文件中的前20行重定向保存到/root下改名为20_pass.txt,将/etc/passwd文件中的后15行重定向保存到/root下改名为:pass_15.txt

    [root@likun ~]# head -20 /etc/passwd > /root/20_pass.txt

    [root@likun ~]# tail -15 /etc/passwd > /root/pass_15.txt

    4、请用一个命令统计/etc/hosts文件包含有多少行?多少字节?多少单词数?

    [root@likun ~]# wc -lwc /etc/hosts

    5、练习使用grep和egrep

    5.1.通过grep管道工具过滤出ifconfig命令显示信息中的IP字段?

    [root@likun ~]# ifconfig | grep "inet"

    5.2.将/etc/passwd文件中的前20行重定向保存到/root下名称为pass?

    [root@likun ~]# head -20 /etc/passwd >/root/pass

    5.3.过滤/etc/passwd文件中含有/sbin/nologin 的行并统计行数?

    grep "sbin/nologin" /etc/passwd | wc -l        

    5.4 过滤/etc/passwd文件中以sh结尾的行,及以 root开头的行,不显示包含login的行?

    [root@localhost ~]# egrep "sh$|^root" /etc/passwd|grep -v "login"

    5.5 分别用grep和egrep过滤出/etc/ssh/sshd_config文件中不包含“#”开头和空白的行?

    [root@localhost ~]# grep -v "^#" /etc/ssh/sshd_config|grep -v "^$"

    [root@localhost ~]# egrep -v "^#|^$" /etc/ssh/sshd_config

    6.1 通过tar命令将/etc/passwd文件打包压缩成/root/file.tar.gz

    [root@localhost ~]# tar -czvf /root/file.tar.gz /etc/passwd

    6.2通过tar命令将/etc/passwd文件打包压缩成/root/file.tar.bz2

    [root@localhost yum.repos.d]# tar -czvf /root/file.tar.bz2 /etc/passwd

    6.3创建空文件夹/web/test1,并将file.tar.bz2 解包并释放到/web/test1目录下?

    [root@localhost ~]# mkdir -p /web/test1

    [root@localhost ~]# tar xf file.tar.bz2 -C /web/test1/

     

    7.1 通过vi编辑/web/test1/passwd文件将文件里为root单词全部替换成benet。

    [root@localhost ~]# vi /web/test1/etc/passwd

    :%s/root/benet/g

    :wq

    7.2 通过vi编辑 删除pass文件第1、5、10行。

       vi /etc/test1/etc/passwd

    1G

    dd

    5G

    dd

    10G

    Dd

    7.3 在vi中显示pass文件行号复制文件2 3 4行粘贴到以lp开头的行下。

    2G

    3yy

    :/^lp

    p

    7.4 通过vi编辑 查找文件内包含mail var等字符串,并记录所在行号。

    :set nu

    :/mail

    :/var

    7.5 通过vi编辑 快速跳转到文件的第二行,通过r 读取 /etc/hosts 文件的内容到第二行下。

    2G

    :r /etc/hosts

     

    7.6将更改后的文件使用vim另存为/root/new_pass。

    :w /root/new_pass

    7.7将new_pass文件压缩成gz格式并改名为npass.gz文件。

    [root@localhost ~]# tar -czvf /root/npass.gz /root/new_pass

    8统计/dev 目录下的文件数量。

    [root@localhost ~]# ls -l|wc -l

    9.1在/boot下查找文件名以vmlinuz开头的文件?

    [root@localhost ~]# find /boot/ -name vmlinuz*

    9.2在/boot下查找文件大小大于3M 小于 20M 的文件

     

    10 请详细写出构建本地yum仓库的步骤?并在每行命令后面用自己的话做上中文注释?

    ls /dev/sr0                #查询光驱 

    umount /dev/sr0             #卸载光驱

    nmount/dev/sr0 /media/        #安装新的光驱到media

    ls /media                  #查看media目录

    cd /etc/yum.            #进入yum目录

    mkdir a                           #创建a文件夹

    mv C* a                    #剪切所有C开头的文件到a

    vi 123.repo               #编辑123.repo文件

    =============     

    [cdrom]                    

    name=cdrom           #名字cdrom

    baseurl=file:///media     #指定rpm包的位置

    enable=1                  #启用yum仓库

    gpgcheck=0             #禁用gpg检验

    ESC

    :wq

    yum -y clean all                #清楚缓存

    yum -y makecache          #重建缓存

    ========================

    11、用yum命令安装vsftpd,查询安装情况,最后卸载vsftpd,并再次查询卸载情况?

    rpm -q vsftpd           #查询vsftpd软件

    yum -y install vsftpd       #yum安装vsftpd

    yum -y remove vsftpd     #yum卸载vsftpd

    12、用rpm命令安装vsftpd,查询安装情况me,最后卸载vsftpd,并再次查询卸载情况?

    [root@localhost ~]# rpm -ivh /media/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm

    [root@localhost ~]# rpm -q vsftpd

    [root@localhost ~]# rpm -evh vsftpd-3.0.2-9.el7.x86_64

    [root@localhost ~]# rpm -q vsftpd

    13、通过源码方式通过解包、配置、编译、安装四个步骤安装源码软件httpd-2.2.17.tar.gz?并进行测试?

  • 相关阅读:
    win10 UWP button
    内网分享资源
    内网分享资源
    CF724F Uniformly Branched Trees
    win10 UWP FlipView
    win10 UWP FlipView
    win10 UWP FlipView
    搭建阿里云 centos mysql tomcat jdk
    搭建阿里云 centos mysql tomcat jdk
    win10 UWP 申请微软开发者
  • 原文地址:https://www.cnblogs.com/flff/p/11252810.html
Copyright © 2011-2022 走看看