复习
- 格式: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