Linux操作系统
第一部分 介绍与安装
Linux的由来,
Linus Torvalds
1.Linux的版本
Red Hat
Linux
SuSe
Linux
Turbo
Linux
Slackware
Linux
Mandrake
Linux
红旗
Linux
中软
Linux
蓝点
Linux
当前 Linux的主要发行版本
开放

多用

良好的用
户界面
设备独
立性
丰富的网
络功能
可靠的安
全性
良好的可
移植性
2.Linux的优点
3.Linux的安装
提醒,对于 Linux的初学者来说,在 Windows平台的虚拟机软件上
安装 Linux操作系统用来学习是很方便的。具体的安装步骤与直
接在 PC机上安装大同小异 。
4.关于虚拟机的问题
什么是虚拟机?
虚拟机优点?
硬件要求?
在虚拟机上安装 Linux的优点?
Windows平台虚拟机软件?
可以在一台电脑上模拟出来若干台 PC,可
以实现一台电脑, 同时, 运行几个操作系
统,还可以将这几个操作系统连成一个网
络。 不用虚拟机时在一台电脑上装多个操作系
统,需装多个硬盘,每个硬盘装一个操作
系统,价格贵。或者是在一个硬盘上装多
个操作系统,不够安全 。
虚拟机对硬件的要求比较高,主要是 CPU、
硬盘和内存。目前的电脑一般都满足要求。
将一台电脑上的硬盘和内存的一部分拿出
来虚拟出若干台机器,每台机器可以运行
单独的操作系统而互不干扰,这些, 新,
机器各自拥有自己独立的 CMOS,硬盘和操
作系统。
目前流行的虚拟机软件有 Vmware和 Virtual
PC两款。经比较,Vmware综合实力优于
virtual PC,我们推荐用 Vmware软件。
运行虚拟机的操作系统
MS-DOS,Win3.1
Win98/Me,WinNt
Win2000,WinXP
Win.Net,Linux
FreeBSD,
NetWare6 Solaris
虚拟机中
运行的操作系统
Guest OS
Host OS
点击查看在虚拟机器上安装 Linux操作系统视频介绍
5.在虚拟机软件 Vmware上安装 Linux操作系统
第二部分 基本操作与配置
登陆 注销
关闭
两种操作方式
? 虚拟控制台方式
? 图形界面方式
点击查看详细视频介绍
点击查看 Gnome桌面视频介绍
1.Gnome桌面环境
2.基本配置
点击查看 Xwindow配置详细视频介绍
3.软件安装
RedHat Linux平台安装途径
RedHat管理工具包 (RPM) ?点击查看具体步骤
软件源代码安装 ?点击查看具体步骤
第三部分 基本命令介绍
1.简单命令
?点击左上的 Attachment查看详细文档
who,列出所有正在使用系统的用户
whoami,列出使用该命令的当前用户的相关信息
w 命令,显示谁登录系统并且在做什么
?点击查看实例
echo命令
将命令行中的参数显示到标准输出上
格式,echo [-n] STRING
?点击查看实例
date命令
在屏幕上显示或设置系统日期和时间
格式,date [选项 ] [格式控制字符串 ]
?点击查看实例
cal命令
格式:格式,cal [月 ][年 ]
参数说明,
-m,以星期一为每周的第一天方式显示。
-j, 以凯撒历显示,即以一月一日起的天数显示。
-y,显示今年年历。
?点击查看实例
2.目录操作命令
?点击左上的 Attachment查看详细文档
pwd命令
cd命令
?点击查看实例 显示当前工作目录的绝对路径。
cd [dirname],改变工作目录
?点击查看实例
带有惟一的一个参数,即表示目标目录的路径名(相
对路径名或绝对路径名)。若参数目录名称省略,则
变换至使用者的 home directory (也就是刚 login 时所
在的目录 ),另外,,~” 也表示为 home directory 的
意思。功能和用法类似于 DOS中的 cd命令。
ls命令
ls 命令列出指定目录的内容
格式,ls [选项 ] [目录或文件 ]
ls命令会是你最经常使用的程序命令之一
?点击 Attachment查看实例
mkdir 命令
rmdir 命令
该命令创建由, 目录名, 命名的目录。功能和用法与 DOS下的 md ( 也
可以用 mkdir) 基本相同。
格式,mkdir [选项 ] 目录名
利用 rmdir命令可以从一个目录中删除一个或多个空的子目录。功
能和用法与 DOS下的 rd ( 也可以用 rmdir) 基本相同。
格式,rmdir [选项 ] 目录名
?点击 Attachment查看实例
?点击 Attachment查看实例
3.文件操作命令
?点击左上的 Attachment查看详细文档
cat命令
more命令
cat命令用来显示文件的内容,类似于 DOS下的 TYPE命令。
该命令有两项功能,其一是用来显示文件的内容 ;其二是连接两个
或多个文件,
格式,cat [选项 ] 文件名。
more命令显示文件内容,每次显示一屏。 more命令是 Linux操作
系统命令中我们称之为页命令的家族中的一员
格式,more [选项 ] 文件 。
?点击查看实例
?点击查看实例
less 命令
less命令多少有点象 more命令,但是 less命令的功能比 more命
令更强大。
less命令提供了许多比 more命令优秀的功能,
可以使用光标键在文本文件中前后滚屏。
可以用行号或百分比作为书签来浏览文件。
可以实现在多个文件中进行复杂的检索、格式匹配、高亮度显示
等操作。
阅读到文件结束或者标准输入结束的时候 less命令不会退出。
屏幕底部的信息提示更容易控制使用,而且提供了更多的信息
?点击 Attachment查看实例
head命令
在屏幕上显示指定文件的前几行 。 行数
由选项参数值来确定,默认值是 10。
格式,head [选项 ] 文件名
?点击 Attachment查看实例
tail命令
显示文件的末尾几行, 参数选项,-n
num,显示文件的末尾 num行 。 -c num:
显示文件的末尾 num个字符 。
格式,tail [选项 ] 文件名
?点击查看实例
cut命令
显示每行从开头算起 num1 到 num2 的
文字。参数设置,
-c,显示 num1到 num2个字符
-b,显示 num1到 num2个字节 。
格式,cut -cnum1-num2 filename
?点击 Attachment查看实例
stat命令
显示文件或目录的各种信息
touch命令
修改文件的存取和修改时间
参数选项,
-d yyyymmdd,把文件的存取 /修改时间改为 yyyymmdd。
-a,只把文件的存取时间改为当前时间。
-m,只把文件的修改时间改为当前时间。
格式,touch [选项 ] 文件或目录名
?点击 Attachment查看实例
?点击 Attachment查看实例
find 命令
slocate 命令
在目录中搜索满足查询条件的文件 格式,find [路径 ] [匹配表达式 ]
在数据库文件中搜索满足查询条件的文件。
格式,slocate [匹配表达式 ]
?点击 Attachment查看实例
?点击 Attachment查看实例
grep 命令
格式,grep [选项 ] 要查找的字符串 文件名
sort 命令
将文件中的内容排序输出
格式 sort [选项 ] 文件列表
?点击 Attachment查看实例
?点击 Attachment查看实例
cmp 命令,
diff 命令,
比较两个文件内容的不同
格式,diff [选项 ] 源文件 目标文件
参数选项,
-q,仅报告是否相同,不报告详细的差异。
-i,忽略大小写的差异。
比较两个文件内容的不同
格式,cmp [选项 ] 文件 1 文件 2
参数选项,
-1:列出两个文件的所有差异,缺省时,发现第一处差异后就停止
?点击 Attachment查看实例
?点击 Attachment查看实例
wc 命令
cp 命令
统计文件的字节数、字数、行数、并将统计结果显示出来。
格式,wc [选项 ] 文件
参数选项,-l行数,-w字数,-c字节数
拷贝文件或目录
格式,cp [选项 ] 源文件 目标文件
?点击 Attachment查看实例
?点击 Attachment查看实例
rm 命令
删除文件或目录,包括目录下的文件和各级子目录。相当于 DOS下
的 del命令对于链接文件,只是删除整个链接文件,而原有文件保
持不变。
格式,rm [选项 ] 文件名或目录名
mv 命令
将文件从一个目录移动到另一个目录中, 或对文件, 目录重命名 。
如果将文件移动到一个已存在的目标文件时, 目标文件的内容将
会被覆盖 。
格式,mv [选项 ] 源文件或目录 目标文件或目录
?点击 Attachment查看实例
?点击 Attachment查看实例
ln 命令
建立链接
格式,ln [选项 ] 源文件或目录 链接名
参数选项,-s,建立软链接, 不加该项时建立的是硬链接 。
chmod 命令
chmod命令用于改变或设置文件或目录的存取权限 。 只有文件主或
超级用户 root才有权使用 chmod改变文件或目录的存取权限 。
格式,chmod [选项 ] 模式 文件或目录名
?点击 Attachment查看实例
?点击 Attachment查看实例
chown 命令
改变某个文件或目录的所有者和所属的组 。
格式,chown [选项 ] 用户或组 文件名
选项,-R 递归式地改变指定目录及其所有子目录, 文件的文件主 。
chgrp 命令
改变文件或目录的所属组
格式,chgrp [选项 ] 所属组名 文件名
选项,-R 递归式地改变指定目录及其下面的所有子目录和文件的用户组 。
?点击 Attachment查看实例
?点击 Attachment查看实例
4.进程管理作业控制命令
?点击左上的 Attachment查看详细文档
ps 命令
ps命令用来查看当前系统中运行的进程的信息 。
格式,ps [选项 ]
-a 显示系统中与 tty相关的所有进程信息 (包括 其他用户的 )。
-e显示所有进程信息 。
-u显示面向用户 的格式信息 (包括用户名和启动时间等 )。
?点击 Attachment查看实例
kill 命令
kill命令用来终止一个进程的运行 。
格式,kill [-s信号 ]进程号
通常, 终止一个前台进程可以使用 Ctrl+C键;对于一个后台进程就
要用 kill命令来终止 。 kill命令是通过向进程发送指定的信号来结
束相应进程 。 默认情况下, 采用编号为 15的 TERM信号 。 TERM信号将
终止所有不能捕获该信号的进程, 对于那些可以捕获该信号的进程
就要用编号为 9的 kill信号, 强行杀掉该进程 。
?点击查看实例
5.网络类命令
?点击左上的 Attachment查看详细文档
hostname,
显示或设置系统的主机名
host
IP地址查找工具
ping
测试本主机和目标主机连通性
?点击查看实例
ifconfig 命令
是超级用户用于配置网卡和显示网卡信息的工具 。
格式,ifconfig [网卡号 ] [选项 ] [IP地址 ]
参数选项,up,激活网卡 。 down,关闭网卡 。
说明:该命令功能和用法类似于 DOS/Windows系统命令行的
ipconfig命令 。 如果 ifconfig命令不带参数, 则只显示当
前激活的网卡的信息, 不激活的网卡的信息不显示 。
?点击查看实例
6.其他常用命令
?点击左上的 Attachment查看详细文档
du, df 命令
du统计目录使用磁盘空间的情况 。 df统计未使用磁盘空间 。
格式,du [选项 ] 目录名
参数选项,
-a,显示所有文件的统计数, 而不仅仅是目录的统计数 。
-s,只显示磁盘的总体使用情况 。
-b,以字节为单位显示信息, 缺省时是块 (1024字节 )。
?点击 Attachment查看实例
man 命令
查看 Linux命令的帮助 。 Linux的命令不仅多, 而且每 个命令的
功能都十分强大, 其参数也多如牛毛, 幸运 的是它有在线帮助系
统 。
格式,man [命令名 ]
?点击查看实例
su 命令
su可以让用户在一个登录的 Shell中不退出就改变成为
另一用户。
格式,su [用户名 ]
如果 su命令不跟用户名, 则 su命令缺省地成为超级用户 。 执行 su命
令后系统会要求输入密码 。 su之后, 当前所有的用户变量都会传递
过去 。 su命令在远程管理时相当有用, 一般情况下超级用户 (即
root用户 )不被允许远程登录 。 这时候, 可以用普通用户 Telnet到
主机, 再用 su成为超级用户后进行远程管理, 如果是超级用户变更
为普通用户则不需要输入密码 。
?点击 Attachment查看实例
第四部分 程序设计
要学习 Linux平台的程
序设计,首先我们要熟
悉 Linux下的文本编辑
器。
?点击 Attachment查看
Gcc编程
?点击 Attachment学习如何在 LINUX中写 C程序
第五部分 网络服务管理
Samba服务
Apache服务
DNS服务
1.Samba服务配置
Samba作为网络中的一个服务器,主要功能都体现在
资源共享上。
Samba是一组软件包,使 Linux支持 SMB协议。
SMB协议是由 Microsoft和 Intel两家公司联合开发的
一组通信协议,用以实现文件共享和打印共享
Samba的工作原理和 Windows网络类似。
?点击学习 samba配置的视频
2.Apache服务配置
Apache是充满补丁服务器的意思 ;
在 Linux系统中,架设 Web服务器大都采用 Apache。
据美国的 NetCraft所作的调查,世界上 50%以上的 Web
服务器都采用 Apache。
?点击学习 Apache配置的视频
3.DNS服务
网络中的计算机的标识有两种,IP地址和名字。
DNS的作用就是对它们两者进行相互间翻译。
在 UNIX中常用 bind (Berkeley Internet Name Domain)
来实现,它是 DNS实现中最流行的一个域名系统。
BIND的客户端为解析器,用来产生用于发往服务器的
关于域名信息的查询。
BIND的服务器端是一称为 named的守护进程
( daemon)。
?点击学习 DNS配置的视频