资源预览内容
第1页 / 共54页
第2页 / 共54页
第3页 / 共54页
第4页 / 共54页
第5页 / 共54页
第6页 / 共54页
第7页 / 共54页
第8页 / 共54页
第9页 / 共54页
第10页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Linux系统应用知识系统应用知识黎东明黎东明广西大学网络信息中心广西大学网络信息中心Linux系统应用知识系统应用知识第第1部分部分 Linux操作系统操作系统第第1章章 操作系统概述操作系统概述第第2章章 处理机管理处理机管理第第3章章 文件系统文件系统 第第4章章 Linux系统软件的获取和安装系统软件的获取和安装第第2部分部分 操作系统命令操作系统命令第第5章章 Linux基本命令基本命令第第6章章 使用使用vi编辑文件编辑文件第第3部分部分 系统管理系统管理第第7章章 账号管理账号管理第第8章章 文件系统管理文件系统管理第第9章章 TCP/IP网络管理网络管理第第1章章 操作系统概述操作系统概述q起始于起始于1969由由AT&T Bell 实验室的实验室的MULTICS项项目目;qUnixUnix是现代操作系统的代表:安全、可靠、强是现代操作系统的代表:安全、可靠、强大的计算能力,主要被用于工作站和小型机上,大的计算能力,主要被用于工作站和小型机上,是高端的操作系统;是高端的操作系统;q存在的问题存在的问题: : (1 1)庞大)庞大。(。(2 2)价格昂贵;价格昂贵;(3 3)不适用于)不适用于PCPC机;(机;(4 4)版本之间差异较大。)版本之间差异较大。如如:SunOS:SunOS专为专为SunSun工作站设计,工作站设计,AIXAIX专为专为IBMIBM工作站工作站设计。设计。LinuxLinux之父之父之父之父- -LinusLinus TorvaldsTorvalds芬兰、赫尔辛基大学、芬兰、赫尔辛基大学、19901990;建立在建立在MinixMinix的基础上,的基础上,MinixMinix是是PCPC上的上的UnixUnix的雏形;的雏形; 然后写驱动程序、文件系统、任务切换程序,然后写驱动程序、文件系统、任务切换程序,从而形成一个操作系统雏形;从而形成一个操作系统雏形;19911991年年, ,LinusLinus将它放在将它放在ftpftp上共享上共享, ,并命名为并命名为LinuxLinux,LinuxLinux因此而得名。因此而得名。第第1章章 操作系统概述操作系统概述开放与协作的开发模式vLinuxLinux是由全世界的软件爱好者以互联网为纽是由全世界的软件爱好者以互联网为纽带,通过带,通过bbsbbs,电子邮件等通信方式同时参与,电子邮件等通信方式同时参与的软件开发项目;的软件开发项目;v世界各地软件爱好者集体智慧的结晶;世界各地软件爱好者集体智慧的结晶; v提供源代码,遵守提供源代码,遵守GPLGPL; v经历了各种各样的测试与考验,软件的稳定经历了各种各样的测试与考验,软件的稳定性好;性好; v开发人员凭兴趣去开发,热情高,具有创造开发人员凭兴趣去开发,热情高,具有创造性。性。 第第1章章 操作系统概述操作系统概述Linux的特点的特点v开放性开放性: :是指系统遵循世界标准规范,特别是指系统遵循世界标准规范,特别是遵循开放系统互联国际标准是遵循开放系统互联国际标准(OSI)(OSI); v多用户多用户: :可被多个用户使用,且互不影响;可被多个用户使用,且互不影响; v多任务:可同时执行多个程序;多任务:可同时执行多个程序; v良好的用户界面良好的用户界面: (1)shell;(2): (1)shell;(2)系统调用;系统调用;(3)X-Windows(3)X-Windows;v设备独立性设备独立性: :所有外部设备被看作文件,能所有外部设备被看作文件,能够容纳任意多的设备;够容纳任意多的设备; 第第1章章 操作系统概述操作系统概述Linux对硬件的要求1.CPU Linux对CPU要求很低,完全支持现在主流Intel、AMD处理器。2. 内存 Linux可以在小内存下工作,理论上最低限为2MB。 3. 硬盘驱动器及硬盘空间 Linux支持所有MFM和IDE驱动器,及大多数RLL和ESDI驱动器。 第第2章章 处理机管理处理机管理随着Linux系统的不断发展,它对硬盘容量的要求也越来越大,而且不同版本、不同厂商的Linux系统对硬盘容量的要求不同,在安装时请注意查看安装说明。 为了安装Linux还必须分出一个交换分区,这是Linux所必需的。 4. 显示器 如果仅仅用于文本模式,Linux支持所有显示器。 第第2章章 处理机管理处理机管理进程管理进程管理内存管理内存管理设备管理设备管理文件管理文件管理模块之间可以互相调用的单模块结构模块之间可以互相调用的单模块结构讲究效率的单模块操作系统第第2章章 处理机管理处理机管理文件服务器文件服务器客户进程客户进程进程服务器进程服务器内存服务器内存服务器微内核微内核只包含同步原语、简单的进程调度以及进只包含同步原语、简单的进程调度以及进程间通信机制等功能;程间通信机制等功能;将操作系统的服务功能模块(如:内存管将操作系统的服务功能模块(如:内存管理)从内核中分离出来,内核只保留少量理)从内核中分离出来,内核只保留少量最基本的功能。最基本的功能。追求简洁的微内核操作系统第第2章章 处理机管理处理机管理v内核与各个服务器之间通过通信机制进行交互,内核与各个服务器之间通过通信机制进行交互,这使得微内核结构的效率大打折扣;这使得微内核结构的效率大打折扣;v内核发出请求,服务器做出应答;v各个服务器模块的相对独立性,使得其维护相对容易,占用内存小;vLinux属于单内核体系结构,引入属于单内核体系结构,引入“模块模块”弥补缺陷。弥补缺陷。第第2章章 处理机管理处理机管理LINUXLINUX的内核的内核:内核是系统的核心,是运行程序和管:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。理像磁盘和打印机等硬件设备的核心程序。LINUX SHELLLINUX SHELL: Shell: Shell是系统的用户界面,提供了用是系统的用户界面,提供了用户与内核进行交互操作的一种接口。户与内核进行交互操作的一种接口。LINUXLINUX文件系统文件系统: Linux: Linux文件系统是文件存放在磁盘文件系统是文件存放在磁盘等存储设备上的组织方法。等存储设备上的组织方法。LinuxLinux能支持多种目前流能支持多种目前流行的文件系统,如行的文件系统,如EXT2EXT2、EXT3EXT3、FATFAT、VFATVFAT、ISO9660ISO9660、NFSNFS、SMBSMB等。等。LINUXLINUX应用系统应用系统:标准的:标准的LinuxLinux系统都有一整套称为系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、应用程序的程序集,包括文本编辑器、编程语言、X X WindowWindow、办公套件、办公套件、InternetInternet工具、数据库等。工具、数据库等。第第3章章 文件系统文件系统 LINUX目录结构目录结构bin boot dev etc home lib mnt proc root sbin tmp usr var/ 根目录根目录张三张三 李四李四 王五王五1 2 3Bin etc lib第第3章章 文件系统文件系统/bin:在这个目录下找到在这个目录下找到linux常用的命令;常用的命令; /boot:存放的都是系统启动时要用到的程序;存放的都是系统启动时要用到的程序; /dev:包含了访问所有包含了访问所有linux系统中使用的外部设备的系统中使用的外部设备的端口,就像访问文件一样;端口,就像访问文件一样; /etc:存放了系统管理时要用到的各种配置文件和子存放了系统管理时要用到的各种配置文件和子目录目录 ,如网络配置等,是如网络配置等,是linux中最重要的目录;中最重要的目录;/home:用来存放用户的主目录用来存放用户的主目录 ;/lib:用来存放系统动态连接共享库的用来存放系统动态连接共享库的,轻易别修改;轻易别修改;第第3章章 文件系统文件系统/mnt:在一般情况下为空,可以临时将别的文件系统挂在在一般情况下为空,可以临时将别的文件系统挂在这个目录下这个目录下;/proc:可以在这个目录下获取系统信息可以在这个目录下获取系统信息;/root:是超级用户的主目录是超级用户的主目录;/sbin:用来存放系统管理员可执行的命令文件用来存放系统管理员可执行的命令文件;/tmp:存放不同程序执行时产生的临时文件存放不同程序执行时产生的临时文件 ;/usr:用户的很多应用程序和文件都存放在这个目录下用户的很多应用程序和文件都存放在这个目录下;/var:包括系统一般运行时要改变的数据包括系统一般运行时要改变的数据.每个系统是特每个系统是特定的,这个目录下面的内容经常改变定的,这个目录下面的内容经常改变 。第第3章章 文件系统文件系统整个系统的核心内核整个系统的核心内核 硬件硬件系统调用接口应用应用程序进程程序进程1应用应用程序进程程序进程2应用应用程序进程程序进程3Linux内核内核用户进程用户进程 内核子系统内核子系统系统调用系统调用第第3章章 文件系统文件系统LinuxLinux版本版本(1)内核版本LinuxLinux内核版本号主要由内核版本号主要由3 3个部分构成:主版本号、个部分构成:主版本号、次版本号、次次版本号。主版本号和次版本号共次版本号、次次版本号。主版本号和次版本号共同构成了当前核心版本号,次次版本号表示对当同构成了当前核心版本号,次次版本号表示对当前版本的修订次数,次版本号为偶数表示稳定版前版本的修订次数,次版本号为偶数表示稳定版本,否则为开发测试版本。本,否则为开发测试版本。 例如:例如:Kernel 2.0.30Kernel 2.0.30,这里这里“2 2”就是主版本号,就是主版本号,“0 0”是次版本号,是次版本号,“3030”是次次版本号,它表是次次版本号,它表示对内核示对内核2.02.0版本的第版本的第3030次修订。次修订。第第3章章 文件系统文件系统LinuxLinux内核版本树内核版本树(2)发行版本发行版本是各个公司推出的版本,它们与核心版发行版本是各个公司推出的版本,它们与核心版本是各自独立发展的。本是各自独立发展的。 下面列出下面列出6 6种常见的种常见的LinuxLinux发行版本。发行版本。 Red Hat Linux:Red Hat Linux:是最成熟也是目前最流行的一是最成熟也是目前最流行的一种种LinuxLinux发布版;发布版; SlackwareSlackware Linux: Linux:是最早出现的发布版之一,是最早出现的发布版之一,但软件不如但软件不如red hatred hat多;多; Turbo Linux:Turbo Linux:主要正对于具体不同的应用;主要正对于具体不同的应用;第第4章章 Linux系统软件的获取和安装系统软件的获取和安装 BludePointBludePoint Linux Linux是由是由DevinDevin、SamuelSamuel、hahaleehahalee三个中国内核黑客通过互联网联手合作三个中国内核黑客通过互联网联手合作的杰作,在互联网上深受中国的杰作,在互联网上深受中国LinuxLinux爱好者的好爱好者的好评。它最主要的特点是:内核级的汉化,有许评。它最主要的特点是:内核级的汉化,有许多自己的东西。多自己的东西。 XtermXterm是由北京冲浪公司制作的是由北京冲浪公司制作的LinuxLinux发行版,发行版,可以算得上中国最早的可以算得上中国最早的LinuxLinux发行版。它的最大发行版。它的最大特点是:用户界面好,进入门槛低,适合初学特点是:用户界面好,进入门槛低,适合初学LinuxLinux人试用。人试用。 除除此外还有:此外还有:OpenLinux;Debian;SuSELinuxOpenLinux;Debian;SuSELinux等等第第3章章 文件系统文件系统初学者常见问题初学者常见问题v linuxlinux的安装;的安装;v windowswindows操作系统中的硬盘的自动挂载;操作系统中的硬盘的自动挂载;v 双系统情况下启动界面的恢复;双系统情况下启动界面的恢复;v 挂载设备中中文文件名、目录名的显示;挂载设备中中文文件名、目录名的显示;LinuxLinux中中WinWin硬盘的自动挂载硬盘的自动挂载v修改修改/etc/etc/fstabfstab文件,增加内容(具体的参数依据你的系文件,增加内容(具体的参数依据你的系统的参数来定),如:统的参数来定),如: /dev/hda/dev/hda1 1 / /mnt/winCmnt/winC t t ntfsntfs defaults,-o defaults,-o iocharsetiocharset=cp936 0 0=cp936 0 0/dev/hda/dev/hda5 5 / /mnt/winDmnt/winD t t vfatvfat defaults, -o defaults, -o iocharsetiocharset=cp936 0 0=cp936 0 0/dev/hda/dev/hda6 6 / /mnt/winEmnt/winE t t vfatvfat defaults,-o defaults,-o iocharsetiocharset=cp936 0 0=cp936 0 0/dev/hda/dev/hda7 7 / /mnt/winFmnt/winF t t ntfsntfs defaults,-o defaults,-o iocharsetiocharset=cp936 0 0=cp936 0 0/dev/hda/dev/hda8 8 / /mnt/winGmnt/winG t t vfatvfat defaults,-o defaults,-o iocharsetiocharset=cp936 0 0=cp936 0 0注:该文件最好用注:该文件最好用vivi编辑器打开。编辑器打开。LinuxLinux的引导程序的引导程序vLinuxLinuxLinuxLinux的引导程序修复的引导程序修复的引导程序修复的引导程序修复1.1.把机器设置为光驱启动,即从把机器设置为光驱启动,即从LINUXLINUX安装盘启动安装盘启动2.2.等安装界面出来后,按等安装界面出来后,按F5F5键,进入键,进入linuxlinux rescue rescue模式。模式。然后在然后在bootboot下输入下输入linuxlinux rescue rescue 回车回车3.3.一系列键盘以及几项简单的配制,过后就继续了一系列键盘以及几项简单的配制,过后就继续了4.4.然后会进入一个然后会进入一个shellshell, shsh# #5.5.执行下面两条命令就可以了执行下面两条命令就可以了# #chrootchroot / /mnt/sysimagemnt/sysimage 6.6.改变你的根目录改变你的根目录 #grub-install /dev/#grub-install /dev/hdahda 安装安装grubgrub到到mbrmbr LinuxLinux引导程序引导程序vLinuxLinuxLinuxLinux引导程序的修改引导程序的修改引导程序的修改引导程序的修改-grub-grub-grub-grub修改修改/boot/grub/grub.conf/boot/grub/grub.conf。假设你的假设你的/boot/grub/grub.conf /boot/grub/grub.conf 是这样子的:是这样子的: default=0 default=0 timeout=10 timeout=10 splashimagesplashimage=(hd0,7)/grub/splash.xpm.gz =(hd0,7)/grub/splash.xpm.gz titleredhattitleredhatlinuxlinux(2.4.18-14) (2.4.18-14) root(hd0,7) root(hd0,7) kernel/vmlinuz-2.4.18-14kernel/vmlinuz-2.4.18-14rororoot=label=/ root=label=/ initrdinitrd/initrd-2.4.18-14.img /initrd-2.4.18-14.img titledos titledos rootnoverifyrootnoverify(hd0,0) (hd0,0) chainloaderchainloader+1 +1 那么你的那么你的grubgrub会默认启动会默认启动redhatredhatlinuxlinux(2.4.18-14)(2.4.18-14)这个系统,把这个系统,把default=0default=0改成改成default=1default=1,那么那么grubgrub会默认启动会默认启动dosdos这个系统。这个系统。注注意意,这里的要点是:你想默认启动第,这里的要点是:你想默认启动第n n个个titletitle所指的系统,那么所指的系统,那么defaultdefault应该是等于应该是等于n-1n-1 入门级命令1.man对你熟悉或不熟悉的命令提供帮助解释eg:manls就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2.ls查看目录或者文件的属*,列举出任一目录下面的文件eg:ls/usr/manls-la.d表示目录(directory),如果是一个-表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。3.cp拷贝文件eg:cpfilename1filename2/把filename1拷贝成filename2cp1.cnetseek/2.c/将1.c拷到netseek目录下命名为2.c第第5章章 操作系统命令操作系统命令4.rm删除文件和目录eg:rm1.c/将1.c这个文件删除5.mv移走目录或者改文件名eg:mvfilename1filename2/将filename1改名为filename2mvqib.tgz./qib.tgz/移到上一级目录6.cd改变当前目录pwd查看当前所在目录完整路径eg:pwd/查看当前所在目录路径cdnetseek/进入netseek这个目录cd/退出当前目录7.cat,more命令将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而more则分屏显示eg;cat1.c/就可以把代码粘帖到1.c文件里,按ctrl+d保存代码。cat1.c或more1.c/都可以查看里面的内容。第第5章章 操作系统命令操作系统命令8.chmod命令权限修改用法:chmod一位8进制数filename。eg:chmodu+xfilenmame/只想给自己运行,别人只能读/u表示文件主人,g表示文件文件所在组。o表示其他人;r表可读,w表可写,x表可以运行chmodg+xfilename/同组的人来执行9.clear,date命令clear:清屏,相当与DOS下的cls;date:显示当前时间。10.mount加载一个硬件设备用法:mount参数要加载的设备载入点eg:mount/dev/cdromcd/mnt/cdrom/进入光盘目录11.su在不退出登陆的情况下,切换到另外一个人的身份用法:su-l用户名(如果用户名缺省,则切换到root状态)eg:su-lnetseek(切换到netseek这个用户,将提示输入密码)第第5章章 操作系统命令操作系统命令12.whoami,whereis,which,id/whoami:确认自己身份/whereis:查询命令所在目录以及帮助文档所在目录/which:查询该命令所在目录(类似whereis)/id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和GID)eg:whoami/显示你自已登陆的用户名whereisbin显示bin所在的目录,将显示为:/usr/local/binwhichbin13.grep,findgrep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索eg:grepsuccess*/*查找当前目录下面所有文件里面含有success字符的文件14.kill可以杀死某个正在进行或者已经是dest状态的进程eg;psax第第5章章 操作系统命令操作系统命令15.passwd可以设置口令16.history用户用过的命令eg:history/可以显示用户过去使用的命令17.!执行最近一次的命令18.mkdir命令eg:mkdirnetseek/创建netseek这个目录19.tar解压命令eg:tar-zxvfnmap-3.45.tgz/将这个解压到nmap-3.45这个目录里20.finger可以让使用者查询一些其他使用者的资料eg:finger/查看所用用户的使用资料fingerroot/查看root的资料第第5章章 操作系统命令操作系统命令文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多:vi命令分类1.进入vi的命令2.移动光标类命令3.屏幕翻滚类命令4.插入文本类命令5.删除命令6.搜索及替换命令7.选项设置8.行方式命令9.寄存器操作(vi命令总表)第第6章章 使用使用vi编辑文件编辑文件 vi常用最基本的操作常用最基本的操作:1.vifilename:打开或新建文件,并将光标置于第一行首2.:q!不保存文件并退出vi3.:wq保存文件并退出vi4.i:在光标前5.x或X:删除一个字符,x删除光标后的,而X删除光标前的6.uu删除本行7.o:在当前行之下新开一行1.8.:y拷贝本行1,12y从1-12行拷贝2.9.:p粘帖y命令拷贝的内容到本行第第7章章 使用使用vi编辑文件编辑文件Linux系统用户账号的管理主要涉及到用户账号的添加、修改和删除,这是每个系统管理员必做的工作。Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。1、添加新的用户账号使用useradd命令,其语法如下:useradd选项用户名其中各选项含义如下:-ccomment指定一段注释性描述。-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项, 可以创建主目录。-g用户组指定用户所属的用户组。-G用户组,用户组指定用户所属的附加组。-sShell文件指定用户的登录Shell。-u用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。用户名指定新账号的登录名。第第7章章 帐号管理帐号管理例1#useraddd/usr/sam-msam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。例2:#useradd-s/bin/sh-ggroupGadm,rootgem此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。这里可能新建组:#groupaddgroup及groupaddadm增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow,/etc/group等。第第7章章 帐号管理帐号管理删除帐号如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:userdel选项用户名常用的选项是-r,它的作用是把用户的主目录一起删除。例如:#userdel-rsam此命令删除用户sam在系统文件中(主要是/etc/passwd,/etc/shadow,/etc/group等)的记录,同时删除用户的主目录。第第7章章 帐号管理帐号管理修改帐号修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。修改已有用户的信息使用usermod命令,其格式如下:usermod选项用户名常用的选项包括-c,-d,-m,-g,-G,-s,-u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:-l新用户名这个选项指定一个新的账号,即将原来的用户名改为新的用户名。例如:#usermod-s/bin/ksh-d/home/zgdevelopersam此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。第第7章章 帐号管理帐号管理用户口令的管理用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:passwd选项用户名可使用的选项:-l锁定口令,即禁用账号。-u口令解锁。-d使账号无口令。-f强迫用户下次登录时修改口令。如果默认用户名,则修改当前用户的口令。第第7章章 帐号管理帐号管理例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:$passwdOldpassword:*Newpassword:*Re-enternewpassword:*如果是超级用户,可以用下列形式指定任何用户的口令:#passwdsamNewpassword:*Re-enternewpassword:*普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。第第7章章 帐号管理帐号管理为了系统安全起见,用户应该选择比较复杂的口令,例如最好为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用使用8位长的口令,口令中包含有大写、小写字母和数字,并且位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。应该与姓名、生日等不相同。为用户指定空口令时,执行下列形式的命令:为用户指定空口令时,执行下列形式的命令:# passwd -d sam此命令将用户此命令将用户sam的口令删除,这样用户的口令删除,这样用户sam下一次登录时,下一次登录时,系统就不再询问口令。系统就不再询问口令。passwd命令还可以用命令还可以用-l(lock)选项锁定某一用户,使其不能登选项锁定某一用户,使其不能登录,例如:录,例如:# passwd -l sam第第7章章 帐号管理帐号管理为了系统安全起见,用户应该选择比较复杂的口令,例如最好为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用使用8位长的口令,口令中包含有大写、小写字母和数字,并且位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。应该与姓名、生日等不相同。为用户指定空口令时,执行下列形式的命令:为用户指定空口令时,执行下列形式的命令:# passwd -d sam此命令将用户此命令将用户sam的口令删除,这样用户的口令删除,这样用户sam下一次登录时,下一次登录时,系统就不再询问口令。系统就不再询问口令。passwd命令还可以用命令还可以用-l(lock)选项锁定某一用户,使其不能登选项锁定某一用户,使其不能登录,例如:录,例如:# passwd -l sam第第7章章 帐号管理帐号管理1、分区MBR(MasterBootRecorder)主引导分区仅提供最多4个分区,主分区(Primary,P)与扩展分区(Extended,E),如3P+1E,扩展分区最多只能有1个。2、文件系统ext2:标准文件系统ext3:增加了日志功能,是ext2的升级版要知道linux支持的文件系统:lsl/lib/module/uname-r/kernel/fs要知道系统当前已启用的文件系统:cat/proc/filesystems硬盘的最小存储单位:扇区(1扇区=512byte)逻辑块(Block):在分区进行文件系统格式化时所制定的“最小存储单位”1个block最多只能容纳1个文件在进行分区时,每个分区就是一个文件系统,每个文件系统开始位置的那个block称为superblock(超级块),访问数据时,首先经过的时superblock,所以若superblock坏了,磁盘也就不能工作了。第第8章章 文件系统管理文件系统管理3、EXT2文件系统(inode)1)Ext2规划出inode表和block区域.Inode:存储文件属性,以及文件内容放在哪个block中(pointer),1个inode:128byteBlock:存储文件内容2)inode表记录的信息有:文件的拥有者与用户组(owner/group)文件的访问模式(read/write/excute)文件类型(type)文件的建立或状态改变时间(ctime)、最近读取时间(atime)、最近修改时间(mtime)文件大小定义文件属性的标志(flag)文件正真内容的指针(pointer)*Ls命令的默认时间是mtime(ex:lslatime=atimePATH)第第8章章 文件系统管理文件系统管理3)Linux如何读取文件内容?(1)目录:在ext2建立一个目录时,ext2会分配给该目录一个inode和至少一个blockInode:记录该目录的属性和指向分配到的那个blockBlock:记录这个目录下文件或目录的关联性(2)文件:在ext2建立一个文件时,ext2会分配给至少一个inode和相对于该文件大小的block数量Inode:记录文件的相关属性,不记录文件名Block:记录文件名,文件的相关连接4)如何读取文件系统的信息Dumpe2fs/dev/hda1第第8章章 文件系统管理文件系统管理4、载入点载入点是进入该文件系统的入口,一定是目录而不是文件5、磁盘与目录的容量查看当前磁盘最大允许容量、已用容量、当前所在目录的已用容量:df和du/dev/hda一个分区/dev/hda1、/dev/hda2、/dev/hda3为主分区,/dev/hda5+/dev/hda6+=/dev/hda4为扩展分区Du类似于windows中的资源管理器第第8章章 文件系统管理文件系统管理6、连接文件:ln(类似于windows中的快捷方式)多个linkfile可能指向同一个sourcefile,连接文件分为硬连接和符号连接1)硬连接(实际连接):在某个目录下新增一个该文件的关联数据,不会用掉inode与磁盘空间2)符号连接(快捷方式):建立一个独立的文件,让数据的读取指向它连接的文件内容。(使用的较多),sourcefile被删除后,连接文件不能打开重建连接文件:ln第第8章章 文件系统管理文件系统管理7、磁盘分区1)分区:fdisk-l设备名称(主要用来查看和修改分区表)2)删除分区:fdisk-l设备名称进入fdisk画面p先看分区信息d删除分区并要求您选择一个分区,选lw保存到磁盘数据表中,并离开fdisk3)新增分区fdisk-l设备名称进入fdisk画面n新增分区4)磁盘格式化Mke2fs-bicLJ设备名称第第8章章 文件系统管理文件系统管理5)磁盘检验Fsck-AtCary设备名称(检查硬盘有没有坏轨)目录lost+found,在fsck处理完后,会将错误文件放入此目录Badblocks-svw设备名称(类似于windows的磁盘扫描)Sync(直接将暂存在内存中的数据写入磁盘)6)磁盘载入Mount-tonL设备名称代号载入点Mount/dev/cdrom(载入光盘)Mounta(将整个系统中记录的文件系统与载入点对应的数据全部载入)7)磁盘卸载Unmount设备号或载入点8)修改磁盘参数Mknod设备名称bcpMajorMinorE2label设备名称新的label名称Tune2fs-jlL设备号Hdparm-icdmXTt设备名称第第8章章 文件系统管理文件系统管理8、设置启动载入1)载入软盘Mounttext2/dev/fd0/media/floppy(ext2格式)Mounttvfat/dev/fd0/media/floppy(windows格式)Umount/media/floppy(卸载后才可取出软盘)2)载入windows磁盘Mkdir/mnt/win98Mounttvfat/dev/hda1/mnt/win98Mounttvfatoiocharset=cp950/dev/hda1/mnt/win98(加入中文编码)第第8章章 文件系统管理文件系统管理3)载入U盘Mkdir/mnt/usbMounttvfat/dev/sda1/mnt/usb4)启动载入/etc/fstab和/etc/mtab/etc/fstab是使用mount将设备载入到系统的某个载入点所需执行的命令内容载入点:就是目录9、建立虚拟内存可以通过建立虚拟内存设备或建立虚拟内存文件来扩充虚拟内存第第8章章 文件系统管理文件系统管理重要命令:mountt被挂载的文件系统格式设备名称挂载点在Linux中,如果你要使用储存设备(Mo、硬盘、光驱等),就得先将它挂上(Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。挂上一个设备使用mount命令。如:mounttvfat/dev/hda5/mnt/winD-oiocharset=cp936(为了显示中文文件名、目录名)第第8章章 文件系统管理文件系统管理Red Hat默认是采用内核模块(默认是采用内核模块(module)的方式在系)的方式在系统引导时设定网卡统引导时设定网卡如果计算机安装了如果计算机安装了Linux支持的网卡并且在安装支持的网卡并且在安装Linux系统时选择了配置网络,系统时选择了配置网络, 那么在那么在Red Hat的安装过程的安装过程中系统会自动检测用户的网卡并安装驱动。中系统会自动检测用户的网卡并安装驱动。当系统检测到网卡之后,管理员可以从系统内核模块当系统检测到网卡之后,管理员可以从系统内核模块配置文件配置文件/etc/modules.conf 中查看系统加载的网卡中查看系统加载的网卡驱动模块驱动模块 。 # cat /etc/modules.conf |grep eth alias eth0 pcnet32第第9章章TCP/IP网络管理网络管理使用使用GUI工具配置以太网络工具配置以太网络 redhat-config-network配置项目配置项目新建以太网连接新建以太网连接修改常规网络配置修改常规网络配置配置路由配置路由配置配置DNS客户客户配置静态主机解析表配置静态主机解析表第第9章章TCP/IP网络管理网络管理使用使用TUI工具配置以太网络工具配置以太网络启动启动netconfig程序程序 # netconfig配置以太网络属性配置以太网络属性第第9章章TCP/IP网络管理网络管理使用使用CLI工具配置以太网络工具配置以太网络使用使用ifconfig命令设置命令设置IP地址地址使用使用route命令设置默认网关命令设置默认网关设置设置DNS客户客户使用使用ifconfig命令设置命令设置IP地址地址格式:格式:# ifconfig 举例:举例:# ifconfig eth0 192.168.1.10# ifconfig eth0 10.0.0.10 Mask 255.255.255.0 Broadcast 10.0.0.255# ifconfig eth0:1 192.168.0.3# ifconfig eth0第第9章章TCP/IP网络管理网络管理使用使用route命令设置默认网关命令设置默认网关格式:格式:# route add default gw 举例:举例:# route add default gw 192.168.1.1# route第第9章章TCP/IP网络管理网络管理设置设置DNS客户客户# vi /etc/resolv.confnameserver 192.168.1.1 nameserver 202.106.196.115domain gxu.edu.cnsearch gxu.edu.cn第第9章章TCP/IP网络管理网络管理
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号