复习

  • 格式:docx
  • 大小:13.92 KB
  • 文档页数:5

► Linux的组成部分 有哪些组成?

内核 Shell 文件系统 应用系统

► 在创建Linux安装分区时,必须要创建的分区 是什么?

引导分区 /boot

系统分区 /

交换分区 swap

个人文件分区 /home

► Ubuntu 12.04操作系统提供的3种终端分别是 什么?

Terminal Xterm UXterm

► Linux的文件操作命令 有哪些命令?

显示文件内容命令:cat、more、echo

显示目录内容及更改目录命令:ls pwd cd

建立、删除文件命令:touch rm

建立、删除目录命令:mkdir rmdir

复制、移动命令:cp mv

压缩备份命令:tar gzip gunzip

权限管理命令:chmod chown chgrp

文件搜索命令:whereis find locate which

► 进程调度命令 中可以多次执行的命令 ?

cron

gcc的编译流程 主要有哪些步骤组成?

预编译 编译 汇编 链接

► Linux系统下安装php5的命令行是什么?

sudo apt- get install gnome-shell

► Linux的挂载点

/mnt 或/media

► Linux的主要文件类型 的属性字母表示是什么?

普通文件:”-“

目录文件:”d”

链接文件:”l”

块设备文件:”b” 字符设备文件:”c”

套接字文件:”s”

管道文件:”p”

► 在Linux系统中的用户分为哪些类型?

普通用户 超级用户 系统用户

► VI编辑器的基本工作模式有哪些?

命令行模式 输入模式 末行模式

► Linux内核的许可证是 什么?

GPL

► Linux中哪个文件系统所分配的空间最大?

/usr

► 用来同时完成压缩和打包任务的命令是什么?

tar

► 使用修改用户名的命令格式是什么?

usermod -l 新用户名 旧用户名

► 将/dev/sdb1卸载的命令是 什么?

#sudo umount /dev/sdc1

► 终止一个前台进程要用到的命令 是什么?

CTRL+c

后台 kill

► 用VI打开一个文件,能将光标移动到第100行如何进行书写?

Sudo Vi +n filename(文件名)

► Linux进行软件包的更新时 ,升级命令行 的书写如何表示?

#sudo apt-get update

► /ect 目录中典型的文件类型是哪个?

配置文件

► linux一般是将用户帐号的口令信息加密后存储在哪个文件中?

/etc/shadow

► 进程调度命令AT和 BATCH的主要区别是?

at命令在一个指定的时间执行一个指定任务,只能执行一次

batch命令不再特定时间运行,而是等到系统不忙于别的任务时运行。

► 要配置NFS服务器,在服务器端主要配置哪个文件?

/etc/exports

► 1、假设用户saa1、sbb2 、scc3同属于sss这个用户组,如果有下面两个文件,请说明两个文件的所有者及其相关用户的权限。

-rw – r - - r - - 1 root root 238 Jun 18 11:22 sddd.txt -rwxr – xr - - 1 saa1 sss 5238 Jun 19 09:05 rumen

Sddd.txt的所有者是root,权限为读写。与root同组的用户为读权限。其他用户没有权限

Rumen的所有者是saa1,权限为读写和执行。sbb2、scc3的权限为读和执行。其他用户没有权限

► 2、编写一个shell脚本,完成如下功能:

► (1)显示文字” I am a student “。

► (2)定义一个变量,变量名为sise ,初始值为:“huaruan”。

(1)显示文字” I am a student “。

#!/bin/bash

echo "i am student"

(2)定义一个变量,变量名为sise ,初始值为:“huaruan”。

$sise=huaruan

Echo $sise

► 3、Linux系统的引导过程是什么?

1开机自检 2 MBR引导 3 GRUB 4加载内核 5运行INIT进程 6 通过/etc/inittab 文件进行初始化 7执行/etc/rc.d/rc脚本 8启动mingetty

► 4、Linux的主要文件类型有哪几种?

► 普通文件 纯文本文件 目录文件 链接文件 设备文件 套接字文件 管道文件

► 5、su 命令和sudo命令的作用和区别是什么?

Su命令就是切换用户的工具,可以用su来切换到其他用户,也可以切换到root用户。Sudo允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务。

► 6、编写一个shell脚本代码,使用ping命令检测192.168.0.1 ---192.168.0.20共20部主机目前是否与当前主机联通。

► #!/bin/bash

► network="192.168.0"

► for sitenu in $(seq 1 20)

► do

► #判断ping的过程是否成功,成功返回0,否则非0

► ping -c 1 -w 1 ${network}.${sitenu} &>/dev/null && result = 0||result=1

► if [ "$result"==0 ]

► then ► echo "Server ${network}.${sitenu} is UP."

► else

► echo "Server ${network}.${sitenu} is DOWN."

► fi

► done

编写一个shell脚本,完成以下功能

(1)显示文字 Wating for a while

(2)长格式显示当前目录下面的文件和目录,并输出重定向到/home/file.txt文件

(3)定义一个变量,名为s,初始值为 Hello

(4)使该变量输出重定向到/home/string.txt文件

#!/bin/bash

Echo “wating for a while”

Ls –l>home/tem1

A=”hello”

Echo $a>/home/tem2

5.

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

#!/bin/sh

I=1

Sudo groupadd class1

While [$i-le30]

Do

If [$i-le9];then

USERNAME=stu0${i}

Else

USERNAME=stu${i}

Fi

Sudo useradd $USERNAME

Sduo mkdir /home/$USERNAME

Sudo chown –R $ USERNAME /home/$ USERNAME

Sduo chgrp –R class1/home/$USERNMAE

I=$(($i+1))

Done

6.设计一个shell程序,删除上题创建的用户和组,连同用户目录一起删除

#!/bin/sh

I=1

While [$I-le30]

Do If[$i –le9];then

Sudo userdel –r stu0${i}

Else

sudo userdel –r stu${i}

fi

I =$(($i+1))

Done

Sudo groupdel class1