linux操作系统考试重点,Linux操作系统考试重点.doc

1.常用的shell有哪几种?Linux系统中默认的shell是什么?

默认shell为bash

2.Shell的主要特点是什么?

shell程序可以认为是将shell命令按照控制结构组织到一个文本文件中,批量的交给shell去执行

不同的shell解释器使用不同的shell命令语法

shell程序解释执行,不生成可以执行的二进制文件

3.执行shell脚本的方式有哪些?

1)以脚本名作为参数,用bash解释器命令直接运行Shell脚本文件。其一般形式是:

$ bash 脚本名 [参数]

2)如果以目前shell(以.表示)执行一个SHELL脚本,则可用如下简便形式:

$ . 脚本名 [参数]

3)通过输入完整路径的方式来执行。但默认会因为权限不足而提示报错信息,此时只需要为脚本文件增加执行权限即可。

$ ./脚本名 [参数]

将shell脚本的权限设置为可执行,

然后在提示符下直接执行它。

4.说明三种引号的作用有什么区别?

双引号:由双引号扩起来的字符,除$、倒引号``和转义字符\外,均作为普通字符对待。$表示变量值,倒引号``表示命令替换。

单引号:由单引号括起来的所有字符都作为普通字符出现。

倒引号:用倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以执行结果取代整个倒引号部分。

5.编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中。

6.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev目录下。

7.编写一个 shell 脚本,完成功能: 1)显示文字“Waiting for a while….” 2)长格式显示当前目录下面的文件和目录,并输出重定向到/home/file.txt 文件 3)定义一个变量,名为 s,初始值“Hello” 4)使该变量输出重定向到/home/string.txt 文件

#!/bin/bash

echo “Waiting for a while....”

ls -l >>home/file.txt

s="Hello"

echo $s>/home/string.txt

8.编写一个 shell 脚本,利用 for 循环将当前目录下的.c 文件移动到指定的目录,并按文件大小显示出移动后指定的目录的内容。

#!/bin/bash

for file in *.c

do

cp ${file} ../tdemo2

done

ls -lS ../tdemo2

9.利用数组形式存放 10 个城市的名字,然后利用 for 循 环把它们打印出来。

#!bin/bash

name=(唐山 北京 天津 保定 秦皇岛 廊坊 石家庄 邯郸 承德 邢台)

for i in ${name[*]}

Do

echo $i

done

设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。

#!/bin/bash

i=1

groupadd class1

while [ $i -le 30 ]或while ((i<=30))

do

if [ $i -le 9 ]

then

USERNAME=stu0${i}

else

USERNAME=stu${i}

fi

useradd –G class1 $USERNAME

((i=$i+1))

done

参考答案2:

#!/bin/bash

groupadd class1

for(i=1;i<=30;i++)

do

if [ $i -le 9 ]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
操作系统考试重点 操作系统是管理和控制计算机系统中的硬件资源及软件资源、合理地组织计算机工作流程、方便用户有效地使用计算机的系统软件。2、操作系统的设计原则:方便、有效、扩展能力 3、操作系统的特点:并发,共享,虚拟,异步。 4、操作系统中采用多道程序设计技术,以提高CPU和外部设备的利用率。 5、Linux操作系统是多用户多任务系统。 第二章 1、既考虑作业等待时间又考虑作业执行时间的作业调度算法是响应比高者优先算法。 2、从作业提交系统到作业完成的时间间隔称为周转时间。 3、Shell是用户使用Linux的接口,其作用是翻译各种命令代码,交互式地解释和执行用户输入的命令。 who 命令:显示当前已经登录到系统中的所有用户及其有关信息。  mesg 命令:设定是否允许其他用户发信息给你。  wall 命令:发送信息给全部已经登录到系统的用户。  clear 命令:清除屏幕上的显示信息。  date 命令:显示或设置系统的日期和时间。  echo命令:将命令行中的参数回显到标准输出(屏幕)上。  重新登录命令:要退出当前用户,重新登录,可以使用exit命令,或者login、logout命令。  halt命令:关闭系统。 4、不同作业调度算法中作业平均周转时间的计算。 假设有三道作业,它们的提交时间及运行时间如下表: 作业号 提交时间 运行时间 1 10 2 2 10.1 1 3 10.25 0.25 在单道方式下,采用先来先服务调度算法、最短作业优先调度算法和采用响应比高者优先调度算法的作业调度顺序如何?平均周转时间和平均带权周转时间分别是多少? 第三章 1、重点概念:文件系统、 文件管理,即构成一个文件系统,负责管理在外存上存放的文件,并把对文件的存取、共享和保护等手段提供给操作系统和用户。 2、文件系统的主要目标是按名存取。 3、按文件的存储结构,文件可有:连续文件、串联(链接)文件、索引文件。  按性质和用途:系统文件、库文件、用户文件  按文件的数据形式:源文件、目标文件、可执行文件、批处理文件、 文本文件、视频文件、声频文件等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值