linux study

2019-09-01 10:51

Linux:

1. Linux的版本分为两类:内核版本和发行版本。

内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,Linux内核的版本号是有一定规则的,即“主版本.次版本号.修正号”;

发行版是由发行商搜索一系列的应用程序打包发售时的编号。一个完整的Linux由“内核程序+系统程序+应用程序”组成。

uname –a 内核:主.次.修正号;lsb_release –a 发行版本;

2. Linux最主要的应用领域是基础服务器应用,如DNS服务器、DHCP服务器、Web服务器、FTP服务器、防火墙等。

具体而言,目前Linux的主要应用领域包括以下几个方面:

1.Linux服务器 是目前Linux应用最多的一个领域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN等;

2.嵌入式Linux系统 嵌入式Linux是将流行的Linux操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux嵌入式系统能够支持多种CPU和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括Embedix、uCLinux、muLinux;桌面应用;电子政务;

3. Linux分区规划

?

每台计算机硬盘上最多可以被划分出4个主分区,也可以被划分出3个主分区和一个扩展分区,然后在扩展分区内建立多个逻辑分区,通常逻辑分区没有个数的限制。 ?

在安装Red Hat Linux 9之前,通常对Linux系统的分区做如下的安排:

? /swap:交换分区,用来支持虚拟内存的分区,通常放在单独的分区,其大小为内存容量的1~2倍。 ? /:根分区,它只存放启动系统所需的文件和系统配置文件,应放置在ext3fs主分区中,单独分区。 ? /boot:启动分区,容量小于等于128MB,通常可以单独分区,存放Linux内核和其他与内核有关的文件。 ? /home:用户的宿主目录,通常将其设置在独立的分区中,为以后方便的磁盘定额做准备。

4. RedHat Linux 的启动

RedHat Linux 的启动包括两部分的初始化:内核部分和init部分。内核部分负责系统的硬件检测和初始化,init程序主要完成系统的各项配置。在init程序运行时,其配置文件为系统准备了0~6的运行级别,分别定义了不用的运行模式,常用的是级别3,即多用户文本模式,以及级别5,即多用户图形模式。如果默认的运行级别为3,即基于命令行的文本界面,在系统正常启动后,可以通过init 5命令来转入运行级别5(图形用户界面)。如果默认的运行级别为5,则在系统正常启动后,可通过init 3命令转入运行级别3(文本界面)。

5. 两种不同的登录方式:图形化登录和虚拟控制台登录:可使用init 5和startx命令来启动图形化桌面。 6. 注销和关机:在虚拟控制台下,可以通过exit命令或使用Ctrl+D组合键来实现从虚拟控制台会话中注销。

7. 应用软件的安装:应用程序和附加升级包可以以源代码或二进制程序的方式提供,所以有多种提供软件包的方法,

常用的有rpm和tgz包提供。因此,常用的应用软件的安装方法也有两种:一种是使用rpm工具安装,另一种是编译安装。

rpm命令的使用格式如下:

rpm [选项] [软件包名]

参 数 -i -h -v -U 含 义 安装指定的软件包 使用“#”显示详细的安装过程及进度 显示安装的详细信息 升级指定的软件包 -q -a -V -qf 1.安装软件

查询系统是否已安装指定的软件包 查看系统已安装的所有软件包 查询已安装的软件包的版本信息 查询指定文件所属的软件包 [root@myhost root]# rpm –ivh samba-common-3.0.0-i386.rpm

其中,参数-i指定安装的软件包,包括名称,描述等。-v,详细列表输出信息。-h,显示安装进程。 注意:软件包名为全名。 2.卸载软件

[root@myhost root]# rpm –ef samba-common

其中,参数-e表示卸载软件。-f和-e一起使用表示强制卸载软件包。 注意:在卸载软件包的时候无需完整的软件包名称。 3.升级软件

[root@myhost root]# rpm –Uvh samba-common-3.0.0-i386.rpm 其中,参数-U表示升级软件包。 4.查询特定的软件包

[root@myhost root]# rpm –q samba-common

其中,参数-q表示查询系统当前是否安装了指定的软件包。 5.查看系统所有的软件包

[root@myhost root]# rpm -qa

其中,参数-a表示显示系统已经安装的所有软件包 编译安装应用软件 :

(1)欲编译软件必须获得该软件的源代码包。通常,这些源代码包,都是以.tgz、.tar.gz或.tar.bz2等后缀结束,这些都是.tar的压缩格式,可以分别使用如下的方法解开。

? .tar.gz和.tgz使用如下的命令: [root@myhost root]# tar zxvf bbs2www_2.01.tar.gz

? .tar.bz2使用下面的命令:

[root@myhost root]# tar jxvf bbs2www_2.01.tar.bz2 (归档管理

计算机中的数据经常需要备份,tar是Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。此外,tar命令还可用于压缩和解压缩文件。 1.文件归档

tar用于将文件进行归档,即将一系列的文件归档到一个文件中,需要时也可以将归档的文件解开,归档之后的大小和原来一样。其格式如下: tar [参数] 打包文件名 文件

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。 常用参数及含义如下表所示: 参 数 -c -C 含 义 生成档案文件 切换到指定的目录 -v -f -r -t -z -j -d -x 列出归档解档的详细过程 指定档案文件名称 将文件追加到档案末尾 列出档案中包含的文件 以gzip格式压缩或解压缩档案文件 以bzip2格式压缩或解压缩档案文件 比较档案与当前目录中的文件之间的差异 解开档案文件 使用tar命令将/home目录中的所有文件打包到homebak.tar中。 在终端提示符下执行如下命令,执行结果如右图所示。 [root@myhost root]# cd /home

[root@myhost home]# tar cvf homebak.tar /home

tar xvf homebak.tar

注意:默认情况下tar命令会把档案文中包含的文件恢复到当前工作目录中,也许这不是文件的原始位置,可以使用选项-C指定要恢复到的目录。 2.tar的压缩与解压缩功能

为节省存储空间或减少网络传输时间,许多文件都需要进行压缩,形成了压缩文件,例如test.tar.gz或者test.tgz文件。tar命令也提供了压缩与解压缩的功能

提示:tar命令中的参数-z和-j用于压缩文件,前者为以gzip格式压缩,后者则是以bzip2格式压缩,需要注意的是tar的压缩和解压缩功能必须有归档功能一起使用,即-z参数和-j参数必须-c参数一起使用。

例如,若要将例4.18中的/home目录在归档文件的同时对数据进行压缩以节省磁盘空间,如果使用gzip压缩格式进行压缩,则可使用如下命令:

[root@myhost root]# tar czvf homebak.tar.gz /home 而要解开这个档案文件,可以运行如下命令: [root@myhost root]# tar xzvf homebak.tar.gz

注意:tar档案文件的扩展名一般为.tar,如果使用了gzip压缩格式,则扩展名通常为.tar.gz或者.tgz;如果使用了bzip2压缩格式扩展名则为.tar.bz2。

2)此后获得软件包的源代码,进入bbs2www_2.01目录,然后执行如下的命令: [root@myhost root]# ./configure

(3)configure脚本命令用于生成Makefile文件,大部分应用程序源代码的configure脚本都有参数,我们可以查看帮助来获得相应的参数信息。然后执行下列命令: [root@myhost root]# make

(4)该命令能自动编译所有源代码。在编译完成后,可以执行自动安装程序,安装编译出来的软件版本,从而完成编译安装的过程

[root@myhost root]# make install

注意:大部分源代码在编译后,目标程序的默认安装路径是/usr/local,相应的配置文件位置在/usr/local/etc或/usr/local/***/etc中。

8. 命令行环境:

4种方法进入Linux的文本模式。 1. 直接进入 :

安装时使用的是文本界面,或者在图形界面下安装而选择了从文本模式下登录Linux系统时,启动

计算机后就会直接进入文本模式。如果安装过程中,选择了从图形界面登录系统,那么在启动计算机后,就需要修改/etc/inittab文件,才能使系统从文本模式登录。

打开inittab文件。从中找到“id:5:initdefault:”行,将其修改为“id:3:initdefault:”或者在该行的行首输入“#”(即注释掉该行),然后再输入“id:3:initdefault:”行,保存后退出.

2.使用虚拟控制台进入Linux文本模式

/etc/inittab文件是Linux系统的启动配置文件,在Linux的启动过程中需要从该文件中读取相关的配置选项。而Linux又是一个多用户的操作系统,为了实现允许多个用户同时登录系统的目标,Linux在/etc/inittab文件中定义了多个虚拟控制台,默认是6个(最多允许有256个)。

在图形模式下,用户如果需要在不同的虚拟控制台之间进行切换,可以使用Ctrl+Alt+Fn(n=1,2,…,6)组合键,使用Ctrl+Alt+F7则可以回到图形界面。在文本模式下,则可以使用Alt+Fn(n=1,2,…,6)组合键进行切换。此时,用户可以看到文本模式下的登录提示符“Login:”。

9. 磁盘管理:

1. df [选项] 用于检测文件系统的磁盘空间占用和空余情况

参 数 -a -k -t -T 含 义 显示所有文件系统的磁盘使用情况 以k字节为单位显示 显示各指定文件系统的磁盘空间使用情况 显示文件系统 2.du [选项] 目录或文件名 用于统计目录或文件所占磁盘空间的大小

参 数 含 义 -a 递归显示指定目录中各文件和子目录中文件占用的数据块 -s -b -l 显示指定文件或目录占用的数据块 以字节为单位显示磁盘占用情况 计算所有文件大小,对硬链接文件计算多次 3.mkfs命令

该命令相当于DOS/Windows系统中的格式化命令,用于创建指定的文件系统。使用格式如下: mkfs [选项] 设备文件名 [blocks] 参 数 含 义 -V 详细显示模式 -t <.fs> -c blocks 指定文件系统类型,默认值为 ext2 在创建文件系统的同时,进行磁盘坏块检查 文件系统块的大小 4. mount [选项] 设备文件名 挂接点

umount 设备文件名或挂接点

参 数 含 义 -a 挂接/etc/fstab文件中的所有设备 -L <.label> 加载文件系统标签为

10. 查看进程信息:

1.ps [选项]参 数 -a -u -x -w -r 该命令可以查看进程的详细状况 含 义 显示终端上的所有进程,包括其他用户的进程 显示进程的详细状态 显示没有控制终端的进程 显示加宽,以便显示更多的信息 只显示正在运行的进程 2. top命令该命令用来动态显示运行中的进程。与ps命令类似,都是用来显示当前系统中正在运行的进程。但

是top命令能够在运行后,在指定的时间间隔更新显示信息,可以在使用top命令时加上-d 来指定显示信息更新的时间间隔

在top命令执行后,可以按下按键得到对显示的结果进行排序: ? “M”键:根据内存使用量来排序。 ? “P”键:根据CPU占有率来排序。


linux study.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:仓库面积计算原则及方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: