1、SXCASXCALinuxLinux基础知识培训基础知识培训2010-08-121可整理pptSXCASXCA目录目录第一章第一章 LINUXLINUX系统简介系统简介第二章第二章 常用命令及账号管理常用命令及账号管理第三章第三章 文本编辑器文本编辑器VIVI使用使用第四章第四章 程序安装及管理程序安装及管理第五章第五章 系统管理系统管理第六章第六章 网络配置网络配置2可整理pptSXCASXCALinuxLinux系统简介系统简介第一章第一章3可整理pptSXCASXCALinuxLinux的起源与发展的起源与发展Linux内核项目是由芬兰赫尔辛基大学的Linus Torvalds创建的19
2、91年10月,Linux第一个公开版0.02版发布 1994年3月,Linux 1.0版发布 Linus的标志是可爱的企鹅,取自芬兰的吉祥物4可整理pptSXCASXCALinuxLinux内核版本内核版本内核版本是由Linux内核社区统一进行发布的XX.YY.ZZ主版本号主版本号次版本号次版本号末版本号末版本号2.5.72.4.23奇数奇数偶数偶数开发版本开发版本稳定版本稳定版本XX.YY.ZZ5可整理pptSXCASXCALinuxLinux发行版本发行版本Linux发行版的名称和版本号是由发行版的维护者决定的RHEL4是由Red Hat公司发布的Suse Linux 10是由Novell
3、公司发布的Debian Linux3.1是由Debian维护社区发布的6可整理pptSXCASXCA硬盘分区的设备文件硬盘分区的设备文件硬盘分区的文件名表示/dev/hda5/dev/hda5用文件来表示硬件设备用文件来表示硬件设备所有硬件所有硬件设备文件设备文件的目录的目录硬件设备的硬件设备的代号,代号,hdhd代代表表IDEIDE设备,设备,sdsd代表代表SCSISCSI设备设备同类型设备的同类型设备的编号,编号,a a代表代表第一个硬盘,第一个硬盘,b b代表第二个代表第二个硬盘,如此类硬盘,如此类推推分区号分区号7可整理pptSXCASXCA硬盘和分区的结构硬盘和分区的结构 硬盘设备
4、/dev/hda主分区1/dev/hda1主分区2/dev/hda2逻辑分区1/dev/hda5逻辑分区2/dev/hda6扩展分区8可整理pptSXCASXCALinuxLinux使用的文件系统类型使用的文件系统类型EXT2和EXT3都是Linux操作系统默认使用的文件系统类型 EXT3属于日志文件系统,是EXT2文件系统的升级版swap类型的文件系统在Linux系统的交换分区中使用 Linux支持对FAT格式文件系统(包括FAT16和FAT32)的读写Linux支持对NTFS文件系统的读取,默认不支持对NTFS文件系统的写入9可整理pptSXCASXCA目录层次结构目录层次结构Linux系
5、统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用根目录根目录(/)/bin/sbin /home/boot/dev/usr/etc/var/root /john/mike /bin /sbin /log10可整理pptSXCASXCA常用命令及帐户管理常用命令及帐户管理第二章第二章11可整理pptSXCASXCA命令中提示符命令中提示符命令提示符表示命令输入的状态管理员root用户的提示符“#”rootlocalhost#普通用户提示符“$”teacherlocalhost$12可整理pptSXCASXCA查看命
6、令帮助查看命令帮助“-help”命令选项$touch-help使用man命令阅读手册页$man ls使用info命令阅读信息页$info ls13可整理pptSXCASXCA文件、目录操作命令文件、目录操作命令目录操作命令ls pwd cd mkdir rmdir文件操作命令file touch cp rm mv find 文本文件查看命令cat more lesshead tail14可整理pptSXCASXCA目录操作命令目录操作命令 命令命令功能功能ls显示指定目录和文件的信息显示指定目录和文件的信息pwd显示当前目录名称显示当前目录名称cd进入指定的目录进入指定的目录mkdir创建指定
7、名称的目录创建指定名称的目录rmdir删除指定名称的目录删除指定名称的目录15可整理pptSXCASXCA文件操作命令文件操作命令 命令命令功能功能file显示指定文件的类型显示指定文件的类型touch建立指定名称的文件或更新文件时间建立指定名称的文件或更新文件时间cp复制文件或目录复制文件或目录rm删除文件或目录删除文件或目录mv移动文件或目录,文件或目录重命名移动文件或目录,文件或目录重命名find在指定目录查找符合条件的文件在指定目录查找符合条件的文件16可整理pptSXCASXCA文本文件查看命令文本文件查看命令 命令命令功能功能cat显示文本文件内容显示文本文件内容more分页显示文
8、本文件内容分页显示文本文件内容less分页显示文本文件内容,并可方便反分页显示文本文件内容,并可方便反复浏览复浏览head显示文件首部内容显示文件首部内容tail显示文件尾部内容显示文件尾部内容17可整理pptSXCASXCA光盘的基本使用光盘的基本使用 光盘驱动器设备文件/dev/cdrom挂载光盘使用mount命令#mount-t iso9660/dev/cdrom/media/cdrom/光盘内容的读取使用命令访问光盘挂载点目录#ls/media/cdrom/卸载光盘使用umount命令#umount/dev/cdrom18可整理pptSXCASXCA光盘镜像文件操作光盘镜像文件操作使用
9、cp命令制作光盘镜像文件#cp/dev/cdrom mydatacd.iso使用mount命令挂载光盘镜像文件#mount-o loop-t iso9660 mydatacd.iso/media/cdrom/通过挂载点目录访问ISO镜像文件的内容#ls/media/cdrom/使用umount命令卸载光盘镜像文件#umount/media/cdrom/19可整理pptSXCASXCA用户管理命令及文件(一)用户管理命令及文件(一)命令命令功能功能adduser添加用户帐号添加用户帐号passwd设置(更改)用户口令设置(更改)用户口令userdel删除用户帐号(及宿主目录)删除用户帐号(及宿主
10、目录)usermod设置用户属性设置用户属性20可整理pptSXCASXCA用户管理命令及文件(二)用户管理命令及文件(二)建立用户帐号#adduser st01设置用户口令#passwd st01设置用户帐号属性锁定用户帐号禁止登录#usermod-L st01删除用户帐号#userdel-r st0121可整理pptSXCASXCA用户管理命令及文件(三)用户管理命令及文件(三)用户帐号信息保存在passwd文件中/etc/passwd用户的加密口令保存在shadow文件中/etc/shadow用户的宿主目录是home目录中与用户名称相同的目录/home/teacher用户的初始配置文件来
11、在skel目录(配置模版)/etc/skel22可整理pptSXCASXCA用户组管理命令及文件(一)用户组管理命令及文件(一)命令命令功能功能groupadd添加指定名称的用户组帐号添加指定名称的用户组帐号groupdel删除指定名称的用户组帐号删除指定名称的用户组帐号文件文件功能功能/etc/group保存用户组帐号信息保存用户组帐号信息23可整理pptSXCASXCA用户组管理命令及文件(二)用户组管理命令及文件(二)添加用户组#groupadd class1 在建立用户时指定用户组#adduser-g class1 st03更改用户的组帐号#usermod-g class1 st01删
12、除用户组#groupdel class124可整理pptSXCASXCA文件的权限属性及其修改(一)文件的权限属性及其修改(一)权限项权限项权限项权限项读读写写执执行行读读写写执执行行读读写写执执行行字符表示字符表示(r)(w)(x)(r)(w)(x)(r)(w)(x)数字表示数字表示421421421权限分配权限分配文件所有者文件所有者文件所属组用户文件所属组用户其他用户其他用户文件权限(文件权限(-rw-r-r-rw-r-r-)#ls-l install.log#ls-l install.log-rw-r-r-1 root root 26195 Dec 17 10:42 install.l
13、og-rw-r-r-1 root root 26195 Dec 17 10:42 install.log权限表示权限表示25可整理pptSXCASXCA文件的权限属性及其修改(二)文件的权限属性及其修改(二)chmod命令用于更改文件对于某类用户的操作权限 chmod ugoa.+-=rwx FILE.设置权限的对设置权限的对象,可以是用象,可以是用户、组、其他户、组、其他人或所有人人或所有人属性操作符属性操作符+增加权限增加权限-减少权限减少权限=设置权限为设置权限为权限内容,可以权限内容,可以是读、写、执行是读、写、执行权限的组合权限的组合被设置属性的被设置属性的文件或目录文件或目录26可
14、整理pptSXCASXCA文件的权限属性及其修改(三)文件的权限属性及其修改(三)使用chmod命令设置文件权限查看文件权限$ls-l afile-rw-rw-r-1 st01 class1 0 Apr 3 16:52 afile增加文件属主st01的执行权限(x)$chmod u+x afile去除文件属组class1的写权限(w)$chmod g-w afile设置其他用户的文件权限为可执行$chmod o=x afile 27可整理pptSXCASXCA文件的权限属性及其修改(四)文件的权限属性及其修改(四)chown命令用于设置文件的属主和属组命令格式chown OWNER:GROUP
15、 FILE.设置文件afile的属主为用户st01#chown st01 afile 设置文件afile的属组为用户组class1#chown:class1 afile设置文件afile的属主为st03,并设置文件的属组为class2#chown st03:class2 afile 28可整理pptSXCASXCA文本编辑器文本编辑器VIVI第三章第三章29可整理pptSXCASXCAvivi编辑器的两种模式编辑器的两种模式 vi编辑器中有两种状态模式命令模式输入模式ShellShell提示符提示符退出退出viviVi fileVi file输入模式输入模式按按 E Es sc c 键键文文本
16、本输输入入命命令令命令模式命令模式30可整理pptSXCASXCAvivi编辑器的启动与退出编辑器的启动与退出直接进入编辑环境$vi进入编辑环境并打开(新建)文件$vi myfile退出vi编辑环境 输入末行命令放弃对文件的修改,并退出编辑器:q!31可整理pptSXCASXCA文件的打开与读取操作文件的打开与读取操作 打开新文件 打开新的文件到vi编辑器中:e filename 打开新的文件到vi编辑器中,并放弃对当前文件的修改:e!filename读取文件内容到当前vi编辑器中:r filename32可整理pptSXCASXCA文件保存与另存为文件保存与另存为保存文件 保存对vi编辑器中
17、已打开文件的修改:w另存为文件将vi编辑器中的内容另存为指定文件名:w myfile33可整理pptSXCASXCA进入输入模式进入输入模式 命令命令功能功能i在当前光标处进入插入状态在当前光标处进入插入状态 a在当前光标后进入插入状态在当前光标后进入插入状态 A将光标移动到当前行的行末,并进入插入状态将光标移动到当前行的行末,并进入插入状态 o在当前行的下面插入新行,光标移动到新行的行首,进入在当前行的下面插入新行,光标移动到新行的行首,进入插入状态插入状态 O在当前行的上面插入新行,光标移动到新行的行首,进入在当前行的上面插入新行,光标移动到新行的行首,进入插入状态插入状态 cw删除当前光
18、标到所在单词尾部的字符,并进入插入状态删除当前光标到所在单词尾部的字符,并进入插入状态 c$删除当前光标到行尾的字符,并进入插入状态删除当前光标到行尾的字符,并进入插入状态 c命令删除当前光标之前(不包括光标上的字符)到行首的命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态字符,并进入插入状态 34可整理pptSXCASXCA撤销操作撤销操作命令命令功能功能u取消最近一次的操作,并恢复操作结果取消最近一次的操作,并恢复操作结果可以多次使用可以多次使用u命令恢复已进行的多步操作命令恢复已进行的多步操作 U取消对当前行进行的所有操作取消对当前行进行的所有操作 Ctrl+r 对
19、使用对使用u命令撤销的操作进行恢复命令撤销的操作进行恢复 35可整理pptSXCASXCA字符串查找操作字符串查找操作命令命令功能功能/word从上而下在文件中查找字符串从上而下在文件中查找字符串“word”?word 从下而上在文件中查找字符串从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串定位上一个匹配的被查找字符串36可整理pptSXCASXCA程序安装及其管理程序安装及其管理第四章第四章37可整理pptSXCASXCALinuxLinux应用程序组成应用程序组成 文件类型文件类型保存目录保存目录普通执行程序
20、文件普通执行程序文件/usr/bin 服务器执行程序文件和管理程服务器执行程序文件和管理程序文件序文件/usr/sbin 应用程序配置文件应用程序配置文件/etc 应用程序文档文件应用程序文档文件/usr/share/doc 应用程序手册页文件应用程序手册页文件/usr/share/man 应用程序中不同类型的文件保存在Linux系统的不同目录中38可整理pptSXCASXCArpmrpm查询命令查询命令命令命令功能功能rpm-qa查询查询Linux系统中的所有软件包系统中的所有软件包 rpm-q 包名称包名称 查询指定名称的软件包是否安装查询指定名称的软件包是否安装 rpm-qi 包名称包名
21、称 查询指定名称软件包的详细信息查询指定名称软件包的详细信息 rpm-ql 包名称包名称 查询指定名称软件包中所包括的文件列查询指定名称软件包中所包括的文件列表表 rpm-qf 文件名称文件名称 查询指定文件所属的软件包查询指定文件所属的软件包 rpm-qpi 包文件名包文件名 查询指定查询指定RPM包文件的详细信息包文件的详细信息 rpm-qpl 包文件名包文件名 查询指定查询指定RPM包中包含的文件列表包中包含的文件列表 39可整理pptSXCASXCARPMRPM安装命令安装命令rpm命令配合“-i”选项用于安装RPM软件包rpm -i vim-common-6.3.035-3.i386
22、.rpm 命令名命令名-i-i选项表示安装软件选项表示安装软件包包要安装的软件包文件名作为命令参数要安装的软件包文件名作为命令参数vrpmrpm命令配合命令配合“-ivh”-ivh”在安装在安装RPMRPM软件包时会显示软件包时会显示更多的提示信息更多的提示信息rpm-ivh vim-common-6.3.035-3.i386.rpm 40可整理pptSXCASXCARPMRPM包卸载包卸载rpm命令配合“-e”选项用于安装RPM软件包rpm -e vim-enhanced命令名命令名-e-e选项表示卸载软件包选项表示卸载软件包要卸载的软件包名称作为命令参数要卸载的软件包名称作为命令参数41可
23、整理pptSXCASXCA应用程序源代码安装的步骤应用程序源代码安装的步骤程序源代码目录中的“configure”命令用于完成程序编译前的配置工作查看“configure”命令支持的配置选项./configure-help指定安装路径进行配置./configure-prefix=/home/teacher/proz命令名命令名用于设置安装路用于设置安装路径的配置选项径的配置选项为命令选项为命令选项设置的值设置的值42可整理pptSXCASXCA编译与安装编译与安装程序编译过程程序编译过程 使用使用makemake命令进行应用程序的编译命令进行应用程序的编译$make$make 程序安装过程程序
24、安装过程 使用使用make installmake install命令进行应用程序的编译命令进行应用程序的编译$make install$make install验证(执行)已编译安装完成的程序验证(执行)已编译安装完成的程序查看安装目录中的文件,执行命令程序查看安装目录中的文件,执行命令程序$cd/home/teacher/proz;ls$cd/home/teacher/proz;ls$bin/proz-help$bin/proz-help43可整理pptSXCASXCA系统管理系统管理第五章第五章44可整理pptSXCASXCA系统中的运行级别系统中的运行级别运行级别运行级别说明说明0停机
25、停机1单用户模式,用于单用户模式,用于root用户对系统进行维护用户对系统进行维护 2多用户模式,在此模式下不能使用多用户模式,在此模式下不能使用NFS 3完全多用户模式,主机做为服务器使用时通常完全多用户模式,主机做为服务器使用时通常在此运行级别在此运行级别 4未分配使用未分配使用 5图形登录的多用户模式,用户在该模式下可进图形登录的多用户模式,用户在该模式下可进行图形界面登录行图形界面登录 6重新启动重新启动 45可整理pptSXCASXCA查看系统服务的启动状态查看系统服务的启动状态chkconfig命令可查看服务启动状态 显示全部服务的启动状态#chkconfig-list显示指定服务
26、的启动状态#chkconfig-list syslog命令名命令选项,用于指定显示服务的启动状态命令参数,指定需要显示服务的名称46可整理pptSXCASXCA查看进程命令查看进程命令显示进程信息ps命令显示某时刻系统进程的状态信息显示进程状态top命令以全屏幕的方式显示系统中的进程状态,并定时刷新显示的内容可以通过top命令查看系统中进程的动态变化显示系统进程树pstree命令以树的形式显示系统进程间的父子关系47可整理pptSXCASXCA网络配置网络配置第六章第六章48可整理pptSXCASXCA查看网络接口信息查看网络接口信息 ifconfig命令用于查看网络接口信息查看所有活动网络接
27、口的信息$/sbin/ifconfig查看所有网络接口(包括非活动网络接口)的信息$/sbin/ifconfig-a查看指定网络接口信息$/sbin/ifconfig eth049可整理pptSXCASXCA查看主机路由信息查看主机路由信息 route命令可查看主机的路由信息$/sbin/routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.152.0 *255.255.255.0 U 0 0 0 eth0169.254.0.0 *255.255.0.0 U 0 0 0
28、 eth0default 192.168.152.2 0.0.0.0 UG 0 0 0 eth050可整理pptSXCASXCA测试与其他主机的网络连接路径测试与其他主机的网络连接路径 traceroute命令测试当前主机到目的主机之间经过的所有网络节点$traceroute 192.168.1.1 traceroute to 192.168.1.1(192.168.1.1),30 hops max,38 byte packets 1 192.168.152.2(192.168.152.2)2.293 ms 1.300 ms 0.994 ms 2 192.168.1.1(192.168.1.1
29、)4.821 ms 3.518 ms 5.539 ms51可整理pptSXCASXCA ipip地址配置命令地址配置命令ifconfig命令可以设置网络接口的ip地址#ifconfig eth0 192.168.152.133 netmask 255.255.255.0命令名被设置的网络接口名网络接口ip地址命令续行符号设置网络掩码的命令选项网络掩码的设置值52可整理pptSXCASXCA路由配置命令路由配置命令 route命令可以维护系统路由表信息删除缺省网关#route del default gw 192.168.152.2添加缺省网关#route add default gw 192.168.152.2命令名add表示添加路由表记录del表示删除路由表记录default gw表示缺省网关缺省网关的地址53可整理ppt