zoukankan      html  css  js  c++  java
  • Linux基础测试

    1 文件及目录课后作业    1

    2 Linux打包与压缩习题    1

    3 Linux系统VIM编辑器习题    1

    1. 文件及目录课后作业

    2. /proc/meminfo中过滤出内存的使用情况,并保存到/root/mem.txt

    MemTotal: 481876 kB    内存总大小

    MemFree: 74464 kB    可用理论

    MemAvailable: 354248 kB    可用

    [root@oldboy ~]# grep -i ^mem /proc/meminfo

    MemTotal: 481876 kB     #内存总大小

    MemFree: 73944 kB    #理论可用内存大小

    MemAvailable: 353728 kB     #实际可用内存

    1. 通过df命令过滤出/分区的使用情况,并保存到/root/df.txt

    [root@oldboy ~]# df -h | grep /$ > /root/df.txt

    /dev/sda3 17G 1.3G 16G 8% /

     

    [root@oldboy ~]# df -h | awk 'NR==2' >/root/df.txt

    /dev/sda3 17G 1.3G 16G 8% /

     

    [root@oldboy ~]# df -h | sed -n '//$/p' > /root/df.txt

    [root@oldboy ~]# cat df.txt

    /dev/sda3 17G 1.5G 16G 9% /

    /dev/sda1 1014M 124M 891M 13% /boot

    3、通过man man > /root/man.txt操作创建man命令的文本手册页,用vi编辑器打开man.txt文件,并以此文件作为练习素材。

    [root@oldboy ~]# man man > /root/man.txt

    [root@oldboy ~]# vi man.txt

    1. man.txt文件中显示行号。

    :set nu

    1. 在第5行后读入/root/mem.txt/root/df.txt的内容。

    :5r /root/mem.txt

    :5r /root/mem.txt

    1. 切换到最后一行,读入/etc/passwd的内容。

    G

    :r /etc/passwd

    1. 删除1020行的内容。

    10,20d

     

    gg10或G10 11dd

    1. 67行剪切到100行后。

    6,7d

    :100

    p

     

    6gg 2dd 100gg p

    1. 在文件中查找"bin"字符串。

    /bin

    1. 将文件中所有的"bin"字符串替换为"oldboy"。

    %s/bin/oldbooy/g

    36 substitutions on 29 lines

    1. 保存该文件后退出vi编辑器。

    :wq

    1. 滤除该文件所有的空行之后,保存到/media/man.txt

    [root@oldboy ~]# sed '/^$/d' man.txt > /media/man.txt

    [root@oldboy ~]# awk NF man.txt /media/man.txt

    [root@oldboy ~]# grep -v '^$' man.txt /media/man.txt

    [root@oldboy ~]# grep -v ^$ /media/man.txt

    1. /media/man.txt通过tar命令调用gzip压缩归档到/opt/目录下。

    [root@oldboy ~]# tar czf /opt/man.tar.gz /media/man.txt

    tar: 从成员名中删除开头的"/"

    1. 删除/root/man.txt

    [root@oldboy ~]# rm -f /root/man.txt

    1. 13步备份的文件释放到/mnt目录下。

    [root@oldboy ~]# tar xzf /opt/man.tar.gz -C /mnt/

    1. Linux打包与压缩习题

    2. 列出linux常用打包工具并写相应的压缩、解压缩参数

    tar

        c:新建一个归档文件

        x:对归档文件解压

        t:查看归档文件的文件列表

        v:显示归档或解压过程

        f:指定文件名(多参数,f写最后)

        C:指定解压文件路径

        z:使用gzip压缩归档,归档后的文件名为.tar.gz

        j:使用bzip2压缩归档,归档后的文件名为.tzr.bz2

        J:使用xz压缩归档,归档文件的文件名为.tar.xz

        X:排除多个文件(写入需要排除的文件名称,一行为单位)

        p:创建归档文件时,保留源文件的的权限

        h:打包软连接

        --hard-dereference 打包硬链接

        --exclude 打包是写入需要排除的文件或者目录

     

    .tar

    .tar.gz

    .tar.bz2

    tar.xz

    新建

    cf

    czf

    cjf

    cJf

    查看

    tf

    tzf

    tjf

    tJf

    解压

    xf

    xzf

    xjf

    xJf

     

    1. 2.如何用gzip命令对文件进行压缩、解压缩,给出实践步骤。

    [root@oldboy majinhai]# touch song{1..10}.mp3     #当前目录下新建文件

    [root@oldboy majinhai]# tar czf music.tar.gz song*.mp3 #将这些文件压缩为music.tar.gz

    [root@oldboy majinhai]# tar xzfC music.tar.gz ./song     #解压缩到当前目录的song目录下

    1. 3.如何用bzip2命令对文件进行压缩、解压缩,给出实践步骤。

      [root@oldboy majinhai]# touch song{1..10}.mp3     #当前目录下新建文件

      [root@oldboy majinhai]# tar cjf music.tar.bz2 song?.mp3    #将文件压缩

      [root@oldboy majinhai]# tar xjfC music.tar.bz2 ./song    #将文件解压到指定的目录

    2. 4.如何用zip命令对文件以及目录进行压缩、解压缩,给出实践步骤。

    [root@oldboy majinhai] #yum install -y zip    #安装zip软件

    [root@oldboy majinhai]# yum install -y unzip    #安装unzip软件

    [root@oldboy majinhai]# zip -q music.zip     #压缩文件

    [root@oldboy majinhai]# unzip -q music.zip -d zip/    #解压文件到指定目录

    创建一个自己名子的文件至/opt目录,给出实践步骤。

    [root@oldboy majinhai]# touch /opt/majinhai

    [root@oldboy majinhai]# tree /opt/

    /opt/

    ├── majinhai

    └── man.tar.gz

     

    0 directories, 2 files

    1. 6.打包opt/整个目录,并命名为test_opt.tar.gz,给出实践步骤。

    [root@oldboy majinhai]# tar czf test_opt.tar.gz /opt/

    tar: 从成员名中删除开头的"/"

    1. 7.查看打包好的test_opt.tar.gz里的文件,给出实践步骤。

    [root@oldboy majinhai]# tar tzf test_opt.tar.gz

    opt/

    opt/man.tar.gz

    opt/majinhai

    1. 8.将打包好的test_opt.tar.gz内容指定解压至/tmp目录,并给出实践步骤。

    [root@oldboy majinhai]# tar xzfC test_opt.tar.gz /tmp/

    1. Linux系统VIM编辑器习题

     

    1. 创建目录/vim ,拷贝文件/etc/inittaqb/vim目录下,使用vim编辑/vim/inittab文件,把其中 的第18行到24行注释(使用连续行注释命令)

    [root@oldboy majinhai]# mkdir /vim

    [root@oldboy majinhai]# cp /etc/init

    [root@oldboy majinhai]# vim /vim/inittab

    首先:set nu 显示行号

    18gg光标定位到18行#处

    Ctrl+v进入可视化模式

    通过j键向下移动到24行

    按shift+i 再按# 最后按ESC

    1. 编辑/vim/inittab文件,把第10行到20行之间的字符串init都替换为boot

    :10,20s/init/boot/g

    1. 设置vim配置文件,使每次使用vi编辑任何文件都自动显示行号

    [root@oldboy majinhai]# vim ~/.vimrc #在用户家目录下新建一个vimrc的文件

    在里面加入一行文字set umber

    保存退出 就ok了(这里创建的时候最好是.vimrc 创建为隐藏文件)

    第二种方法是 cd到家目录下 echo set number > .vimrc 就OK了

    1. 4.编辑/vim/inittab文件,定位到第15行,光标跳到行尾添加"www.oldboy.com",然后复 制此行到第20行后

    [root@oldboy ~]# vim /vim/inittab

    15gg

    G

    i www.oldboy.com

    esc

    yy

    20gg

    p

    1. 删除/vim/inittab文件的第1行到第15

    [root@oldboy ~]# vim /vim/inittab

    :1,15d

    gg 16dd

    1. 编辑/vim/inittab定位到屏幕下端,把光标所在处字符替换为"x",查找字符串"NOT",找 到后替换为"YES",保存退出

    [root@oldboy ~]# vim /vim/inittab

    G

    rx

    :%s/YES/NOT/g

  • 相关阅读:
    VMWARE Linux环境下如何设置共享文件夹?
    linux本地源#如何挂载本地iso镜像作为本地源
    centos7修改系统语言为简体中文
    Redhat镜像-RHEL-官方镜像下载大全
    如何连接到Oracle数据库?
    Oracle 数据库创建导入
    Oracle 12C安装教程
    Oracle 11g安装
    Linux下安装Oracle11g服务器
    Oracle简介
  • 原文地址:https://www.cnblogs.com/majinhai/p/9534069.html
Copyright © 2011-2022 走看看