当前位置:文档之家› Linux用户基础

Linux用户基础

Linux用户基础
Linux用户基础

第一章Linux系统概述

?什么是Linux ?

Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的

编制它的目的是建立不受任何商品化软件权制约的、全世界都能自由使用的Unix兼容产品。

?UNIX历史简介

20世纪70年代,贝尔实验室开发出UNIX

目前分为AT&T System V和Berkley BSD两个系列

目前常见的UNIX版本有:

Sun Solaris

SCO UNIX

HP-OS

AIX

注:Linux同时兼容System V和BSD两种Unix系统

?POSIX 简介

POSIX – Portable Operating System Interface

各家厂商发展自己的Unix -> 各Unix系统不兼容!

1988年,NTST/CSL的组织召开各Unix厂商,组织和用户共同制定了POSIX,可移植操作系统标准界面(IEEE 1003.1)

结果:只要遵循POSIX,某一个Unix环境下的软件,只需做少许的修改,就能在其他的Unix环境下编译成功。

?Linux历史简介

芬兰大学生Linus Torvalds在从1990年底到1991年的几个月中,利用Minix操作系统作为开发平台,为他自己的操作系统课程和后来的上网用途而陆续编写了若干程序。

1993年,Linux 1.0问世

1999年,Linux Kernel 2.2.x问世

2001年,Linux Kernel 2.4.x问世

?Linux的特点

开放性的系统

多用户多任务的系统

具有出色的稳定性和速度性能

具有可靠的系统安全性

提供了丰富的网络功能

标准兼容性和可移植性

提供了良好的用户界面

?为什么使用Linux

Linux是一套具有Unix全部功能的免费操作系统

Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件

Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会

?Linux系统的组成

Linux内核

Linux Shell

Linux文件系统

Linux实用工具

内核,Shell和文件系统一起形成了基本的操作系统结构

?Kernel(内核)和版本

Kernel实现操作系统的基本功能

硬件方面:控制硬件设备,内存管理,硬件接口,基本I/O 软件方面:管理文件系统,为程序分配内存和CPU时间等版本号有三个数字组成:r.x.y

r:目前发布的Kernel版本

x:偶数:稳定版本,奇数:开发中版本

y:错误修补的次数

范例:2.0.38;2.2.16

说明:2.1修正了132次后才变为2.2版

?Linux 发行套件

Linux 发行套件(Distribution):以Linux Kernel为核心,搭配各种应用程序和工具。

目前有200余种Linux Distribution 常见的Linux Distribution

第二章Linux使用

?普通用户与超级用户

Linux是一个多用户多任务的操作系统,在同一时刻可以有多个用户使用系统。可以将用户大致分为两类,即普通用户和超级用户。

普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为root)不仅可以使用系统中的所有资源而且可以管理系统资源。

除了用户的概念之外,Linux中还有组的概念。组是若干个用户的逻辑集合。

?Linux的运行方式

字符运行方式

本地虚拟终端

使用Telnet远程登录

使用SSH远程登录

图形运行方式

本地使用KDE/Gnome集成环境

运行X Server远程使用图形环境

?Linux的文件系统结构

●/bin和/sbin

使用和维护UNIX和Linux系统的大部分基本程序都包含在/bin和/sbin里,这两个目录的名气之所以包含bin,是因为可执行的程序都是二进制文件(binary files).

/bin目录通常用来存放用户最常用的基本程序,如:

login

Shells

文件操作实用程序

系统实用程序

压缩工具

/sbin目录通常存放基本的系统和系统维护程序,如:

fsck fdisk mkfs shutdown lilo init

存放在这两个目录中的程序的主要区别是:/sbin中的程序只能由root(管理员)来执行.

●/etc

这个目录一般用来存放程序所需的整个文件系统的配置文件,其中的一些重要文件如下:

passwd shadow fstab hosts motd profile shells services

lilo.conf

●/lost+found

这个目录专门是用来放那些在系统非正常关机后重新启动系统时,不知道改往哪里恢复的“流浪”文件的。

●/boot

这个目录下面存放着和系统启动有关系的各种文件,包括系统的引导程序和系统核心部分。

●/root

这是系统管理员(root)的主目录。

●/home

系统中所有用户的主目录都存放在/home中,它包含实际用户(人)的主目录和其他用户的主目录.Linux同UNIX的不同之处是,Linux的root用户的主目录通常是在/root或

/home/root,而UNIX通常是在/。

●/mnt

按照约定,像CD-ROM,软盘,这样的可以动介质都应该安装在/mnt目录下,/mnt目录通常包含一些子目录,每个子目录是某种特定设备类型的一个安装点。例如:

/cdrom /floppy /zip /win ....

如果我们要使用这些特定设备,我们需要用mount命令从/dev目录中将外部设备挂接过来。

●/tmp和/var

这两个目录用来存放临时文件和经常变动的文件。

●/dev

存放着各种外部设备的镜像文件,其中有一些内容我们是要牢牢记住的。例如第一个软盘驱动器的名字是fd0;第一个硬盘的名字是hda,硬盘中的第一个分区是hda1,第二个分区是hda2;第一个光盘驱动器的名字是hdc;此外,还用modem和其他外设的名字,在这么多的名字中,我们只需要记住最最常用的那几个外设就可以了。

●/usr

按照约定,这个目录用来存放与系统的用户直接相关的程序或文件,这里面有每一个系统用户的主目录,就是相对于他们的小型“/”。

●/proc

这个目录下面的内容是当前在系统中运行的进程的虚拟镜像,在这里可以看到由当前运行的进程号组成的一些目录,

?Linux基本操作命令

首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。

有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。

●ls

这个命令就相当于dos下的dir命令一样,这也是Linux 控制台命令中最为重要几个命令之一。ls最常用的参数有三个:-a -l -F。

ls -a

Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

ls -l(这个参数是字母L的小写,不是数字1)

这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。例如我在某个目录下键入ls -l可能会显示如下信息(最上面两行是我自己加的):

位置1 2 3 4 5 6 7

文件属性文件数拥有者所属的group 文件大小建档日期文件名

drwx------ 2 Guest users 1024 Nov 21 21:05 Mail

-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*

-rwxr-xr-x 1 root bin 5013 Aug

15 9:32 uname*

lrwxrwxrwx 1 root root 4 Nov

24 19:30 zcat->gzip

-rwxr-xr-x 1 root bin 308364 Nov

29 7:43 zsh*

-rwsr-x--- 1 root bin 9853 Aug

15 5:46 su*

下面是显示内容的意义:

第一个栏位,表示文件的属性。

Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每3格为一个单位,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):

rwx(Owner)r-x(Group)r-x(Other)

这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是

S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。

第二个栏位,表示文件个数。

如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。

第三个栏位,表示该文件或目录的拥有者。

若使用者目前处于自己的Home,那这一栏大概都是它的账

号名称。

第四个栏位,表示所属的组(group)。

每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。

第五栏位,表示文件大小。

文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k 就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。

第六个栏位,表示创建日期。

以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。

第七个栏位,表示文件名。

我们可以用ls –a显示隐藏的文件名。

Ls –F(注意,是大写的F)

使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。

cd命令

这个命令是用来进出目录的,它的使用方法和在dos下没什么两样,有两点补充一下。

首先,和dos不同的是Linux的目录对大小写是敏感的,如果大小写没拼对,你的cd操作是成功不了的。

其次,cd如果直接输入,cd后面不加任何东西,会回到使用者自己的Home Directory。假设如果是root,那就是回到/root.这个功能同cd ~是一样的。

●mkdir,rmdir命令

mkdir命令用来建立新的目录,rmdir用来删除以建立的目录,这两个指令的功能不再多加介绍,他们同dos下的md,rd 功能和用法都是基本一样的。

●cp命令

这个命令相当于dos下面的copy命令,具体用法是:

cp –r 源文件(source) 目的文件(target)

参数r是指连同元文件中的子目录一同拷贝。熟悉dos的读者用起这个命令来会觉得更方便,毕竟比在dos下面要少敲两下键盘。

●rm命令

这个命令是用来删除文件的,和dos下面的rm(删除一个空目录)是有区别的,大家千万要注意。Rm命令常用的参数有三个:-i,-r,-f。

比如要删除一个名字为text的一个文件:

rm –i test

系统会询问我们:“rm:remove ‘test’?y”,敲了回车以后,这个文件才会真的被删除。之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用pctool等工具将删除过的文件救回来,linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。

rm –r 目录名

这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。

rm –f 文件名(目录名)

这个操作可以进行强制删除。

mv命令

这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。它的用法同dos下面的move基本相同,这里不再多讲。当使用该命令来移动目录时,他会连同该目录下面的子目录也一同移走。另外因为linux下面没有rename 的命令,所以如果你想给一个文件或目录重命名时可以用以下方法:

mv 原文件(目录)名新的文件(目录)名

●du,df命令

du命令可以显示目前的目录所占的磁盘空间,df命令可以显示目前磁盘剩余的磁盘空间。

如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况

●cat命令

这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。cat是concatenate的简写,类似于dos下面的type命令。它的用法如下:

cat text 显示text这个文件

cat file1 file2 依顺序显示file1,file2的内容

cat file1 file2>file3 把file1,file2的内容结合起来,再“重定向(>)”到file3文件中。

“〉”是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然后输入到file3这个文件中。这里要注意一点是file3是在重定向以前还未存在的文件,如果

file3是已经存在的文件,那么它本身的内容被覆盖,而变成file1+file2的内容。

如果〉左边没有文件的名称,而右边有文件名,例如:

cat >file1

结果是会“空出一行空白行”,等待你输入文字,输入完毕后再按[Ctrl]+[c]或[Ctrl]+[d],就会结束编辑,并产生file1这个文件,而file1的内容就是你刚刚输入的内容。这个过程和dos里面的copy con file1的结果是一样的。

另外,如果你使用如下的指令:

cat file1>>file2

这将变成将file1的文件内容“附加”到file2的文件后面,而file2的内容依然存在,这种重定向符〉〉比〉常用,可以多多利用。

more,less命令

这是两个显示一般文本文件的指令。

如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more和less两个指令。More 指令可以使超过一页的文件临时停留在屏幕,等你按任何的

一个键以后,才继续显示。而less除了有more的功能以外,还可以用方向键往上或网下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。

●clear命令

这个命令是用来清除屏幕的,它不需要任何参数,和dos下面的clr具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。

●pwd命令

这个命令的作用是显示用户当前的工作路径。

●ln命令

这是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:

ln –s 源文件目标文件

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln

命令链接(link)它就可以,不必重复的占用磁盘空间。例如:

ln –s /bin/less /usr/local/bin/less

-s 是代号(symbolic)的意思。

这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。

man命令

如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的

说明非常的详细,但是因为它都是英文,看起来非常的头痛。建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。

●logout命令

一看就知道了,这是退出系统的命令,我就不多说了。要强调的一点是,linux是多用户多进程的操作系统,因此如果你不用了,退出系统就可以了,关闭系统你就不用操心了,那是系统管理员的事情。但有一点切记,即便你是单机使用linux,logout以后也不能直接关机,因为这不是关机的命令。

?基本的系统管理命令

系统管理基本上可以分为两种,一种是root(系统管理员)对linux的系统管理部分,root本身的职责就是负责整个linux 系统的运行稳定,增加系统安全性,校验使用者的身份,新增使用者或删除恶意的使用者,并明确每一个在机器上的使用者权限等等。另一种就是每一个使用者(包括root)对自己文件的权限管理。因为linux是多用户多任务系统,每一个使用者都有可能将其工作的内容或是一些机密性的文件

放在Linux工作站上,所以对每个文件或是目录的归属和使用权,都要有非常明确的规定。下面我就按管理员和一般用户分类来介绍基本的系统管理命令。

Linux操作系统基础教程

Linux操作系统基础教程 清华大学信息学院计算机系 目录 前言 (2) 第一讲 Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲 Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於 Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲 Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

Linux基本操作练习题

Linux基本操作练习题 福州星网视易信息系统有限公司 更新记录: 版本作者日期内容1.0 卢廉瑾2010-05-18 创建 1.1 卢廉瑾2010-08-10 修改

一、简答题: 1、问:登录虚拟机器,如何查看你位于虚拟机的哪个目录下,为 什么你登录时会跑到这个目录下?在这个目录下,输入ls,然后输入ls –a。问:两次出来的文件数量一样吗?如果不一样,那些多出来或者少掉的文件有什么特征? 答: (1)PWD (2)根据配置文件/etc/passwd里面设置 (3)不一样 (4)多了. 开头的隐含文件。 2、问:在你的家目录下,建立一个文件MyPrivate,查看一下, 不同的人对它有什么权限?如果要把它改成任何人都能读写的,请问要输入什么命令?现在我想把它改名成MyPublic,怎么操作。 然后我要在根目录下建立一个软链接MyShortCut到MyPublic,该怎么操作? 答: (1)-rw-r—r—自己有读写,同组用户有读,其他用户有读 (2)chmod 777 MyPrivate (3)mv MyPrivate MyPublic (4)Ln –s /home/yy/MyPublic /MyShortCut 3、问:找出你的虚拟机上文件类型为“-”“d”“l”“b”“c”的 文件各一个(给出绝对路径),这几种类型分别表示什么意思? 答: (1)/etc/cron.d /usr/share/doc/bc/examples/pi.b /home/yy/c_test/1.c (2). .c: 是C语言源程序 4、问:新建一个文件myhello.cpp,编辑这个文件如下: #include #include

献给初学者:谈谈如何学习Linux操作系统

献给初学者:谈谈如何学习Linux操作系统 一、选择适合自己的linux发行版 谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是 有一点是可以肯定的,linux正在变得越来越流行,面对这么多的Linux发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需 要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面 我们就分类介绍。 1.1初学者入门首选-redhat系列 在学习redhat系列linux之前,首先要了解以下redhatlinux各个发行版本之 间的关系。 1.RedHatLinux RedHatLinux是redhat最早发行的个人版本的linux,其1.0版本于1994年11月3日发行。虽然其历史不及其它linux发行版本悠久,但比起很多的Linux 发行套件,RedHat的历史悠久得多。自从RedHat9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,RedHatLinux停止了开发,而将全部 力量集中在服务器版的开发上,也就是RedHatEnterpriseLinux版。2004年4 月30日,RedHat公司正式停止对RedHat9.0版本的支持,标志著RedHatLinux的正式完结。原本的桌面版RedHatLinux发行套件则与来自开源 社区的Fedora进行合并,成为FedoraCore发行版本。 目前RedHat分为两个系列:由RedHat公司提供收费技术支持和更新的RedHatEnterpriseLinux,以及由社区开发的免费的FedoraCore。 2.FedoraCore FedoraCore(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技 术都会在FC中检验,如果稳定的话红帽公司则会考虑加入RedHatEnterpriseLinux中。 FedoraCore1发布于2003年年末,而FC的定位便是桌面用户。FC提供了 最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新 频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用FedoraCore。 其实可以这么认为,Fedora就是RedHat发行RedHat企业版linux的一个 实验版本,以用户做测试,为RedHat企业版发布奠定基础。 3.RedHatEnterpriseLinux RedHatEnterpriseLinux(缩写为RHEL,RedHat的企业版)。RedHat现在主要做服务器版的linux开发,在版本上注重了性能和稳定性以及对硬件的支持。由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持, 因此版本更新相对较缓慢。

Linux Bash Shell快速入门 在线教程

BASH 的基本语法 最简单的例子——Hello World! 关于输入、输出和错误输出 BASH 中对变量的规定(与C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1 最简单的例子——Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解BASH。 用vi 编辑器编辑一个hello 文件如下: #!/bin/bash # This is a very simple example echo Hello World 这样最简单的一个BASH 程序就编写完了。这里有几个问题需要说明一下: 一,第一行的#! 是什么意思 二,第一行的/bin/bash 又是什么意思 三,第二行是注释吗 四,echo 语句 五,如何执行该程序 #! 是说明hello 这个文件的类型的,有点类似于Windows 系统下用不同文件后缀来表示不同文件类型的意思(但不相同)。Linux 系统根据"#!" 及该字串后面的信息确定该文件的类型,关于这一问题同学们回去以后可以通过"man magic"命令及/usr/share/magic 文件来了解这方面的更多内容。在BASH 中第一行的"#!" 及后面的"/bin/bash" 就表明该文件是一个BASH 程序,需要由/bin 目录下的bash 程序来解释执行。BASH 这个程序一般是存放在/bin 目录下,如果你的Linux 系统比较特别,bash 也有可能被存放在/sbin 、/usr/local/bin 、/usr/bin 、/usr/sbin 或/usr/local/sbin 这样的目录下;如果还找不到,你可以用"locate bash" "find / -name bash 2> /dev/null" 或"whereis bash" 这三个命令找出bash 所在的位置;如果仍然找不到,那你可能需要自己动手安装一个BASH 软件包了。 第二行的"# This is a ..." 就是BASH 程序的注释,在BASH 程序中从“#”号(注意:后面紧接着是“!”号的除外)开始到行尾的多有部分均被看作是程序的注释。的三行的echo 语句的功能是把echo 后面的字符串输出到标准输出中去。由于echo 后跟的是"Hello World" 这个字符串,因此"Hello World"这个字串就被显示在控制台终端的屏幕上了。需要注意的是BASH 中的绝大多数语句结尾处都没有分号。 如何执行该程序呢?有两种方法:一种是显式制定BASH 去执行:

Turbolinux用户基础半期试题

Turbolinux用户基础半期考试 1、如果当前目录是/home/sea/china,那么”china”的父目录是哪个目录(单选题)A a./home/sea b./home/ c./ d./sea 2、谁是Linux的创始人(单选题)D a. Turbolinux b. AT&T Bell Laboratry c. University of Helsinki d. Linus Torvalds 3、Linux 核心的许可证是什么?(单选题)C a. NDA b. GDP c. GPL d. GNU 4、下列对swap分区的描述正确的是(单选题)D a. 是存储备份数据区 b. 是存储错误内存信息的分区 c. 是当Linux启动后核心装载的分区 d. 是虚拟内存分区 5、哪个目录存放用户密码信息(单选题)A a. /etc b. /var c. /dev d. /boot

6、假定kernel 支持vfat 分区,下面哪一个操作是将/dev/had1,一个Windows98分区加载到/win 目录(单选题)D a. mount -t windows /win /dev/hda1 b. mount -fs=msdos /dev/hda1 /win c. mount -s win /dev/hda1 /win d. mount -t vfat /dev/hda1 /win 7、存放Linux 基本命令的目录是什么(单选题)A a. /bin b. /tmp c. /lib d. /root 8、自由地访问一个指定目录应该给目录什么样的权限?(单选题)C a. drw b. rw c. drwx d. Dx 9、命令”tail myfile ”表示什么意思(单选题)C a. 它在myfile 的最后设置一个标记以阻止它再被追加内容. b. 它显示myfile 的前10行. c. 它显示myfile 的最后10行. d. 它显示myfile 的历史修改记录. 10、下面哪个命令用来启动X window (单选题)C a. startX b. runx c. startx d. xwin

Linux入门

1Linux基础+常见命令 今日大纲 了解Linux系统 安装Linux虚拟机 学习Linux的常用命令 多用户以及权限学习 Linux实战 技术亮点: Linux的使用 它作为服务器有什么优势?为什么最终部署不选择windows,而选择Linux? 1.1Linux介绍 1.1.1Unix Unix是一个强大的多用户、多任务操作系统。 于1969年在AT&T的贝尔实验室开发。 Unix的商标权由国际开放标准组织(The Open Group)所拥有。 Unix操作系统是商业版,需要收费,价格比windows正版要贵一些。 1.1.2Linux Linux是基于Unix的。 诞生于1991年10月5日。 Linux是一个自由的,免费的,源码开放的操作系统。 Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux的历史 Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了Linux系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以他的周边的程序越来越多,Linux 本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。 1.1.3应用领域 *服务器系统 Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等; 嵌入式系统 路由器、防火墙、手机、PDA、IP分享器、交换器、家电用品的微电脑 控制器等等; 高性能运算、计算密集型应用 Linux有强大的运算能力 桌面应用系统 移动手持系统 1.1.4Linux版本 Linux的版本分为两种:内核版本和发行版本; 内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号; 发行版本是一些组织和公司根据自己发行版的不同而自定的;

Linux运维从入门到高级全套案例v3

Linux运维入门到高级 目录 1. Linux入门篇 (3) 1. 1 Linux操作系统简介 (3) 1. 2 Linux发展趋势 (4) 1. 3 Linux系统安装 (4) 1. 4 Linux学习技巧 (19) 2. Linux系统篇 (20) 2.1 Linux系统管理 (20) 2.1. 1 Linux目录初识 (20) 2.1. 2 Linux常用命令 (21) 2.1. 3 Linux用户权限 (22) 2.1. 4 Linux网络配置 (23) 3. Linux服务篇 (25) 3.1 Linux服务部署 (25) 3.1. 1 构建NTP时间服务器 (25) 3.1. 2 构建DHCP服务器 (27) 3.1. 3 搭建Samba服务器 (29) 3.1. 4 搭建NFS服务器 (32) 3.1. 5 搭建FTP服务器 (33) 3.1. 6 构建Apache WEB服务器 (35) 3.1. 7 构建MySQL服务器 (38) 3.1. 8 LAMP架构网站搭建 (42) 3.1. 9 Cacti监控平台搭建 (46) 3.1. 10 Nagios监控平台搭建 (50) 3.1. 11 Kickstart自动化安装平台 (56) 4. Linux编程篇 (60) 4.1 Linux Shell编程 (60) 4.1. 1 Shell编程简介 (60) 4.1. 2 Shell变量设置 (61) 4.1. 3 Shell流程控制语句 (62) 4.1. 4 Shell脚本案例 (67) 4.1. 5 Shell数组编程 (71) 5. Linux深入篇 (72) 5. 1 构建Nginx WEB服务器 (72) 5.1. 1 Nginx WEB安装 (73)

实验一linux基础

课程内容简介 实验目的 通过这门实验课,应可以做到: 一、初步的掌握Linux的使用:界面、基本命令、文本编辑、启动关机以及基本的设置。 二、理解集成电路设计的基础概念与流程。 三、了解集成电路设计的一些工具和基本设计方法:电路仿真(Hspice)、电路图绘制(Cadence Composer)、版图绘制(Cadence Virtuoso)、版图设计验证(Cadence Draculer/ Mentor Calibre、)。如果时间允许,也可能增加硬件描述语言设计与验证(Cadence LDV)、自动综合(Synopsys Design Compiler)的内容。 四、可以相对独立的完成一个完整CMOS数字电路的设计 任课教师与上课地点: 教师:张志峰email zhangzf@https://www.doczj.com/doc/d53729659.html, msn gipfel_z@https://www.doczj.com/doc/d53729659.html, 上课地点:电信学院实验中心348室 有问题也可以与实验中心的陈捷老师联系。 实验内容安排及学时分配 序 号 实验项目名称实验学时实验类型 1 Linux使用与文本编辑2必做 2 版图设计基础——反相器:版图设计 基本几何图形和基本编辑命令实验、 视窗操作命令及快捷键的使用实验 4必做 3 电路图绘制基础 2必做 4 版图DRC验证——反相器 2必做5 电路仿真基础——H s p i c e/S p e c t r e, S p i c e E x p l o r e r使用 2必做6 电路设计与仿真—— 一位加法器、D触发器 2必做

7 版图设计——一位加法器、D触发器2必做 8 版图验证——DRC、LVS、ERC 2必做 9 版图后仿真2必做 10-a 16位加法器设计4选做 10-b 12位计数器设计4选做 10-c 硬件描述语言设计与自动综合4选做 课程基本要求与考核: 课程成绩评定的依据为考勤、每次实验完成情况与实验报告、期终考核三部分。 考勤:每次实验开始前首先在考勤表中签名登记,请注意不要代签,否则一经发现代签人和被代签人最终课程成绩均做降档处理(扣20分),旷课每次扣10分。有特殊情况无法按时上课的必须提前通知任课教师,或在当次课请其他同学代交请假条(口头代为请假无效),否则作旷课处理。缺课(请假、旷课)必须另外安排时间完成所缺席的实验内容。 试验完成情况考核:每次实验时任课教师随机抽查。 实验报告:按照电信学院实验中心的要求,在实验中心网站上下载实验报告书,每次实验课完成后,下次实验课上课之前,以电子文档的方式提交给任课老师。电子文档请发送至zhangzf@https://www.doczj.com/doc/d53729659.html,,或在下次实验课当堂提交,邮件名称和电子文档名称均应为姓名_学号_实验序号。 期终考核:分为基本考核和综合实验考核两部分。综合实验考核——内容为学期末最后的综合实验完成情况,根据所提交的设计数据和设计报告评定期终考核部分的成绩,最高成绩为优。基本考核——对于无法独立完成综合实验内容的同学,可以选择完成基本考核。在期末最后一次实验时间,完成任课教师所规定的一个相对简单的考核内容,选择基本考核方式的同学最高成绩为良。 欢迎学有余力的同学报名担任助教,最终成绩评定时会适当加分。 基本设计环境简介:

linux心得体会

linux心得体会 篇一:关于Linux学习的心得体会 关于Linux学习的心得体会 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。Linux常用命令,有echo 命令、date命令、passwd命令、file命令、ls命令、touch命令等。 要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的Linux技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到

问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。 应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux 系统的开发,这非一日之功,我们还需要不断深入地学习它。 最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。老师辛苦了! 篇二:Linux心得体会 《Linux操作系统》学习心得体会 姓名:杜昕 学号:XX441789 班级:计科普1004班 一、摘要 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期

实验一Linux基础

实验一Linux基础 一、实验目的 1.通过对Emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法; 2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux 操作系统中文件命令的用法。 二、实验目标与要求 1.emacs的使用,要求能新建、编辑、保存一个文本文件 2.vi或vim的使用,要求能新建、编辑、保存一个文本文件 3.gedit的使用,要求能新建、编辑、保存一个文本文件 4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录 5.掌握cp、ls、mv、chmod、rm命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。 三、实验工具与准备 计算机PC机,Linux Redhat 9.0或者其他的linux操作系统 预备知识 文本编辑器Emacs、gedit是一款图形化的编辑器,具体的使用方法按照菜单操作。文本编辑器vi有三种状态:命令状态、最后行状态、编辑状态。 mv:用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。 rm:删除文件或目录,应注意:参数-r指示rm将参数中列出的全部目录和子目录均递归删除,在使用rm命令要小心,因为一旦被删除,它是不能恢复的。 cp:将一个文件拷贝至另一文件,或将数个文件拷贝以及至另一目录。 chmod:用于改变文件或目录的访问权限,它的使用格式为: chmod [who] [+|-|=] [mode] 文件名 who可取u、g、o、a,或它们的组合 mode可取r、w、x、-等。

linux系统及编程基础课后答案

第1章习题答案 1. 什么是Linux? 答:Linux是一款优秀的操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。作为Internet的产物,Linux操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。 2. Linux的主要特点是什么? 答:Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面: 开放性 多用户 多任务 出色的稳定性能 良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面。 设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件来看,只要安装它们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。 丰富的网络功能:完善的内置网络是Linux的一大特点,Linux在通信和网络 功能方面优于其他操作系统。其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。

可靠的安全性 良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运行的能力。 3. Linux的主要组成包括什么? 答:Linux主要组成为: Linux内核(Kernel):内核(Kernel)是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的基本功能。 Linux的Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。Shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写shell程序与其他应用程序具有同样的效果。 Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件的共享程度。 Linux 实用程序(utilities)和应用程序(Applications):标准的Linux系统都有一套成为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。 4. Linux与Windows的主要区别是什么? 答:主要区别: (1)Linux的应用目标是网络 Linux的设计定位于网络操作系统。虽然现在已经实现Linux操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以Linux

linux驱动基础试题

L i n u x驱动基础试题(时间:1个小时) 一、选择题(每题4分,共40分,包括单选和多选,多选、少选均不得分) 1.Linux系统中将设备进行分类管理,下列设备中(ACD)属于字符设备,(BC)属于块设备 [A]键盘[B]硬盘[C]闪存设备[D]帧缓存设备[E]网卡 2.Linux系统中,内核以(D)区分设备 [A]设备节点名[B]设备节点号[C]设备名称[D]设备号 3.Linux系统中设备节点可以创建在(A) [A]/dev目录下[B]根目录下[C]/tmp目录下[E]以上都可以 4.Linux驱动程序运行在(A) [A]内核空间[B]用户空间[C]用户空间和内核空间 5.Linux系统中设备驱动程序是以模块形式组织的,编译驱动时可以用哪种方式编译(AB) [A]静态编译进内核[B]动态编译 6.内核中,设备的主设备号用(B)位来表示,次设备号用(D)位来表示 [A]8[B]12[C]16[D]20[E]24[F]32 7.Linux系统中哪些种类的设备有设备节点(BD) [A]定时器[B]字符设备[C]块设备[D]网络设备 8.通常情况下,kmalloc函数能分配的最大内存是(C) [A]4K[B]64K[C]128K[D]4M 9.能保证物理空间上连续的内存分配函数是(AB) [A]__get_free_pages[B]kmalloc[C]vmalloc[D]malloc 10.Linux系统中通过add_timer添加的timer是(A) [A]一次的[B]循环的[C]以上两种都可以 二、简答题(每题6分,共60分) 系统中以模块方式组织设备驱动程序,请列举在一个模块程序中必不可少的组成部分。(可以写个Helloworld模块的程序) 2.请从定义、性质、操作方式等方面对比说明字符设备和块设备。 3.请列举Linux设备驱动程序中,程序延缓执行的机制。 4.简述Linux设备驱动中使用中断的步骤。 5.简述信号量和自旋锁的异同和使用时的注意事项。 6.简述命令mknod/dev/zeroc15的做用和命令各个部分的含义,并写出创建一个块设备节点的命令。 7.简述命令insmod,rmmod,lsmod的功能。 8.驱动程序中采用动态申请设备号的,我们如何得到对应设备的设备号? 9.简述设备驱动程序和普通应用程序的异同点。 10.简述mmap机制的作用和使用mmap的好处。

-Linux操作系统基础教学大纲

Linux操作系统基础 Foundation of Linux Operation System 适用范围:2013本科人才培养方案 课程编号: 学分:2 学时:32(其中:讲课学时:20 实验学时:12) 先修课程:计算机文化概论 适用专业:网络工程 建议教材:《Linux实用教程》陈博等人民邮电出版社2008年10月 开课单位:软件学院 一、课程的性质与任务 课程性质:本课程是网络工程专业网络安全与攻防方向的一门专业方向任选课,Linux及应用是计算机科学专业的一门专业课程。 课程任务:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员的需求。通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。 二、课程的基本内容及要求 (一)认识Linux系统 1. 课程教学内容: (1)Linux系统简介 (2)Linux系统的特点和组成 (3)Linux版本介绍 (4)Fedora Core系统概述 2. 课程重点、难点 重点:了解Linux操作系统的发展历程,改系统的特点和组成。 难点:Linux操作系统与Window操作系统的异同。 3. 课程教学要求: (1)了解计算机计算机操作系统的发展过程; (2)理解Linux操作系统与UNIX系统的区别,理解GUN计划的内容; (3)掌握Linux各个系统的版本及其优劣等。

(二)Fedora 系统的安装和删除 1. 课程教学内容: (1)准备安装Linux操作系统 (2)分区的概念和分区的类型。 (3)硬盘的类型。 (4)安装Linux的步骤及安装后的初始化工作。 (5)删除MBR中GRUB引导程序。 (6)删除Linux分区。 2. 课程重点、难点 重点:如何对硬盘分区,如何命名分区,分区的格式化等。 难点:如何理解分区的编号及文件系统的建立等。 3. 课程教学要求: (1)本章的学习目的是使学生能够自己安装一个操作系统,合理分区,并了解Linux下分区的概念。了解如何建立交换分区。 (2)理解分区文件的命名描述; (3)掌握安装Linux的步骤及安装后的初始化工作,掌握如何删除MBR中的GRUB分区程序。 (三)Linux图形化界面 1. 课程教学内容: (1)登录、注销和关闭系统 (2)GNOME基本使用 (3)系统设置 (4)Fedora系统的应用软件使用 2. 课程重点、难点: 重点:掌握如何正常登录、注销和关闭系统的几个命令。 难点:了解在如何在GNOME图形界面中如何复制、黏贴、删除文件等。 3. 课程教学要求: (1)了解GNOME的初步使用,系统的各种基本设置; (2)理解硬盘分析器、系统日志等内容。 (3)掌握在GNOME的操作使用。 (四)Linux字符界面操作 1. 课程教学内容:

Linux入门教程(精华基础版)

第一章Linux入门教程 Linux,在今天的广大电脑爱好者心中已经不再是那个遥不可及的新东西了,如果说几年前的Linux是星星之火的话,如今Linux不仅在服务器领域的应用取得较大进展,而且在桌面应用领域也有越来越多的人选择使用。Linux的开放性和灵活性使它得以在实验室和其它研究机构中被用于创新性技术变革的前沿,现在Linux已经真正地向广大的电脑爱好者们敞开了大门。 只要你对Linux感兴趣,想要学习Linux,那么本教程将带你走进Linux的世界。 第一章初识Linux 在学习使用之前我们还是先来了解一下Linux吧。 Linux是什么?按照Linux开发者的说法,Linux是一个遵循POSIX(标准操作系统界面)标准的免费操作系统,具有BSD和SYSV的扩展特性(表明其在外表和性能上同常见的UNIX非常相象,但是所有系统核心代码已经全部被重新编写了)。它的版权所有者是芬兰籍的Linus B.Torvalds先生。 1991年8月这位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds,对外发布了一套全新的操作系统。 最开始的Linux版本是被放置到一个FTP服务器上供大家自由下载的,FTP服务器的管理员认为这是Linus的Minix,因而就建了一个Linux目录来存放这些文件,于是Linux这个名字就传开了,如今已经成了约定俗成的名称了。 下图就是Linux的吉祥物,一只可爱的小企鹅(起因是因为Linus是芬兰人,因而挑选企鹅作为吉祥物): Linux的吉祥物 闲话少叙进入正题。我们主要的学习方向有如下几点:

1.熟练掌握基本命令。每个系统都有自己特定的语言环境,Linux也不例外,只有熟悉并熟练掌握Linux的常用基础命令才可以深入学习。 2.系统管理及运用。系统的管理包括启动、用户、进程以及安全管理等等。大体上都是通过命令来进行配置文件及脚本文件的。 3.源码的学习和研究。由于内核的相似,Linux同UNIX一样都是由C语言开发而成的,所以了解UNIX的朋友学习起来相对容易。 4.内核开发。现在的很多服务器系统,网络设备,安全防护软件以及手机系统和掌上PDA 的操作管理系统都是由Linux编程开发而成的,所以内核的开发学习当然必不可少。 5.数据库及服务器领域。如今Linux做的服务器在市场中占有率第一的位置无可动摇,其中包括:WWW服务器,FTP服务器,mail服务器,数据库服务器等等多种服务器。 了解了学习的目的和方向后,下面以Red Hat9.0为例来介绍Linux的安装过程。 第一步:设置电脑的第一启动驱动器为光盘驱动器,插入Linux系统光盘启动计算机。 第二步:系统会自动进入到Linux安装初始画面,第一要选择安装的方式,其中如果要选择文本界面安装需要在引导命令处输入命令linux text,如果要选择图形界面安装的话直接安回车Enter。笔者使用的是图形安装。 第三步:选择完安装方式后便出现了光盘检测界面,出现这个对话框的意思就是在安装之前确定系统盘是否有损坏,如果确定没有损坏选择“Skip”直接跳过检测进入下个环节。如果选择“OK”则自动转到光盘检测程序自动检测光盘。对于初次接触Linux的朋友,还是建议您在安装之前先检测下系统安装光盘,省去在安装过程中所带来的不便。 第四步:检测完光盘后会出现Linux的软件介绍说明以及选择系统语言的对话框,选择“简体中文”,当然如果你精通别的语言也是可以选择其他语言进行安装和使用的。 第五步:键盘以及鼠标设置。在选项中提供了多种型号,品牌,接口和语言的键盘和鼠标,根据你现所用的键鼠进行对应选择。选择完毕后单击“下一步” 第六步:安装类型。其中包括“个人桌面”,“工作站”,“服务器”,“定制”。四种类型名称不同,内容大同小异。由于篇幅所限这个会在日后的讲座中给大家详细介绍。 第七步:磁盘分区设置。其中包括两个选项,“自动”和“手动”。自动分区会将所有的整个硬盘按照容量大小平均分区格式化,适合没有装任何资料的新电脑,但如果你在这之前装有其他系统,或是其他分区中存在的数据的话,建议您还是“手动分区”,这样不会丢失您原来的文件数据。 第八步:新建分区。在图形界面下比较直观,一般都会显示出你硬盘的容量,厂商等相关信息。直接点击“新建”来创建新的分区。

10_Linux基础练习题10

[单选题] 1.在上述文件中,表示允许Linux将加载的文件系统可卸出的参数在第 () 列信 息栏中 A、4 B、5 C、6 D、其它 答案: B 2.为了得到上一个后台执行的命令的PID,我们可以使用变量() A、$# B、$@ C、$0 D、$! 答案: D 3.缺省情况下,使用ls -color命令显示当前目录下的所有文件时,对于可执行 文件一般显示为 () A、红 B、绿 C、黄 D、蓝 答案: B 4.使用at规划进程任务时,为了删除已经规划好的工作任务,我们可以使用 () 工具 A、atq B、atrm C、rm D、del 答案: B 5.我们将逻辑分区建立在 () 分区上 A、从分区 B、扩展分区 C、主分区 D、第二分区 答案: B

6.命令fdisk /mbr的作用是 A、格式化主分区 B、删除安装在主分区的LiLo C、备份安装在主分区的LiLo D、安装LiLo到主分区 答案: B 7. $temp=’this is a temped variable’;echo foo${temp} 上述命令执行的结果为: A、foo B、foo$temp C、foo’this is a temped variable’ D、foothis is a temped variable 答案: D 8. c-shell中变量名ignoreeof表示 A、执行之前显示每一条命令 B、使文件名结束 C、必须用logout注销而不是^D D、禁止文件名扩展 答案: C 9.安装红旗Linux需要正确的设定BIOS,一般应该关闭Memory Hole悬想,其作 用是: A、防止Linux仅仅检测到16M内存 B、避免LiLo死机 C、让Linux正确的检测到网卡 D、支持从光盘启动 答案: A 10.命令”hdparm -g /dev/had”的含义是: A、删除设备hda B、改变设备hda C、显示had设备的参数 D、检查had设备 答案: C 11.一般情况下,系统启动过程自动加载的文件系统信息是存放在 () 文件中

实验一Linux操作系统基础

实验一 1 实验名称:Linux操作系统基础 2 实验目标 2.1 掌握安装Linux操作系统的方法。 2.2 掌握Linux操作系统的基本配置。 2.3 了解GNOME桌面环境。 2.4灵活掌握基本shell命令的使用。 3 实验准备 3.1 下载VMware Workstation虚拟机软件(版本不限)。 3.2 准备Linux操作系统的安装源(核版本和发行版本均不限)。 注:实验准备、实验容4.1和4.2作为回家作业布置,同学们利用课余时间完成。 4 实验要求、步骤及结果 4.1 安装虚拟机软件。 【操作要求】安装VMware Workstation虚拟机软件,版本不限,并填写以下容。 4.1.1安装VMware Workstation虚拟机软件的环境(操作系统)

4.1.2VMware Workstation虚拟机版本号

4.2 安装Linux操作系统。 【操作要求】在VMware虚拟机下安装Linux操作系统,版本不限,并填写以下容。 4.2.1 Linux发行版本: 4.2.2 Linux核版本: 4.2.3 Linux操作系统的主要配置参数 4.3 了解Linux操作系统的桌 面环境之一GNOME。 【操作要求1】打开图形化用 户界面、查看桌面图标,查看 主菜单,查看个人用户主目录 等使用环境。

【操作要求2】启动字符终端2,了解命令提示行含义。 Alt+F2+Ctrl [用户名主机名目录名] 提示符 【操作要求3】注销字符终端2 【操作要求4】关闭图形化用户界面,关闭Linux操作系统。 4.4 掌握基本shell命令的使用。 注:以下需要截取shell命令与结果,没有结果截到下一命令提示行。 【操作要求1】用超级用户登陆;将主机名改为具有个人学号后3位特征的名称,退出虚拟终端后重新登录;查看当前目录的绝对路径。 【操作步骤-登陆】 【操作步骤-修改主机名】

Linux基础命令

实验二Linux系统的常用命令【实验目的】 掌握Linux文件及目录处理常用命令的使用方法; 【实验重难点】 Linux各类命令的使用方法。 【实验内容与要求】 注意: 1.做实验之前先拍快照。 2.修改主机名为学生姓名拼音(每个字的首字母)及学号后两位。例如:修改主机名的方法:修改/etc/sysconfig/network。然后重启reboot. 3.正确截图为:必须有空色框中的内容。 错误截图: 一,目录操作命令 1.启动计算机,利用root用户登录到系统,查看提示符。 2.用pwd命令查看当前所在的目录。

3.用ls命令列出此目录下的文件和目录。 4.列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示。 5.进入/home目录下,创建测试目录test。 6.利用ls命令列出文件和目录,确认test目录创建成功。 7.进入test目录。 8.回到上一次工作目录,再删除test目录。

9.cd /后,进入/home的命令。(分别用绝对路径和相对路径进入) 相对路径 绝对路径 二,文件操作命令 1.利用touch命令,在/home目录创建一个新的空文件newfile。 2.利用cp命令复制系统文件/etc/profile到/home目录下,其命令为。 3.在/home中复制文件profile到一个新文件profile.bak,作为备份。 4.用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。

5.查找 /etc下的passwd这个文件。 6.查找/home目录下的所有名为profile的文件。 7.在/home下面创建test目录,在test目录下创建目录a,在a目录下创建目录b,在b目录中创建目 录c.在目录c中创建d,用一个命令完成。 8.进入c目录中。删除目录d 9.回到b目录中,然后cd ../..看看到什么目录里去了。 10.在cd ~ 回到什么目录了。 11.在cd –回到什么目录。 12.删除test子目录下的所有文件 三,创建目录,切换目录、查看当前路径

Linux基础测试题

Linux运维基础 一、填空题(每题3分,共12分)。 1、Linux命令_ls_查看当前目录下的文件信息。__pwd_查看当前目录路径。 2、Linux创建文件夹命令_mkdir_,创建文件命令__touch__。 3、IP tables防火墙策略有_input_、_output_、_forward_。 4、Iptables有_3_个表以及每个表有_3_个链? 二、选择题(每题3分,共33分)。 5、以下哪个命令可以解压test.tar.gz。(D) A、tar-cgzip -r C、gzip -r tar-c B、tar -x gzip -d D、gzip -d tar -x 6、在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什 么。(B) A、NID C、UID B、PID D、CID 7、下面那个目录存放用户密码信息。(B) A、/boot C、/var B、/etc D、/dev 8、用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键。(C) A、ctrl C、tab B、alt D、esc 9、vim退出不保存的命令是(B) A、q C、q! B、:q D、wq 10、文件权限读、写、执行三种符号的标志依次是。(A) A、rwx C、xrw B、rdx D、rws 11、某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、 该文件权限为。(D) A、467 C、674 B、476 D、764 12、改变文件的属主的命令是。(A)

A、chmod C、touch B、chown D、cat 13、Linux配置文件一般放在什么目录。(A) A、etc C、bin B、lib D、dev 14、linux中查看内存,交换内存的情况命令是。(B) B、top C、last B、free D、 lastcomm 15、查看当前所有的IP tables配置的命令是。(C) A、IP tables -A C、iptables -L -n B、iptables -L-a D、iptables -N -a 三、问答题。(每题5分,一共55分) 1、当前路径在/usr/bin,如何切换到/var/tmp目录下。(写命令) cd.. cd.. cd /var/tmp 2、当前路径在/var/tmp,如何删除该目录下的test.py文件。(写命令) Rm –f test.py 3、iptables的几个表以及每个表对应链的作用? (1)Filter定义允许或不允许的 主要在三个链上:INPUT\FORWARD\OUTPUT (2)Nat定义地址转换 主要在三个链上:PREROUTING.OUTPUT.POSTROUTING (3)Mangle修改保温元数据 5个链:PREROUTING.INPUT.FORWARD.OUTPUT.POSTROUTING 具体: Filter 是默认的主机防火墙,过滤流入流出主机的数据包。里边包含 INPUT,OUTPUT,FOWARD三个链

相关主题
文本预览
相关文档 最新文档