文档库 最新最全的文档下载
当前位置:文档库 › Linux基本操作入门指导书

Linux基本操作入门指导书

Linux基本操作入门指导书
Linux基本操作入门指导书

目录

Linux简介 (1)

Linux操作参考 (3)

一、Linux安装 (3)

二、Linux基础知识 (5)

1、Linux的文件系统 (5)

2、什么是shell (5)

3、Linux用户与用户登录 (5)

4、修改口令 (6)

5、用户的环境变量 (6)

6、Linux文件与目录权限 (6)

7、Linux的Daemon (7)

三、Linux基本操作 (8)

1、Linux登录选择KDE或是GNOME方式 (8)

2、Konsole的使用 (8)

3、注销用户、重新启动和关闭系统 (8)

4、用户与用户组管理 (9)

5、查找文件 (10)

6、目录操作 (10)

7、你自己和你在文件系统中的位置 (10)

8、列出文件与目录命令 ll或ls -l或ls –a (10)

9、oracle的环境变量文件.bash_profile以及home目录 .. 11

10、查看当前用户 whoami或id (11)

11、cdrom被mount到系统后,无法通过按键弹出,需要使

用eject命令 (11)

12、切换用户 su命令 (12)

13、文件编辑 (12)

14、光驱和软驱的使用 (12)

15、打包与文件压缩、解压缩 (13)

16、Linux网络基本配置 (14)

17、ntsysv启动服务列表,图形界面中是Service

Management (16)

18、使用 "nmap localhost" 检查本机开启的网络服务 (16)

19、系统进程管理与ps (16)

20、检查系统资源和负载的top命令 (17)

21、清理进程的命令kill (17)

22、空闲磁盘块和文件查看命令df (18)

23、文件系统检查fsck (18)

四、Linux软件包安装 (19)

五、Linux注意事项 (20)

5.1、如何更改系统时间 (20)

5.2、如何使Linux不响应ping包 (21)

5.3、如何让Linux成为文件服务器 (21)

Linux的FAQ (22)

附录:vi操作 (23)

Linux简介

Linux是一个值得尊敬的操作系统。最初它是由在芬兰赫尔辛基大学念书的Linus Torvalds作为一种业余爱好开发出来的。Linus 对用于教学的一种小型的Unix操作系统Minix很感兴趣,决定开发出超过Minix的操作系统。在1991年,他开始Linux的开发,那时候的Linux是0.02版。到了1994年,Linux内核的1.0版发布了。现在比较稳定的Linux内核版本是2.2版。 Linux的开发是遵循GPL的,它的源代码任何人都可以免费获得,但这并不是说Linux以及Linux的发行版本是免费的。只要源代码保持公开,开发人员是可以要求获得适当的报酬。Linux可以用在很多方面,包括:网络、软件开发和桌面平台。Linux常被认为是其它昂贵的操作系统的替代品。

我们为什么要用Linux 呢?首先,它是免费的。尽管Linus Torvalds拥有Linux的商标。Linux的内核和相关的软件遵循GPL,这意味着你可以更改源代码,并靠卖程序获利,但是最初的作者拥有版权而且你必须公布修改过的源代码。

尽管Linux在基于Intel平台的计算机上最流行,但是相对其它操作系统,它可以运行在更多的CPU和硬件平台上。其原因是:除了拥有很多天才的开发人员之外,Linux是带着源代码一起发行的,而且它的内核是可移植的。

现在软件和硬件行业的趋势是让用户去买更快的计算机,不断地扩充内存和增加硬盘空间。Linux并不受这些“增肥”趋势的

影响,它甚至可以在内存不是很多的古老的486计算机上运行得很好。

Linux很少死机。而且,Linux用的是最先进的内存管理技术,不会让操作系统失去控制,也不需经常重启动操作系统。

如果需要安装的是一个服务器操作系统,那么Linux是有很多优势的,特别是比起其它操作系统,如Windows 2000,要便宜得多了。还有一个优点是:Linux几乎不受病毒的攻击。因为遵循GPL和开放源代码,基本上你可以获得操作系统以及操作系统上所有软件的源代码。

让我们排除对使用Linux的一些害怕和疑虑, Linux不过是一个象玩具一样的操作系统。Linux正被越来越多的Fortune 5000的企业、政府部门和消费者所采用。可以去问一问IBM、HP-Compaq、Dell、Apple Computer、Burlington Coast Factory、Amtrak、Virginia Power、NASA或成百上千万的Linux用户吧。

Linux没有技术支持。尽管有不少人认为Linux是没有技术支持的操作系统,但是每个Linux的发行版都提供12,000多页的文档。Linux的商业发行版,例如:RedHat Linux、Caldera、SuSE 和OpenLinux给注册用户提供安装支持。互联网如此发达,许多严重的问题(如系统安全问题)可以在Internet上的Linux社团的帮助下几个小时内解决。

现在,Linux凭借优秀的设计,不凡的性能,加上IBM、Intel、CA、Core、Oracle等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。

Linux操作参考

华为-3Com公司的CAMS产品运行在RedHat Linux7.3平台上,因此以下Linux操作仅针对RedHat Linux 7.2/7.3版本。如果需要掌握更多的Unix命令,请参考其他专业Linux书籍。当然在线帮助也是必不可少的,当遇到命令参数拿不准的时候,如fsck命令,那么就执行fsck --help(注意help前是两个减号),或man fsck,就可以获得详细的帮助。

Linux设计得很精巧,提供了许多快捷方式以命令行简化操作,比如,TAB键可以补齐文件名、csh下的“!”可以重复历史命令、三键鼠标的左键和中键配合可以粘贴拷贝、多种通配符等,熟能生巧,经常操作就能掌握这些基本的小技巧,提高工作效率。

一、Linux安装

1、安装Linux,对硬件有什么要求?

Linux对硬件要求很低,可以运行在Intel386以上CPU,8M以上内存的PC机上。

2、安装Linux需要做哪些准备?

●如果机器不是IBM、HP等主流产品或有特殊硬件的话,需要

先收集系统资料:CDROM接口类型,SCSI卡型号,网卡型

号,显卡芯片组、显存大小等相关信息;

●检查CMOS设置,设置其从光驱启动;

一般地,在Cams的安装过程中,Linux都可以自动识别系统信息,不需要记录这些资料。

3、 Linux的分区

安装Linux时,至少需要两个分区:Linux native主分区和Linux Swap交换分区。主分区用来存放Linux的文件,交换分区为运行Linux 提供虚拟内存。

交换分区空间一般是物理内存的1.5到2倍左右。

在DOS操作系统中,不管物理上、逻辑上,每个分区就是一个独立的部分,比如:C盘、D盘,每个盘都有一个根目录。而在Linux中,物理上是一个个分区,而逻辑上所有的分区都是一个整体的,Linux中只有一个根目录。

4、 Linux如何命名硬盘?

Linux对硬盘的处理,先做分区,然后再做格式化。DOS下,每一个分区是用一个英文字母来表示,而在Linux下则更加灵活,它通过字母和数字的组合来标识硬盘分区。

如“hda1”,hd代表IDE接口的硬盘,如果是SCSI硬盘的话,为sa;a代表IDE1口的主硬盘(2代表IDE1口从硬盘、3代表IDE2口主硬盘、4代表IDE2口从硬盘);最后的数字代表在该设备上的分区顺序,前四个分区(主分区和扩展分区)用1-4表示,软逻辑分区从5开始。如果通过磁盘控制器做了Raid的话,则命名格式有可能为”c0d0p1”,c0代表第一个SCSI控制器,d0代表本控制器下的第几个逻辑硬盘,p1代表本逻辑盘的第几个分区。

5、如何安装Linux?

每种Linux发行版所提供的安装方法都不大一样,但是一般来说都经历以下几个阶段:

●光盘引导系统后做一些基本设置:如安装语言、键盘等;

●进行硬盘分区、格式化:一般Linux都提供了图形界面,

如果不熟悉硬盘分区的爱好者最好在行家指导下进行;

●选择要安装的软件包:建议全部安装,待熟悉了系统后

再重新定制,以免在安装Cams时有所遗漏;

●设备配置:如打印机、网卡、显卡等,请根据实际情况

选择;

●安装LILO或GRUB:建议装在主引导扇区,使用GRUB

来完成多系统引导;

●为Linux的超级用户root设置密码。

具体步骤可以参考《Linux与Oracle系统安装手册》

二、Linux基础知识

1、Linux的文件系统

Unix的文件系统管理是极具特色的。NFS、UFS、TMPFS、VFS、PROC等各类文件系统均承担不同角色。Unix将硬盘、打印机等字符设备和块设备都以文件的方式管理起来,对这些设备的操作就如同访问一个文件。

2、什么是shell

shell是人机交互的字符界面。Unix中提供多种shell供使用者选择,例如RedHat中的bash、tcsh、ksh等,由不同的作者编写完成。在这些shell中,用户都可以输入命令完成系统管理、配置等任务;而在Solaris中,有sh、csh等。

3、Linux用户与用户登录

Linux是一个真正意义上的多用户操作系统,用户要使用该系统,必须输入用户名和密码,经系统验证无误后才可以登录系统使用。

Linux下有两种用户:

1) root用户:超级权限者和系统的拥有者,在Linux系统中有且只有一个root用户,它可以在系统中做任何操作。在系统安装时所设定的密码就是root用户的密码,该密码请牢记,并出于安全考虑,请定期修改。密码的保密性也要得到保证。

2)普通用户:Linux系统可以创建许多普通用户,并为其指定相应的权限,使其有限地使用Linux系统,如安装Oracle时需要创建的oracle用户。

用户通过本机的Xwindow或Telnet远程登录后,执行exit命令即可退出登录。

4、修改口令

为了更好地保护用户帐号的安全,Linux允许用户在登录之后随时使用passwd命令修改自己的口令。修改口令需要经历三步:输入原来的口令,如果口令输错,将中止程序,无法修改口令;

输入新的口令;

重新输入一次新的口令,如果两次输入的口令相吻合,则口令修改成功。

5、用户的环境变量

环境变量定义了用户执行命令操作所需要的诸如命令路径、库路径、别名、字符集等等的内容。/etc/profile是缺省所有bash用户的环境变量文件。而用户home目录下的.bash_profile、.bashrc等文件是bash用户自己定义的环境变量文件。例如,ifconfig命令在/sbin目录下,如果不将/sbin路径加入到环境变量PATH中,那么每次执行这个命令,都需要输入/sbin/ifconfig。

不同shell的环境变量定义方式不同。bash采取赋值的方式,再export生效,例如在profile文件里定义:

ORACLE_HOME=/u01/app/oracle/products/8.1.7

export ORACLE

这样bash用户ORACLE_HOME变量的值就是”/u01/app/oracle/products/8.1.7”。

而csh使用setenv命令,例如setenv SYBASE /opt/sybase。

执行env命令可以查看当前用户使用的所有环境变量。

6、Linux文件与目录权限

在Linux系统中,每一个文件和目录都有相应的访问许可权限,分为可读、可写和可执行三种,分别以r、w、x表示,其含义为read、

write、execute(目录的可执行指的可以进入目录)。每一个文件或目录的访问权限都有三组,每组用三位表示,如: d rwx r-x r--。

第一部分:这里的d代表目录,其它的有:- 代表普通文件,c代表字符设备文件;

第二部分:文件所有者的权限字;

第三部分:与文件所有者同组的用户的权限字;

第四部分:其它用户的权限字。

1)文件/目录权限设置命令:chmod [mode] 文件名

如果要对文件a.txt的权限要设置为rw-rw-r--,则转换成二进制数就是110 110 100,再每三位转换成为一个十进制数得到664,因此我们执行命令:

chmod 664 a.txt

表示a.txt文件属主和同组用户可读可写,其他用户只可读。

2)改变文件/目录的属主命令:chown [选项] 用户名:组名文件/目录名

其中最常用的选项是“R”,加上这个参数,可以将整个目录里的所有子目录和文件的属主都改变成指定用户。如安装Oracle过程中将/u01目录及目录下的所有文件或目录都改为用户oracle,属于组dba,则执行命令:

chown –R oracle:dba /u01

7、Linux的Daemon

Daemon守护进程是指系统启动时需要加载的必要的服务和应用。如xinetd等。主要的守护进程在/etc/xinetd.d目录下,而/etc/init.d是在系统初始化的时候需要加载的进程,如syslogd、sendmail等。

例如,当我们telnet一个Linux主机时,xinetd监听23端口,当发现有连接请求时,xinetd启动telnetd守护进程,处理这个telnet连接。

三、Linux基本操作

1、Linux登录选择KDE或是GNOME方式

KDE和GNOME是RedHat提供的两种Xwindow图形化界面,比较友好,提供各种图形工具简化用户操作。在安装Linux的时候,可选择KDE和GNOME(缺省GNOME)。如果安装了KDE,在登录的时候就可以选择KDE风格的界面。

2、Konsole的使用

Konsole是用户工作的界面,命令行要在Konsole界面下运行。屏幕下左起类似于电脑屏幕的图标Shell-Terminal emulator windows打开即可用使用Konsole。

3、注销用户、重新启动和关闭系统

注销:图形界面的屏幕左下Start Application中选择Logout,或点击”注销”图标。

在Linux系统中,普通用户是无权关闭系统的。只有root用户才能够关闭它。当然如果你是按关机按钮则另当别论。以root用户通过以下几种方法实现重新启动和关机:

1)按下CTRL+ALT+DEL组合键,这样系统将重新启动!

2)执行reboot命令,这样系统也将重新启动!

3)执行shutdown -h now命令,这样系统将关闭计算机!

4)执行halt命令,可以关闭计算机。

5)执行init 5命令,可以关闭计算机(推荐使用)。

6)执行init 6命令,可以重新启动计算机(推荐使用)。

注意千万不要随意采用硬关机、重启动键等方式关闭系统,那样会导致Linux文件系统遭受破坏。

4、用户与用户组管理

用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。

1)增加一个新用户

在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。

# useradd user1

但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的。在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。

在Linux中,新增一个用户的同时会创建一个新组,这个组与该用户同名,而这个用户就是该组的成员。如果你想让新的用户归属于一个已经存在的组,则可以使用如下命令:

# useradd -g usergroup1 user1

这样该用户就属于usergroup1组的一员了。而如果想让其再属于一个组usergroup2,那么使用:

# useradd -G usergroup2 user1

完成了这一操作后,你还应该使用passwd命令为其设置一个初始密码。

2)删除一个用户

删除用户,只需使用一个简单的命令“userdel 用户名”即可。不过最好将它留在系统上的文件也删除掉,你可以使用“userdel -r 用户名”来实现这一目的。

3)增加一个组

我们可以根据自己的需要创建用户组:

groupadd <组名>

4)删除一个组

同样的,我们有时会需要删除一个组,它的命令就是groupdel 。

5、查找文件

图形界面中屏幕左下:Start Application--Find Files;

也可在命令行执行 find .–name ,表示从本地开始搜索文件名为filename的文件。而find / -name 表示从根目录开始搜索文件。

6、目录操作

直接输入cd,则进入该用户自己的home目录。

1)mkdir <目录名>:建立目录;

2)rmdir <目录名>:删除空目录;

3)rm –rf <目录名>:强制删除目录以及目录下所有文件和子目录;

4)cd <目录名>:改变目录;

注意:cd与目录名之间一定要空格,比如到根目录,需用“cd /”,而非“cd/”。

5)pwd:查看自己所在的当前目录;

7、你自己和你在文件系统中的位置

who am i 显示自己是谁,自己的IP,自己的Pts;而whoami命令只显示自己是谁。

8、列出文件与目录命令 ll或ls -l或ls –a

ls –a 列出包括隐含文件在内的所有文件(Unix中以点开头的文件是隐含文件,如环境变量文件.bash_profile)

ll与ls –l相同,列出文件和目录的详细信息,如读写权限、时间、属主等。相当于DOS的Dir命令。ls命令的输出如下所示:

total 2

drwxr-xr-x 2 guest user 1024 Mar 13 0:34 directory

-rw-r----- l guest user 678 Jun 15 1:45 hodo.txt

最左边一列是文件/目录权限(带d为目录),第3列”guest”是的属主信息,第4列”user”是属主所在用户组,第5列是所占空间大小,接下去是日期、时间,最后一列是文件或目录名。

9、oracle的环境变量文件.bash_profile以及home目录

.bash_profile是所有bash用户缺省的环境变量文件,在创建出bash用户后,在该用户的home目录下就会生成这个隐含文件,定义了路径信息、库信息、字符集、关键字等。当修改该文件后,执行. ./.bash_profile命令可使修改立即生效。

/home/oracle为oracle家目录(在创建oracle用户的时候会自动创建该目录)

使用ls –a命令可以看到隐含文件。

10、查看当前用户 whoami或id

id可看到当前用户的id、组名、组id信息;

11、cdrom被mount到系统后,无法通过按键弹出,需要使用eject命令

cdrom被mount到系统后,不能直接通过按键弹出,需要使用eject 命令。如果不能弹出光驱,请使用pwd命令查看当前路径,如果在/mnt/cdrom下请使用cd ..退出到/mnt目录下,然后使用eject命令弹出光驱。

这里请注意,如果执行mount /mnt/cdrom命令的终端窗口被关闭,那么使用eject命令无法弹出光驱。这时可以使用命令fuser -m

/mnt/cdrom 查找使用光驱的进程,再杀掉这个进程,就可以弹出光驱了。或干脆重新启动机器。

12、切换用户 su命令

从root用户切换到oracle用户,su – oracle,可初始化oracle用户的环境变量,如果是su oracle,则继续使用root用户的环境变量。此类切换不需要输入密码。

从普通用户切换到root用户的时候需要输入root的密码。

13、文件编辑

12.1、Unix中最强大的全屏幕编辑器:vi

在命令窗口中使用,如:vi /etc/xinetd.d/wu-ftpd

vi操作请参考附录。

12.2、第2种方法:使用Text Editor,类似我们在Windows记事本中修改文档。

屏幕左下: Start Application--Editors--Text Editor

File中Open File打开要编辑的文件,编辑后注意保存。

如果编辑不了文件,请考虑登录用户权限和文件属主,使用正确的用户登录。

14、光驱和软驱的使用

要使用光驱,插入光盘后,以root身份登录,在根目录下执行

mount /dev/cdrom或mount /dev/cdrom /mnt/cdrom

然后cd /mnt/cdrom,用ls查看相应文件和目录;

cd <目录>,如果目录名比较长,cd 目录第一个字母,然后按tab 键系统自动补齐(前提是该目录第一个字母在所有文件和目录中唯一)。

举例:从光盘中拷贝ora8174patch.tar.gz --oracle补丁升级文件

以root用户登录,mount /dev/cdrom,稍等片刻,

cd /mnt/cdrom 进入,

ls 查看文件和目录,

cd <目录> 进入相应目录,并找到要拷贝的目标文件,

cp oracle817setup.tar.gz /tmp 将目标文件拷贝到/tmp目录下,

同样,对于软盘操作也类似,

挂接软盘:mount /dev/fd0

进入软盘:cd /mnt/floppy

15、打包与文件压缩、解压缩

在Unix中打包、压缩等操作是经常需要进行的,主要命令有tar、gzip(gunzip)、compress(uncompress)、zcat等。

tar cvf <源文件或目录> <目标文件.tar> 打包(但不压缩)

tar xvf 解包到当前目录下

tar czvf <源文件或目录> <目标文件.tar.gz> 打包并压缩(实际使用gzip进行的压缩)

tar xzvf 解包解压缩

compress 将文件压缩成filename.Z文件

uncompress 解压缩

compress是压缩效率很高,使用方便的命令,推荐使用。

例如:tar czvf /u01 u01.tar.gz

表示:将/u01目录打包并压缩为文件u01.tar.gz

另外还有些不常用的命令,如bzip2(bunzip2)等,在此不做说明。

16、Linux网络基本配置

16.1.主机IP地址更改

以root用户执行netconfig命令,可以修改主机IP地址、掩码、DNS等参数,修改后需要重新启动系统网络服务,执行service network restart;

或者在Linux的开始菜单中system/network configuration图形界面中修改IP地址、网卡MAC、主机名等信息,修改后需要重新启动网络服务;

更直接的方式是以root用户执行/sbin/ifconfig eth0 netmask ,立即生效,重启动后丢失;

修改配置文件的方式,/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改相应的IP和掩码。/etc/hosts文件也做更改即可。

16.2.主机名更改

修改/etc/hosts文件,hosts文件每一行(每字段之间建议以tab 分隔)的内容包括:

IP地址主机名别名

例如:10.110.51.47 cams loghost

或 10.110.51.47 cams https://www.wendangku.net/doc/2a4943873.html,都是合法的,后者表示主机的域名是https://www.wendangku.net/doc/2a4943873.html,。修改完毕hosts文件需要重新启动机器。

更直接的方式是以root用户执行hostname <主机名>。

16.3.路由查看

命令"route -n"或者"netstat -rn"可以查看主机的路由表。Netstat 是非常有用的命令,建议多看看这个命令的帮助,例如netstat –a|grep http,可以查看http服务是否启动并使用了哪些端口。

16.4.修改主机路由

route add命令或者“控制面板”中“Network Configuration”都可以增加、删除、修改路由。

例如:

route add –net 10.110.48.0 netmask 255.255.255.0 gw 10.110.55.1 在主机上增加一条静态路由,访问10.110.48.0网络的下一跳是10.110.55.1;

route add 0.0.0.0 netmask 0.0.0.0 gw 10.110.48.1 为主机配置缺省路由,使用netstat –rn看路由时可看到default路由信息。

增加路由时,可直接修改网络配置文件(不推荐):

/etc/sysconfig/network-scripts/ifcfg-eth0

修改后需要重新启动服务service network restart。

16.5.网络服务常用的基本命令

ifconfig命令非常有用,ifconfig –a 可以查看所有网卡接口的信息,如IP、MAC、数据流量等;ifconfig eth0 down或up可以将eth0接口状态设置为down或up;该命令在/sbin目录下;

setup命令可以帮助你重新设置系统,如显示卡、网络配置、服务等,是文本界面的常用工具,需要以root身份执行;

arp -a命令可检查系统的arp表项。

17、ntsysv启动服务列表,图形界面中是Service Management

执行ntsysv后,可以选择哪些应用服务在主机系统启动时自动运行,如ftp、telnet、sendmail、oracle、httpd、lpd等。

18、使用 "nmap localhost" 检查本机开启的网络服务

如果开启了HTTP服务,则应该显示以下一行:

80/tcp open http

最前面80是HTTP服务使用的端口号,当然HTTP也可以改到其他端口上。

19、系统进程管理与ps

Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。

1)启动进程

在Linux系统中有两种启动进程的方法:

a、直接输入命令,就将直接启动一个进程。我们上面介绍的命令都是这种方式启动。

b、通过at、cron、crontab命令可以像Windows中的计划任务一样定时启动某个进程,具体的使用方法大家可以使用man 来查询。Cams系统和数据库备份就是这样执行的。

2)查看进程

使用ps命令来查看正在运行的进程,例如:

列出属于当前用户的进程:

# ps

PID TTY TIME CMD

16767 pts/1 0:00 ps

18029 pts/1 0:00 bash

其中PID代表进程ID,TTY是该进程是由哪个控制台启动的,CMD 则是命令。

如果想列出更详细的信息,则可使用命令:“ps -auxw”;如果想要查看Cams是否启动,可以执行命令:”ps –ef | g rep cams”, ps –ef 命令列出各进程的进程号、父进程号、进程名、进程属主、运行时间、占用资源情况等信息,grep命令从ps的输出结果中选取指定的关键字。

3)终止进程

一个进程在任务完成之后,将会自动结束。如果要中途中止该进程,有两种方法:

a、对于在前台运行的程序,直接通过组合键CTRL+C就可以中止进程;

b、而对于在后台运行的程序,则需要通过前面介绍的ps命令找到它的进程号,然后使用“kill <进程号>”来终止该进程。

20、检查系统资源和负载的top命令

Linux和HP-UX提供了比Solaris更直观的方式来检测系统资源,如CPU、内存、虚拟内存等。这就是top命令。top命令提供了动态更新的界面,监视系统资源和进程状况。如检测系统有几个CPU,每个CPU的负载如何,内存使用情况如何等。

在top界面下,退出时请按q,即可退出到命令提示符下。

21、清理进程的命令kill

当发现进程死锁或占用大量系统资源的时候,可以使用kill命令强制杀掉该进程。但对某些重要的守护进程如xinetd等则需要小心从事。另外使用kill命令的时候请注意进程的属主权限,普通用户只能杀掉自己所属的进程,而root用户则可以对任何进程进行处理。

kill -9 <进程号> 强制杀掉某进程,如果该进程是其他进程的父进程,则连子进程也一并杀掉;

kill –HUP <进程号> 杀掉某进程,并重新读取配置文件,启动该进程。例如:修改了syslogd.conf文件后,需要使修改生效,可采用此方法,将syslogd进程杀掉并重新读取配置文件后启动;

以上是kill最常用的两个参数。

22、空闲磁盘块和文件查看命令df

df(Disk Free)是常用的检查文件系统使用情况的命令,执行df 可以看到各文件系统(及其挂接点)空间使用情况。df –k 以千字节方式检查文件系统空间使用百分比,以确认是否需要及时清理。例如:# df

FileSystem 1k-blocks Used Available Use% Mounted on

/dev/hda5 4134900 1749728 2175124 45% /

/dev/hda6 6048320 5741092 0 100% /home

共显示了6列信息:

1) FileSystem:硬盘分区

2) 1k-blocks:按千字节计算的分区大小

3) Used:已经使用的分区大小(按K计算)

4) Available:还可用的分区大小

5) Use%:已使用的空间所占百分比

6) Mounted on:挂接点

可以看到/home分区现在空间已经用完了!也可以以M为计算单位表示硬盘空间,使用df -m,这样就会以M字节为计算单位显示。

23、文件系统检查fsck

当主机异常掉电时,fsck(file system check)会派上用场,在单用户下执行fsck –y 将由系统自动检查和修复文件系统的故障。

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 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 去执行:

献给初学者:谈谈如何学习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_vi基础教程

The binary system

Linux_vi 1 简介 (4) 2 使用帮助 (4) 3 模式和命令 (4) 3.1 输入模式和命令模式 (4) 3.2 vi和ex命令 (5) 4 启动与编辑vi-vim (5) 4.1编辑一个文件 (5) 4.2编辑多个文件 (5) 5 系统意外时数据的恢复 (5) 6 搜索 (6) 6.1搜索常用命令 (6) 6.2查找字符串便捷方式 (6) 6.3 查找整个字符串 (6) 7 移动和跳转 (6) 7.1获取光标当前位置 (6) 7.2 缓冲区移动 (7) 7.3 光标移动 (7) 7.4 行号跳转 (8) 7.5 跳转到前一位置 (9) 7.6 使用名称标示任意行,进行跳转 (9) 8 插入 (9) 9 写入与退出 (10) 9.1 写入文件 (10) 9.2 退出文件、停止vi (10) 10 文本改动 (10) 10.1替换之vi命令 (10) 10.2替换之ex命令_常用方法 (10) 11 删除 (11) 11.1 删除命令 (11)

11.2 常用的删除组合命令 (12) 11.3 撤销或重复改变 (12) 11.4 恢复删除 (12) 11.5 复制上一次删除 (12) 12 复制 (13) 12.1 接出(复制单词、句子、段落) (13) 12.2 复制与移动行 (13) 13 使用缩写 (14) 14 shell命令 (14) 14.1 执行shell命令 (14) 14.2 使用shell命令处理数据 (14) 15 显示与设置选项 (14) 15.1 显示选项 (14) 15.2 设置选项 (15) 15.3常用设置命令 (15) 16 初始化文件与配置文件 (15) 16.1初始化文件 (15) 16.2配置文件 (15) 17 vi术语 (15) 18 在线资料 (16)

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的软件介绍说明以及选择系统语言的对话框,选择“简体中文”,当然如果你精通别的语言也是可以选择其他语言进行安装和使用的。 第五步:键盘以及鼠标设置。在选项中提供了多种型号,品牌,接口和语言的键盘和鼠标,根据你现所用的键鼠进行对应选择。选择完毕后单击“下一步” 第六步:安装类型。其中包括“个人桌面”,“工作站”,“服务器”,“定制”。四种类型名称不同,内容大同小异。由于篇幅所限这个会在日后的讲座中给大家详细介绍。 第七步:磁盘分区设置。其中包括两个选项,“自动”和“手动”。自动分区会将所有的整个硬盘按照容量大小平均分区格式化,适合没有装任何资料的新电脑,但如果你在这之前装有其他系统,或是其他分区中存在的数据的话,建议您还是“手动分区”,这样不会丢失您原来的文件数据。 第八步:新建分区。在图形界面下比较直观,一般都会显示出你硬盘的容量,厂商等相关信息。直接点击“新建”来创建新的分区。

linux基础知识总结

linux基础知识总结 1 linux 概述 1.1 linux 结构 1.1.1 linux的四部分 可以把Linux系统看作由四部分构成:内核、用户界面、文件结构和实用工具 /bin 普通用户的可执行文件,系统的任何用户都可以执行该目录中的命令 /boot 存放Linux操作系统启动时所需要的文件 /dev 系统中所有设备文件 /etc 系统中的配置文件 /home 普通用户的宿主目录,每个用户在该目下都有一个于用户名同名的目录。 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录 /sbin 系统中的管理命令,普通用户不能执行 /tmp 系统的临时目录 /usr 系统应用程序的相关文件 /var 系统中经常变化的文件如日志文件和用户邮件 / / \ / \ etc home

/ / / / profilexiaoming / \ 配置系统 .bash_profile 环境变量配置用户的环境变量 环境变量:配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动 系统环境变量设置:在root目录下 Vi .bash_profile 修改PATH=$PATH:$HOME/bin :/安装目录/bin 需要退出(quit),重新登陆 当希望临时加入某个环境变量:用export PATH =$PATH : $HOME /bin:/root/test/t1 已定义好的环境变量: SHELL:默认的shell PATH:路径 USER:当前登录用户的用户名 显示变量内容:echo $PATH echo $USER echo $SHELL 也可以使用env命令显示环境变量 通配符: * 代表多个字母或数字 ?一个 别名: 命令:alias显示系统当前定义的所有alias aliascp ='cp-i' aliasll='ls -l --color = tty' 2. linux 基本命令 2.0 重启 shutdown - h now 立刻关机 shutdown - r now 重启 reboot 重启 2.1 文件查看和连接命令 cat cat[选项]

linux基础知识与基本命令

Linux基本命令与操作 一:linux基本知识与命令操作 二:linux下的实践(操作系统的安装以及oracle数据库的安装) 三:linux下关于产品的操作(产品环境的部署,备份与恢复) 四:linux服务器的安全配置以及oracle数据库的调优. 一:linux基本知识 1:Linux是由一个芬兰Helsinki大学的学生Linus Torvalds开发的UNIX的克隆。在Linus上大学的时候,由于AT&T与加州大学伯克莱分校在BSD版权问题上发生了法律纠纷,导致BSD的源代码还不能自由使用,所以Linus写了他自己的UNIX版本. 2:Linux只是一个内核,是由Linus Torvalds个人维护的。作为一个完整的系统,Linux中还加入了许多GNU的东西。所以Linux更确切的称呼应该是GNU/Linux。 Linux有很多发行商,像Redhat,SuSe,Caldera,Debian,Slackware等等,它们互相之间是不兼容的,各个厂商都加入了很多自己的东西。所以说Linux正在像当年的UNIX一样走向分裂。不过,幸运的是已经有权威人士意识到了这一点。 3:Linux与UNIX有什么不同? Linux也是属于UNIX家族的一员,它有许多特性是与UNIX相同的,它们之间的最大区别在于以下两点: 1)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上; 2)UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。 常见的unix系统有sun solairs IBM AIX,hp hp-unix. 经过咱们产品测试的unix系统有sun solairs, hp-unix,产品可以在这两种unix系统上运行,理论上产品也可以在IBM AIX上面运行,但是没有经过测试. 4:RedHat Linux有哪些特点? RedHat Linux是最成熟的一种Linux发行版,其无论在销售还是装机量上都是市场上的老大。在中国老一辈Linux爱好者中几乎都是RedHat的使用者。市场上有大量的文章是针对RedHat 来说的。RedHat Linux朴实、简洁、稳定,是作为商业应用、钻研Linux的好平台。 5: RedHat Linux分类 Red Hat linux: (1)Red Hat linux 个人版 (2)Red Hat Enterprise Linux 企业版 Red Hat linux 个人版 linux6.1 7.0 7.3 8.0 9.0 关于7.3(最稳定的版本)

-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系统基础课程教案 第一章绪论 一、 U nix家族中的一员 ①UNIX,1971年由AT&T发布,73年重写, 70年代末,AT&T成立了Unix系统实验室(Unix System Lab,USL),宣布对Unix产品拥有所有权,1983年发布了 SYSTEM V。在UNIX7之前,UNIX是免费或收取少量费 用开放源码的。UNIX的研发诞生了C语言。 (AT&T,美国电报电话公司。1974受到美国反托拉斯司起 诉,被控利用垄断美国本土电话服务的优势,排挤长途电话 竞争者。案件在1982年得到和解。美国电报电话公司同意 将本土电话业务拆分为8个小公司。根据美国反垄断法规定 AT&T不能进入计算机市场领域,所以AT&T无法将UNIX 作为商品出售。只能自己使用和发放到大学的科研机构中供 研究使用。) ②BSD(Berkeley Software Distribution) 伯克利的加利佛尼亚大学计算机科学研究组以UNIX 7.0为 基础开发了UNIX的BSD版本。从1977年起,它免费发布 了数千份1BSD和2BSD(PDP—11使用),以及4BSD(V AX 使用)。到90年代开发到4.4版,以及FreeBSD。 BSD Unix

中最先实现了TCP/IP,是最具影响的UNIX。 但90年代BSD遭遇到AT&T的指控,后来BSD与93年已经卖给Novell公司的Unix系统实验室(USL)达成和解,但BSD Unix系统中必须去除原来来自AT&T的不到10%源码。因此直到1995年1月他们才发布了完全4.4BSD Lite 的系统的FreeBSD 2.0,为此耽误了时机,成就了Linux等竞争对手(伯克利计算机系统研究组(CSRG)在发布了4.4BSD-lite2之后就解散了,小组的科研人员有些进入了Unix商业公司,有些继续进行其他计算机领域的研究。FreeBSD是CSRG在1992年终止开发之前发行的最后一个BSD版本——4.4BSD的一个著名分支。BSD的著名后继有OpenBSD、NetBSD、FreeBSD和BSDI等)。 ③MINIX 1987年荷兰阿姆斯特丹Vrije(自由?)大学教授Andrew Tanenbaum以UNIX7为蓝本开发出一个运行于IntelX86平台上的简化类UNIX系统MINIX(mini-UNIX的意思)来用于教学。MINIX开放源码,因完全独立开发故不受AT&T 许可协议的约束。最新的版本是MINIX 2.0.4 [Nov-9-2003],可以去官方网站免费下载。 ④Linux 1991年,芬兰学生Linus Torvalds开始使用MINIX时,对MINIX提供的功能不满意。于是他自己写了一个类UNIX 操作系统(尽管还是用MINIX编译的)并放到网上让人们

linux入门教程 Redhat使用指南

linux入门教程Redhat使用指南 3.1 登录和退出系统 1. 启动系统 通常LILO是安装在MBR上的,计算机启动后,MBR上的程序被执行,将出现一个不是很漂亮的图形:左边是一个小红帽图像,右边列出了可以启动的操作系统,你可以使用键盘箭头切换。刚安装好后默认值是Linux,也就是你不选择,一会儿将自己启动Linux。 如果你想默认的选择是Windows的话,那你可以在启动Linux后,用vi修改/etc目录下的lilo.conf 文件,加上default=windows,然后再执行/sbin/lilo重新生成LILO。 2. 用户登录 Linux是一个真正意义上的多用户操作系统,用户要使用该系统,首先必须登录,使用完系统后,必须退出。用户登录系统时,为了使系统能够识别该用户,必须输入用户名和密码,经系统验证无误后才可以登录系统使用。 Linux下有两种用户: 1)root用户:超级权限者,系统的拥有者,在Linux系统中有且只有一个root用户,它可以在系统中任何操作。在系统安装时所设定的密码就是root用户的密码。 2)普通用户:Linux系统可以创建许多普通用户,并为其指定相应的权限,使其有限地使用Linux 系统。 关于用户的管理,我们将在后面详细说明。 用户登录分两步进行: 1)输入用户的登录名,系统根据该登录名来识别用户; 2)输入用户的口令,该口令是用户自己选择的一个字符串,对其他用户完全保密,是登录系统时识别用户的唯一根据,因此每一个用户都应该保护好自己的口令! 系统在建立之初,仅有root用户,其它的用户则是由root用户创建的。由于root用户的权限太大了,所以如果root用户误操作将可能造成很大的损失。所以建议系统管理员为自已新建一个用户,只有需要做系统维护、管理任务时才以root用户登录。 下面就是一个登录实例:(其中黑体字为输入) Red Hat Linux release 7.1 (Seawolf) Kernerl 2.4.2-2 on an i686 Home login:root Password: 在上面的例子中,我们发现在Password后面是空的,其实并不是不输入密码,而是在输入时,Linux系统不会把它显示出来,这样用来保护密码! 如果登录成功的话,我们将获得Shell(Shell是用来与用户交互的程序,它就象DOS中的https://www.wendangku.net/doc/2a4943873.html,,不过在Linux下可以有多种Shell供选择,如bash、csh、ksh等)提示符,如果以root用户登录的话,那么获得的提示符是“#”,否则将是“$”。 提示:如果当时在安装时设置为一启动就进入图形界面的话,那系统启动后,用户登录界面将是图形化的,有点象Windows,而且当你输入正确的用户名与密码,就会直接进入X Window。这个设置是可以修改的: 在/etc目录下有一个inittab文件,其中有一行配置:

linux基础知识

Linux基础知识 ?什么是Linux ?–简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 –Linux操作系统是可以运行在许多不同类型的计算机上的一种操作系统的“内核”。它是提供命令行或者程序与计算机硬件之间接口的软件的核心部分。 ?Linux操作系统遵从GNU公共许可证(GNU Public License,简称GPL)的规定。Linux对外的一个重要的特点就是”Free”,自由和免费。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。 目录 一、虚拟机搭建linux学习环境 (2) 二、Linux目录结构介绍 (5) 三、Linux文件类型介绍 (8) 四、文件权限管理 (16) 五、vim介绍与使用 (19) 六、压缩解压管理.................. .... ..24 2010-6-301

一、虚拟机搭建linux学习环境 介绍使用虚拟机搭建linux学习环境 1.为什么要选择Linux作为学习平台? 2.Linux发行版本介绍 3.虚拟机软件VMWare介绍 4.利用虚拟机安装Linux操作系统(Centos 安装文档) .为什么要选择Linux作为学习平台? 1.1windows: 全自动洗衣机。设计哲学:让普通人都可以方便的使用计算机 1.2linux/unix:手动洗衣机。设计哲学:制作一个稳定的操作系统。概念简单,设计可靠2010-6-302

Linux基础知识的总结

Linux基础知识总结 一.课程结构: (一)预科部分: 1.初始Linux (1)了解Linux的历史 (2)对Linux操作系统的认知 (3)体会Linux的优点 (4)理解Linux的基本思想 2.学会如何安装Linux操作系统 3.掌握Linux下的常规操作(登陆和注销) 4.了解Linux的目录结构 5.掌握Linux下的常规操作 6.Linux下的常规网络配置 7.制作yum源(本地、远程)及yum命令的基本操作 (二)Linux系统知识: 1.RedHat7下图形界面使用(包括gedit使用)、字符界面和图形界面的切换 2.使用nautilus以图形方式管理文件(显示隐藏文件、访问远程ftp) 3.熟悉redhat的文档阅读(redhat官方网站下载或者在本地owncloud处下载redhat7文档并阅读) 4.配置本机系统时钟(ntpdate、system-config-date使用) 5.shell的简介和使用 6.管理物理存储(磁盘分区) 7.使用LVM灵活存储(LVM的创建、使用、扩展、销毁) 8.使用man手册获取帮助 9.查看管理系统进程(关键字:ps、top、kill使用) 10.建立网络链接(关键字:DNS、子网掩码、ping) 11.系统服务的管理(关键字:systemctl) 12.管理系统用户和组 13.文件权限(文件权限的意义和修改) 14.使用ssh远程管理系统(关键字:公私钥、ssh-keygen) 15.apache、vsftpd和vnc服务器的配置 16.管理物理存储(关键字:tune2fs、swap交换分区) 17.seLinux和iptables基本设置(设置文件的seLinux标签、关闭打开iptables) 18.软链接和硬链接(ln命令) 19.归档和压缩(关键字:tar命令)

RedHatLinux菜鸟入门教程

RedHatLinux菜鸟入门教程 1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red Hat Linux套件,为Linux的普及立下了汗马功劳,笔者也是跟随着Red Hat 的带领下走进Linux世界的。Red Hat取得了辉煌的成绩,甚至许多Linux发行公司还采用了许多Red Hat Linux的代码,如Mandrake、SOT Best、Connectiva、Abit 和Kondara。可以说,Red Hat在某种意义上几乎成了Linux的代名词。 2001年4月16日,Red Hat公司正式推出了Red Hat Linux 7.1版。做为Red Hat Linux的忠实用户,第一时间就在自己的爱机上安装了一套,在此将我的心得汇成本文,希望能够帮助你驾驭它。 第1章:系统简介 1.1 系统新特性 1)采用了最新的Linux 2.4.2版稳定内核,支持更多硬件设备,具有很高的性能指标; 2)采用了最新的图形系统Xfree86 4.0.3,提供了强大的硬件支持; 3)引入了全图形安装界面,使得安装更为简单; 4)增加了国际化语言支持,但最可恨的是支持了Big5,却没有简体中文,真可气; 5)显著改进了对多CPU计算机的支持,而对于单CPU的计算机器,则提供了高达4G的用户进程空间,同时取消了PCI总线的限制,虚拟内存可高达64G物理内存,支持多用户和集体使用,可谓是企业级的操作系统; 6)对移动存储设备提供了出色的支持,包括:可“热插拔”USB设备、ZIP驱动器和各种光盘刻录机。Red Hat Linux 7.1主要采用了一个叫做updfstab的程序模块,使得它能对各种移动存储设备的支持,安装和卸载这些设备也是变得很容易了; 7)加入了一些新的系统配置工具来方便用户管理以及Linux系统使用,例如apacheconf, bindconf, 和printconf等,这些工具能方便的分别让用户通过GUI 图形用户界面来配置APACHE,BIND,和打印机。要知道,以往版本中要配置上述的几个服务可是很复杂的。要手动修改不少参数; 8)另外,还增强了对PCMCIA 设备的支持,这对使用PCMCIA 设备的笔记本电脑的用户来说是非常重要的; 9)在安全方面做了许多修补工作,安全缺省设置可保证端口关闭,新的防火墙屏蔽可使用用户任意打开或关闭; 10)捆绑了大量最新的应用软件、服务器软件。 1.2 系统硬件需求 Linux发展到今天,已经摆脱了以前的硬件支持不好的窘境,它凭借自己的实力赢得了市场,现在众多硬件厂商都使自己的产品能够在Linux下工作。 1)CPU:Redhat Linux 7.1在安装光盘上内提供了对许多CPU的支持程序,几乎您在安装时不会因为CPU的原因受阻。不过对于一些类似Intel 80386、80486,

Linux操作系统基础教学大纲

Linux操作系统基础 Foundationof Linux Operation S ystem 适用范围: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基础教程

Linux入门基础教程 1. 1 Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 1991年的10月5日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月,Linux 1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL(General Public License的缩写,是一份GNU通用公共授权)协议。 Linux具有如下优点: ?稳定、免费或者花费少 ?安全性高 ?多任务,多用户 ?耗资源少 ?由于内核小,所以它可以支持多种电子产品,如:Android手机、PDA等。 1. 2 Linux发展趋势 随着IT产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是Linux系统,目前Android手机全部基于Linux内核研发。企业大数据、云存储、虚拟化等先进技术都是基于Linux系统。 2010年据有关权威部门统计:将来几年内我国软件行业的从业机会十分庞大,中国每年对软件人才的需求将达到50万人左右。而对于Linux 专业人才的就业前景,更是广阔;据悉在未来5-10年内 Linux 专业人才的需求将达到 120 万+!尤其是有经验的资深的Linux工程师目前非常的缺乏,薪资也是非常诱人,平均月薪都是15-20K,能力强的薪资更高。 所以机会对每个人都是公平的,关键是我们每个人如何去行动,选择大于努力。 1. 3 Linux系统安装 在安装Linux系统之前,先来了解windows系统结构,windows系统一般是安装在C盘系统盘,同样Linux也有类似的系统盘(/根分区),Linux通常分区为(根分区/、swap分区),Linux系统以文件的存储方式,所有的文件都是存储在某个目录下的,类似于windows的文件夹。 对于文件系统的属性来说,windows文件系统类型一般是ntfs、fat32等,而Linux文件系统类型则为ext2、ext3、ext4等(文件系统:是操作系统用于明确磁盘或分区上的文件的方法和数据结构,文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。) 安装Linux系统是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然现在各种发行版本的Linux 已经提供了友好的图形交互界面,但是很多人还是感觉无从下手。这其中的原因主要是不清楚Linux 的分区规定。就好比如果我们了解了windows分区的规则,系统盘C、数据盘D等,就很好分区了。 在Linux 中规定,每一个硬盘设备最多只能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用

linux基础知识总结

第一、二章 1、Linux与UNIX的区别与关系? 联系:linux与unix的源代码相兼容 区别:是否遵循GPL版权协议 2、GNU是什么?它对Linux的发展起了什么作用? GNU是“GNU is not unix的递归缩写”是一个黑客(hacker)组织,倡导GPL版权协议。 GNU为linux开发了大量的软件,各种使用Linux 作为内核的GNU 操作系统正被广泛地使用著;虽然这些系统通常被称作为―Linux‖,但是它们应该更精确地被称为GNU/Linux 系统。 3、GPL/LGPL是什么?主要内容是什么? 通用公共软件许可证和程序库通用公共许可证 GPL协议的主要内容是只要在一个软件中使用GPL协议的产品,则该软件产品必须也采用GPL 协议,既必须也是开源。 LGPL是一个为主要为类库设计使用的开源协议,允许商业软件使用LGPL类库而不需要开源商业软件的代码,但是LGPL也规定,用户必须能够获得程序中使用的程序库源代码,并允许修改。 4、/dev/hda 5、/dev/s db6各表示什么意思? 硬件设备中,第一块IDE硬盘的第一个逻辑分区和第二块SCSI硬盘的第二个逻辑分区。 5、如何创建启动软盘? Linux系统中: #dd if=bootdisk.img of=/dev/fd0 bs=1440k 6、Swap分区大小如何确定? 实际物理内存的2-3倍 7、什么是文件系统?Linux默认文件系统是什么? 文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。 linux中默认ext3文件系统。 8、你如何理解单根系统及优点? 单根结构便于管理和扩展磁盘空间。 9、我们通过修改什么文件设定程序的运行方式? 配置文件 10、简单描述系统启动过程。 第八章详解 11、我的电脑中新添加了一块硬盘,如何在当前RH系统中使用? 给硬盘分区# fdisk /dev/hdb 格式化成ext3格式#mke2fs -j /dev/sdb1 硬盘挂载#mount /dev/sdb1 /mnt/sdb1 可固化挂接#vi /etc/fstab /dev/sdb1 /mnt/sdb1 ext3 defaults 1 1 12、s hell的作用是什么? Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口,负责将用户输入命令解释给内核执行,并将执行结果解释给用户。它是命令语言、命令解释程序及程序设计语言的统称。

linux基础教程试卷及答案

专用考试纸 请勿浪费 第 1 页 共 6 页 (由于大部分内容是本人做的,如果答案有疑问或错误的请和我联系) 一、填空题 1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ) 2、使用vi 编辑器后,在指令模式下输入( wq )保存编辑的文件后离开vi 编辑环境。 3、在控制台登陆后,可以通过键入( sartx )或 xinit 来启动图形化桌面。 4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student 的命令是( su student )。 5、启动Apache 服务器的命令是( service httpd start )。 6、查看文件sneakers.txt 开始的十行( head sneakers.txt )。 7、显示所有文件的命令是( ls -a ) 8、挂载U 盘(设U 盘设备名为sda2,具体用fdisk –l 命令查看U 盘设备名)中的内容,至/mnt/usb/sda 下的命令是(ls -a mount /dev/sda2 /mnt/usb/sda ) 9、在linux 系统上做备份可以有两种类型:( 用户备份 )和( 系统备份 )。 10、链接分为:( 硬链接 )和( 符号链接 ) 。 11、安装Linux 系统对硬盘分区时,必须有两种分区类型:( 文件系统分区 )和( 交换分区 )。 12、vi 编辑器具有两种工作模式:( 命令模式 ) 和( 输入 模式 )。 13、Sendmail 邮件系统使用的两个主要协议是:( SMTP )和( POP ),前者用来发送邮件,后者用来接收邮件。 14、 mv 命令可以( 移动文件和目录 ),还可以( 重命名文 件、目录 )。 15、 shell 不仅是 ( 用户命令的解释器 ),它同时也是一种功能 强大的编程语言。( bash )是Linux 的缺省shell 。 16、增加一个用户的命令是:( adduser )或( useradd )。 二、单项选择题(30分,每题2分) 1、在命令: [root@teacher root]# rpm -qa|grep vsftpd 的功能是( A )。 A. 安装vsftpd B. 启动vsftpd C. 检查系统是否已安装vsftpd D. 运行vsftpd 程序 2、删除文件命令为:( D )。 A. mkdir B. rmdir C. mv D. rm 3、关闭linux 系统(不重新启动)可使用( A )命令。 A .power off B. ctrl+alt+del C. shutdown -r D. reboot 4、对名为fido 的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。 A. -rwxr-xr-x B. -rwxr--r — C. -r--r--r — D. -r-xr-x —x 5、 下面不是对Linux 操作系统特点描述的是(B ) A 、良好的可移植性 B 、单用户 C 、多用户 D 、设备独立性 6、 下面哪个命令不能用来显示文本的内容( C ) A 、more B 、less C 、find D 、cat

相关文档