Linux复习题

  1. Linux内核引导时,从文件 _/etc/fstad___中读取要加载的文件系统
  2. Linux文件系统中每个文件用__i节点_____来标识。
  3. 网络管理的重要任务是:__控制____监控_______
  4. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区___ ___交换分区
  5. 用来分离目录名和文件名的字符是slash
  6. 用来定义shell的全局变量的命令是export
  7. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是-p
  8. 对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是_grep WHU file | wc -l
  9. Linux系统的开发模型是集市模型
  10. 信号量属于SYSTEM Ⅴ进程间通信方式
  11. Linux为用户提供的接口有 shellXWINDOW、系统调用
  12. df命令完成_显示文件系统空间使用情况_____ 功能,du命令完成 _显示目录或文件占用磁盘空间容量_____ 功能
  13. Linux系统中,以( 文件   )方式访问设备
  14. 设定限制用户使用磁盘空间的命令是(   quota
  15. 要强制杀死某个进程用什么命令(      kill -9 PID      )
  16. Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件
  17. 增加一个用户的命令是    useradd   成批添加用户的命令是  newuser
  18. RPM有5种基本操作模式,即:  安装、查询、校验、升级、删除
  19. X Window的配置文件名叫XF86Config
  20. 如果要为用户指定新的shell,最本质的做法就是修改/etc/passwd文件
  21. 使用 rpm -e 命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包
  22. 一个文件名字为rr.Z,可以用来解压缩的命令是 uncompress
  23. Linux启动的第一个进程init启动的第一个脚本程序是/etc/rc.d/rc.sysinit
  24. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
  25.   答:Vi的工作模式有三种:命令模式、输入模式、末行模式。3在命令模式下输入aAiIoO等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。
  26. 关闭linux系统(不重新启动)可使用( halt)命令
  27. Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程;内存管理(MM)允许多个进程安全的共享主内存区域;虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持;进程间通讯(IPC) 支持进程间各种通信机制
  28. 叙述Linux操作系统的三个主要部分及其功能。(6分)  
  29. 内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。

    命令解释层:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

    文件结构:是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使共享数据变得容易。

  30. 用shell编写小九九乘法表程序,程序执行结果如下:
  31. #! /bin/sh –
        for i in 1 2 3 4 5 6 7 8 9
        do
            for j in 1 2 3 4 5 6 7 8 9
            do
            if ( test $j -le $i ) then
                    echo -ne `expr $i \* $j` "\t"
            else
                echo
                    break 
                fi 
            done
        done
  32. 编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1至stud50
  33. #!/bin/sh
    i=1
    while [ $i -le 50 ]
    do
    userdel -r stud${i}
    i=$(($i+1 ))
    done
                echo "remove sucessful!"
            else
                echo " remove fail"
            fi;;
  34. 编写一个shell脚本,用于判别其后用参数方式指定的一系列文件是否存在
  35. #! /bin/bash
    while test -n “$1”
    do
          if test -e $1
            then echo $1 exist
            else echo $1 not exist
          fi
          shift
    done
  36. 创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数
  37. #! /bin/bash
    max=0
    for((count=1 ; count <= 10 ; count = count+1))
    do
        echo -n "Enter number $count : "
        read value
        if [ $max -lt $value ]
        then
            max=$value
        fi
    done
  38. 写一个shell 脚本,检查给出的串是否为回文
  39. #! /bin/bash
    echo "Enter string"
    read str
    len=`echo $str | wc -c`
    len=`expr $len - 1`
    l=`expr $len / 2`
    ctr=1
    flag=0
    while test $ctr -le $l
        do
            a=`echo $str | cut -c$ctr`
            b=`echo $str | cut -c$len`
            if test $a -ne $b
            then flag=1
            break
            fi
            ctr=`expr $ctr + 1`
            len=`expr $len - 1`
        done
    if test $flag -eq 0
    then echo "String is palindrome"
    else echo "String not a palindrome"
    fi

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值