收藏 分销(赏)

linux教学.ppt

上传人:精**** 文档编号:12861767 上传时间:2025-12-18 格式:PPT 页数:264 大小:2.83MB 下载积分:10 金币
下载 相关 举报
linux教学.ppt_第1页
第1页 / 共264页
linux教学.ppt_第2页
第2页 / 共264页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Linux,用户基础,1,用户基础,Linux,教学目标,熟悉,Linux,系统的运行环境,掌握,Linux,中常用命令的使用,掌握,Linux,系统管理的相关内容,文件系统管理、用户管理、进程管理、,软件安装管理、,TCP/IP,网络配置管理,掌握,Shell,及使用,掌握,vi,编辑器,配置网络和网络服务,掌握代理服务器的配置,2,本章要点,UNIX,与,Linux,简介,Linux,的组成及功能,Linux,的内核版本与发行套件,Linux,的现状与未来,与,Linux,相关的基本概念,第,一,章,Linux,系统概述,Linux,用户基础,3,什么是,Linux?,Linux,是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,编制它的目的是建立不受任何商品化软件权制约的、全世界都能自由使用的,Unix,兼容产品。,4,UNIX,历史简介,20世纪70年代,贝尔实验室开发出,UNIX,目前分为,AT&T System V,和,Berkley BSD,两个系列,目前常见的,UNIX,版本有:,Sun Solaris,SCO UNIX,HP-OS,AIX,注:,Linux,同时兼容,System V,和,BSD,两种,Unix,系统,5,POSIX,简介,POSIX,Portable Operating System Interface,各家厂商发展自己的,Unix-,各,Unix,系统不兼容!,1988年,,NTST/CSL,的组织召开各,Unix,厂商,组织和用户共同制定了,POSIX,,可移植操作系统标准界面(,IEEE 1003.1),结果:只要遵循,POSIX,某一个,Unix,环境下的软件,只需做少许的修改,就能在其他的,Unix,环境下编译成功,。,6,Linux,历史简介,芬兰大学生,Linus Torvalds,在从1990年底到1991年的几个月中,利用,Minix,操作系统作为开发平台,为他自己的操作系统课程和后来的上网用途而陆续编写了若干程序。,1991.10.5 在,Internet,的,comp.os.minix,讨论区发表了一篇文章,表明他正在研制一个要超越,Minix,的操作系统,从而宣告了,Linux,的诞生。,1993年,,Linux 1.0,问世,1999年,,Linux Kernel 2.2.x,问世,2001年,,Linux Kernel 2.4.x,问世,7,开放源代码(,Open Source),宗旨,允许任何人自由传播复制及修改软件的程序代码,而不在于不收费,起源,1983.9,,Richard M.Stallman(RMS),FSF(Free Software Foundation),的创始人,目前为,GNU Project,的项目主持人,产品种类,-Kernel,-Editor,-Shell,-C compiler,linker,assembler,8,GNU&GPL,简介,GNU,Gnu,s Not Unix,是自由软件基金会,FSF(Free Software Foundation),中头一个名为,GNU,的团体,目前近400人。,GPL,General Public License,软件的源程序可以自由流通,软件公司不应该把源程序拒为己有,或借发行编译过的软件赢利,软件公司要赚取的应该是系统集成和服务的费用,所有的程序员可以交换心得,保证软件质量,9,GNU,与,Linux,Linus,本人认为:,“,使,Linux,成为,GPL,的一员是我一生中所作过的最漂亮的一件事,”,。,GNU,的开发过程:,先开发,gcc,等强大工具,最后再开发,GNU Kernel(Hurd),最优秀的操作系统,Gnu,s Not Unix,Linux,的出现,Linux Kernel+GNU Software Debian/Linux,填补,Hurd,出现前的真空状态,10,Linux,的特点,开放性的系统,多用户多任务的系统,具有出色的稳定性和速度性能,具有可靠的系统安全性,提供了丰富的网络功能,标准兼容性和可移植性,提供了良好的用户界面,11,为什么使用,Linux,Linux,是一套具有,Unix,全部功能的免费操作系统,Linux,不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件,Linux,为广大用户提供了一个在家里学习和使用,Unix,操作系统的机会,Linux,能与现有存在的操作系统共存,随着各大公司的加盟,有理由相信,Linux,将以更迅猛的势头发展,并最终成为一个多平台的、市场占有率较高的、极其优秀的网络操作系统。,12,Linux,系统的组成,Linux,内核,Linux Shell,Linux,文件系统,Linux,实用工具,内核,,Shell,和文件系统一起形,成了基本的操作系统结构,13,Kernel(,内核)和版本,Kernel,实现操作系统的基本功能,硬件方面:控制硬件设备,内存管理,硬件接口,基本,I/O,软件方面:管理文件系统,为程序分配内存和,CPU,时间等,版本号有三个数字组成:,r.x.y,r:,目前发布的,Kernel,版本,x:,偶数:稳定版本,奇数:开发中版本,y:,错误修补的次数,范例:2.0.38;2.2.16,说明:2.1修正了132次后才变为2.2版,14,很多人常常把内核的版本号和发行套件版本号弄混了,其实,Linux,的版本号应该分成两部分:内核版本号和发行套件版本号。标识版本类型的第二位数字分奇数和偶数,通常奇数是测试版本,而偶数是稳定版本,厂家一般对两种版本同时开发。新功能不断加入到测试版本中,稳定版本则不断优化和稳定。想使用新功能的用户可使用测试版本,而追求稳定的用户,可以使用稳定的版本。新功能一旦稳定,应立即加入稳定版本的使用中。,给大家举例说明,目前较新和稳定的内核版本为,kernel-2.4.20,,最新发布的,Redhat 9.0,版本就是采用了,2.4.20,的内核,而测试内核版本的例子如,kernel-2.4.19,内核等。,15,操作系统的内核,Microkernel,微内核,内核提供操作系统的核心功能。微内核是内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如,UNIX,、,DOS,、,Windows,、,Workplace OS,、,Workp1ace UNIX,等,16,Linux,发行套件,Linux,发行套件(,Distribution):,以,Linux Kernel,为核心,搭配各种应用程序和工具。,目前有200余种,Linux Distribution,常见的,Linux Distribution,Xteam Linux,红旗,Linux,Turbo Linux,中文版,BluePoint Linux,RedHat Linux,Mandrake Linux,Debian GNU/Linux,Slackware Linux,SuSE Linux,Turbo Linux,中文版,西文版/国际版,17,Linux Shell,Shell,是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器),它接收用户输入的命令并把它送入内核去执行,目前主要有下列版本的,Shell,有:,Bourne Shell:,是贝尔实验室开发的。,BASH:,是,GNU,的,Bourne Again Shell,,是,GNU,操作系统上默认的,shell。,Korn Shell:,是对,Bourne SHell,的发展,在大部分内容上与,Bourne Shell,兼容。,C Shell:,是,SUN,公司,Shell,的,BSD,版本。,18,Linux,文件系统,文件系统是文件存放在磁盘等存储设备上的组织方法。,主要体现在对文件和目录的组织上。,Linux,采用统一的树型结构的文件系统,在,Linux,文件系统下可以。,切换目录、访问文件,设置目录和文件的权限,设置文件的共享,Linux,支持多种类型的文件系统。,19,Linux,的应用,Linux,的应用领域,Linux,服务器,嵌入式,Linux,系统,桌面市场,典型应用,Titanic:,特效-350台,SGI,及160台,DEC Alpha,工作站,运行,Red Hat 4.1,Linux,超级电脑:,Los Alamos National Laboratory,利用70台,DEC Alpha 533Mhz,128M,内存,3,G,硬盘的计算机,运行,Red Hat 5.0,,造价15万美元,运算速度类似,SGI Origin 2000(,造价180万美元),20,第二章 操作系统功能及安装,1,、处理器管理,2,、设备管理,3,、文件管理,4,、作业管理,5,、存储器管理,21,处理器管理,1,、,CPU,管理(进程管理),把一个程序在一个数据集合上的一次执行称为一个,“,进程,”,进程的管理:,1),、进程控制:创建进程、撤销进程控制进程的状态转换,2),、进程同步:对并发执行的进程进行协调,3),、进程通信:管理相互合作的进程之间的通信,4),、进程调度:当一个进程放弃,CPU,后重新调其它进程运行。,22,设备管理,1),、缓冲区管理:利用缓冲区来缓冲,CPU,和,I/O,设备之间速度不匹配的矛盾。,2),、设备分配:分配给用户使用,3),、设备处理:启动指定的,I/O,设备,响应设备反回消息,4),、虚拟设备:把独享设备变成共享方式,23,文件管理,1),、文件存储空间的管理:,2),、目录管理,3),、对文件的读或写,4),、文件保护,5),、提供接口供编程使用,24,作业管理,1),、作业调度:选择作业进入内存,让其进程获得竞争,CPU,的资格。,2),、作业控制:有脱机控制方式和联机控制方式,25,存储器管理,1),、存储器的分配和回收,2),、主存空间的共享和保护,3),、地址映射,4),、虚拟存储技术,26,学习,Linux,之前应该掌握的概念,磁盘及分区,理解,Linux,文件系统标准,掌握,Linux,下设备的使用方法,理解,LILO,和,GRUB,的用途,普通用户与超级用户,比较字符工作方式和图形工作方式,27,硬盘结构与磁盘分区,28,Linux,常用分区类型,Linux native,主分区:用于存放文件系,常用类型:,Ext2,、,Ext3,Swap:,暂时存储数据的交换分区,弥补内存不足,一般来说是物理内存的两倍大。,29,硬盘/光驱对照表,IDE II,的,Master/Slave,硬盘/光盘,/,dev/hdc,/dev/hdd,第一,第二个,SCSI,光驱,/,dev/scd0,/dev/scd1,第一,第二个,SCSI,硬盘,/,dev/sda,/dev/sdb,IDE I,的,Master/Slave,硬盘/光盘,/,dev/hda,/dev/hdb,说 明,配置名称,30,Linux,文件系统标准结构,/,/bin,/sbin,/usr,/var,/etc,/lib,/home,/tmp,/opt,bin,local,src,rc.d,named,httpd,rc5.d,ftp,rc3.d,init.d,bin,etc,pub,/boot,31,Linux,各分区功能,/boot,系统过程中所要用到的文件,注意:如果想用,lilo,启动,red,hat,linux,系统的话,含有,/boot,的分区必须完全在柱面,1023,以下。又由于,8gb,后的数据,lilo,不能读取,所以,red,hat,linux,要安装在,8gb,的区域以内。,/usr,分区,系统存放软件的地方,/home,分区,是用户的,home,目录所在地,,/var/log,分区,是系统日志记录分区,32,Linux,各分区功能,/dev,分区,存放设备文件。,/opt,分区,存放可选的安装的软件。,/sbin,分区,存放标准系统管理文件。,/tmp,分区,用来存放临时文件,/bin,分区,存放标准系统实用程序。,/etc,目录,存放系统配置文件,33,LILO,与,GRUB,简介,LILO,全称为,LInux Loader,GRUB,全称为,GRand Unified Boot loader,是位于硬盘引导扇区的一个小程序,是引导,Linux,系统内核的最常见的方式,可以用来引导多个操作系统,可以同时支持多个不同的系统内核映像。,为每个系统内核映像提供了密码保护。,支持位于不同磁盘和分区中的引导扇区、映象文件和启动映像。,34,安装多系统的顺序,1,、,Windows98,2,、,Windows2000,3,、,WindowsXP,4,、,Linux,35,恢复,Linux,引导记录,1,、在安装时把,LILO,安装在非,MBR,中,2,、用,fdisk/mbr,清除主引导记录,3,、用,fdisk,激活,linux,的,boot,分区所在的分区,36,普通用户与超级用户,Linux,是一个多用户多任务的操作系统,在同一时刻可以有多个用户使用系统。可以将用户大致分为两类,即普通用户和超级用户。,普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为,root),不仅可以使用系统中的所有资源而且可以管理系统资源。,除了用户的概念之外,,Linux,中还有组的概念。组是若干个用户的逻辑集合。,37,Linux,的运行方式,字符运行方式,本地虚拟终端,使用,Telnet,远程登录,使用,SSH,远程登录,图形运行方式,本地使用,KDE/Gnome,集成环境,运行,X Server,远程使用图形环境,38,本节要点,获取和安装方式,安装前的准备工作,系统使用初步,Linux,的安装,39,获取方式和安装方式,获取方式,下载发布版本,购买发布版本,安装方式,本地安装,本地光盘安装,本地硬盘安装,远程网络安装,FTP,NFS,HTTP,40,安装,Linux,前的准备,了解,Linux,支持的硬件,光盘启动安装不需要任何准备,本地硬盘安装和网络安装需要制作启动盘,Boot.img,Bootnet.img,boothd.img,41,启动盘的制作,在,redflag4.0,光盘中的,dosutils,目录中有一个程序:,rawrite.exe,一、在,dos,下,(,或,windows,中的命令方式下)运行,rawrite,,按提示选择在光盘中的,images,中的某个映象文件和软驱。,二、在,Linux,下用:,dd if=boot.img of=/dev/fd0 bs=1440k,f(,facility),设备、工具,42,系统虚拟控制台及其切换,系统提供多个虚拟控制台,(,Virtual Console),(,在,/etc/inittab,文件中增删),切换各个虚拟控制台,字符界面,Alt+F1-F7,图形界面,43,Linux,的系统运行级,0,-系统停机状态,1,-单用户工作状态,2,-多用户状态(没有,NFS),3,-,多用户状态(有,NFS),字符方式的默认运行级,4,-系统未使用,留给用户,5,-,X11,控制台(,xdm,gdm,或,kdm),6,-,系统正常关闭并重新启动,44,文件类型,普通文件,文本文件,二进制文件,可执行程序,声音,图像文件,目录文件,链接文件,硬链接,软链接,特殊文件,45,特殊文件,设备文件,/,dev/ttys1:,标准终端,/,dev/hda:,第一块,IDE,硬盘,管道文件,例:用户使用,lp,打印一个文件时,,lp,建立打印进程并向一个管道发送信息,46,第三课 安装及图形界面使用,请自己动手安装并使用图形界面(和,Windows,系统很相似,),47,Shell,Shell,是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器),它接收用户输入的命令并把它送入内核去执行。,目前主要有下列版本的,Shell,有:,Bourne Shell:,是贝尔实验室开发的。,BASH:,是,GNU,的,Bourne Again Shell,,是,GNU,操作系统上默认的,shell。,Korn Shell:,是对,Bourne SHell,的发展,在大部分内容上与,Bourne Shell,兼容。,C Shell:,是,SUN,公司,Shell,的,BSD,版本。,48,Shell,的重要功能,命令行解释,交互模式(,interactive),后台运行(,run commands in the background),命令的多种执行顺序,命令替换(),I/O,重定向(,Input/output redirection),管道(,pipes)|,通配符(,wild-card characters),系统环境维护,Shell Script,49,命令解释过程,是内置命令,用户输入命令,提交给,Shell,内核中的系统功能调用,在系统中查找该命令的文件并调入内存执行,是否为内置命令,是外部命令或实用程序,50,命令规则、路径和文件,命令规则,命令动词 参数 操作对象,路径,绝对路径,相对路径,文件,命名规则,51,文件通配符,*,匹配多个字符,?,匹配单个字符,abc,匹配,abc,中任意一个字符,!,abc,匹配,abc,之外的任意一个字符,52,登录、注销、关机,系统登录和注销的方法,登录系统(,login),注销登录(,logout,或,exit),注:系统中任何用户均可使用,系统关机和重启的方法,关机(,halt),重新启动(,Reboot),注:只有超级用户可用,53,Linux,常用命令 1,文件目录操作命令,ls touch cp mv rm cd ln,cat more less head tail,pwd mkdir rmdir,find grep,tar gzip compress,sort paste wc,54,ls,用法:,ls,参数:,-a,:显示所有文件,包括隐藏文件,(,以,.,开头的文件,),-l,:以长格式显示,-F,:在每个文件名后附上一个字符以说明该文件的类型,,“,*,”,表示可执行的普通 文件;,“,/,”,表示目录;,“,”,表示符号链接;,“,|,”,表示,FIFOs,;,“,=,”,表示套 接字,(sockets),。,55,ls,-d,:将目录象文件一样显示,而不是显示其下的文件,-t,:按修改时间先后显示,-R,:显示目录及下级子目录结构,-m:,横向输出文件名,并以,“,,,”,作分格符。,-S:,以文件大小排序。,范例,:,ls,a,ls,alR,ls-F,56,用颜色代表不同文件,蓝色:目录,绿色:可执行文件,红色:压缩文件,浅蓝色:链接文件,灰色:其他文件,57,touch,作用:,生成一个空文件或修改文件的时间,范例:,touch*,:将当前目录下所有文件时间修改为当前系统时间,touch,d 20010602 test,:将文件,test,的时间修改为,20010602,touch test2,:如果,abc,存在,则修改为当前系统时间,如果不存在,则生成一个为当前时间的空文件,58,cp,copy file,用法:,cp,afpx source target,-a,:尽可能保持文件的结构和属性,-p,:保持原始文件日期,-f,:如果目标文件已经存在,则覆盖它,-i,:提示是否覆盖现有的普通目标文件,-R,:包含子目录,范例:,cp ls.txt mydir1,cp,a mydir1 mydir2,cp/etc/syslog.conf ./,cp-a/etc/sound/home/so,/,59,mv,move file,用法:,mv,b source target,-b,:给被覆盖的文件建立一个备份,范例:,mv abc bcd,mv abc mydir/,mv -b abc mydir/,60,rm,remove,rm,irf,文件或目录,i,:交互模式,r,:删除目录及以下所有内容,f,:强制删除,注意:,Root,用户在删除文件时要特别小心,权限问题,61,cd,change directory,用法:,cd,目录,作用:,切换路径,范例:,cd.,cd.,cd,cd/,cd./usr,62,pwd,print work directory,用法:,pwd,作用:,显示当前工作目录,范例:,配合,cd,63,创建和删除目录,mkdir,用法:,mkdir,目录名,作用:创建目录新的目录,范例:,mkdir abc,rmdir,用法:,rmdir,目录名,作用:删除空目录,范例:,rmdir abc,64,file,file,文件名,查看文件内型,(,后面会介绍),65,cat,、,more,、,less,cat,:,输出文本文件内容(文本文件合并),范例:,cat tt.txt,cat txta txtb txt,more,:,按页显示文件,范例:,more tt.txt,less,:,按页显示文件,可以使用翻页键,范例:,less tt.txt,66,head,、,tail,head,:,显示文件的前?行,范例:,head,20/etc/passwd,tail,:,显示文件的后?行(默认是,10,行),加,-f,参数,会实时的监视某程序,范例:,tail,20/etc/passwd,Tail+20/etc/passwd(,模,2,除后再到结尾),67,sort,与,paste,sort,:,将文本文件排序,范例,sort passwd,sort,n test,:将,test,按照数字大小排序,sort test1 test2 test3,:将文件,test1,test2,test3,的内容联合排序,-o filename,把结果保存在,filename,中,-u,不显示重复的行,paste,:,将不同文件合并,范例,paste test1 test2 test3,68,文件的硬链接,相当于一个文件的两个副本,指向同一数据存储区,特点:,两个文件,长度相等,总长度不变,删除其中一个文件,另一个仍然存在,修改其中一个文件,另一个也修改,69,文件的符号链接,相当于一个文件的快捷方式,特点:,仅保存一个指针,长度小于原文件,删除符号链接,不影响原文件,删除原文件,符号链接即没有意义,70,ln,命令,link,功能:,产生链接文件,用法:,ln,s,来源文件 目标文件,加,-s,参数:,symbolic link,不加,-s,参数:,hard link,范例:,ln,s/bin/less /usr/bin/less,ln myfile mylinkfile,71,which,查找内部命令的完整路径和别名,Which,72,whereis,where is file?,作用:,查找文件或目录位置,说明:,whereis,并不进行磁盘级的查找,只是在,$PATH,所设定的路径中去查找,范例:,whereis ls,73,find,作用:,查找文件或目录,用法:,find,查找路径 匹配条件,动作 常用匹配条件,-type d,表示目录,f,表示文件,l,表示链接,b,块文件,p,管道文件,name,字符串,iname,字符串,不区分大小写,user,用户名,group,组名,perm xxxx,size n,atime n,过去,n,天被访问过的,mtime n,在过去,n,天中被修改过的,74,find,的范例,find.-name ls.txt,find.-name ls.txt,print,find/-name,c?,print,find/-name,f*,print,find.-name,f*,exec ls,l ;,find.-name f*,ok rm ;,find.-perm 644,mtime 4,find.-name,c?,o-name,d?,75,locate,updatedb,locate,作用:查找文件或目录,范例:,locate l1.txt,注意:不是从磁盘空间上查找,而是从,updatedb,产生的文件中查找,updatedb,作用:更新资料库,说明:以,root,身份登录后才可以执行,76,grep,功能:,在文件中查找匹配的字符串,格式:,grep,参数,“,待查字符串,”,文件,-v,反向匹配,-w,完整匹配,-i,忽略大小写,-c,只显示有几行符号要求,-n,在显示行前标上在文档中的行号,77,使用简单的正则表达式,.,任意一个字符,*,匹配字符的零次或多次出现,a-z,a,到,z,的任意字符一个,a,以字母,a,开始的行,a$,以字母,a,结束的行,78,在,grep,中使用正则表达式,$grep,Ffleas,fleas,$grep,c,.,fleas,$grep,n,.*,fleasfleas.num,$grep,i,and,fleas,$grep,w,on,fleas,79,wc,wc,选项 文件,统计文件中的行数、单词数、字符数,-c:,显示字节数,-w:,显示单词数,-l,:显示行数,80,压缩与解压缩,-,常用压缩工具,gzip,gunzip .gz,zip,unzip .zip,tar .tar,compress .Z,bzip2 .bz2,81,gzip,功能:,压缩文件,压缩后文件格式,.gz,选项,:,-1,:快速压缩,-9,:最佳压缩状态,-r,:压缩时包括子目录,-d,:解压缩,范例,:,gzip,1 file1.jpg,gzip,d file1.jpg.gz,注意,:,压缩后源文件消失,压缩目录时并不会将整个目录压缩成一个单独文件,82,gunzip,功能,对,gzip,文件进行解压缩,范例,gunzip dd.jpg.gz,gunzip,r mydir1/(,解开,mydir1,目录中的所有,gzip,的压缩文件,),83,tar,功能,归档多个文件和目录到一个,.tar,文件内,同时实现反向功能。,格式:,tar cxvzf filename file or dirname,选项,:,-c:,建立一个,.tar,文件,-v:,显示冗余信息,-f:,指定新文件名,-x:,解压某个文件,84,compress,功能,压缩和解压缩,(,红旗,4.0,没有提供),参数,-v,:显示压缩比例和压缩后的文件名,-d,:将,.Z,结尾的的压缩文件解压缩,-f,:强制将文件压缩,范例,compress,v letter.txt,compress,d letter.txt.Z,85,bzip2,功能,压缩和解压缩,参数,z:,压缩,d:,解压缩,k:,不删除原文件,范例,bzip2,z wtb.*,bzip2,dk wtb.c.bz2,86,Linux,常用命令 2,信息显示命令,dmesg,file,who w whoami,hostname uname,du df free,87,dmesg,功能,显示机器引导时内核显示的状态信息,参数,-c:,显示出状态后删除这些信息,用法,dmesg,88,file,file,功能:测试文件类型,/usr/share/magic.mime,保存文件类型,参数,-b:,不显示文件名,-f filename:,用一个文件文件保存的每一行作为文件去检查,-k:,搜索到第一个匹配项不停止,-z:,检查压缩文件中的每一个文件,-s/dev/hd*:,检查分区系统类型,范例,file*,file,s/dev/hda2,89,who,who,功能,查看其他登录的用户,参数,-b:,系统最后启动时间,-a:,显示所有信息,-H:,显示项目标头,-r:,查看系统运行等级,-w,,在登录帐号后面显示一个字符来表示用户的信息状态:,+,:允许写信息;,-,:不允许写信息;,?,:不能找到终端设备。,-q:,统计当前有多少用户登录系统,90,who,输出的通用格式如下:,name state line time idle pid commnet exit name,用户的登陆名,state,写到终端的能力,line,在,/dev,中找到的行名,time,自从用户登陆所用的时间,idle,自从用户最后一次活动所经历的时间,pid,用户的进程,ID commnet,注释行,exit,已死进程的退出状态,91,W,w,功能,查看其他登录的用户(,who,增强版),第一行输出内容:,当前时间,系统启动到现在的时间,登录用户的数目,系统在最近,1,秒、,5,秒和,15,秒的平均负载,第二行输出内容:,登录帐号、终端名称、远程主机名、登录时间、空闲时间、,JCPU,、,PCPU,、当前正在运行进程的命令行。,*,JCPU,时间指的是和该终端(,tty,)连接的所有进程占用的时间,*,PCPU,时间则是指当前进程(即在,WHAT,项中显示的进程)所占用的时间,92,whoami,whoami,的功能,查看登录用户自己的信息,whoami,使用范例,whoami,93,whoami,和,who am i,区别,who,am i,与,whoami,的区别,:1.whoami,显示,effective current username(,即通过,su username1,之后,显示的是,username1);2.,who,am i,显示的是,original username(,即在使用,su,命令之前的,username).,94,hostname,hostname,查看主机名(根据,/etc/hosts,文件显示),参数,-a,:显示系统别名,-d,:显示系统域名,-f,:显示,FQDN,名,-i,:显示本机,IP,地址(,127.0.0.1),95,uname,uname,显示系统信息,参数,-s:,显示内核名,-r:,显示内核版本,-i:,显示硬件平台,-p:,显示处理器内型,-o:,显示操作系统内型,96,du,du,-c:,统计大小用,K,表示,-b:,用,Byte,表示,-s:,统计整个目录所占空间,-max-depth=N,,显示几级目录,报告指定的文件(目录)已使用的磁盘空间的总量,97,df,df,报告文件系统磁盘空间的使用情况,-h:,更人性化显示,-i:,显示节点信息,-l:,显示本地文件系统信息,-t filesystem type:,显示指定类型的文件系统信息,98,free,free,查看当前内存和交换空间的使用情况,-t:,显示总的内存信息(物理内存,+,虚拟内存),-s N:,实时监视内存,延迟,N,秒显示信息,*根据,/proc/meminfo,文件分析的结果,99,提高工作效率,自动补全,命令别名,命令历史,复制和粘贴,100,命令别名(,alias),的使用,命令别名(,alias),的使用,作用:,设置命令别名,范例,alias mybin=,“,cd/usr/bin,”,alias,显示系统中现有的别名,unalias mybin,删除系统中的别名,101,命令历史,!:,回忆,Shell,的历史记录(正序),!2,第,2,条命令,!,上次执行的命令,343,:修正上次命令的键入错误,,34,3,history,:,查看命令的历史记录,$,history,$history,w my_old_cmd(,保存),$history,c (clear),fc,:,编辑命令历史记录,$fc,$fc,l,$fc,nl,102,Shell,的高级使用,重定向,管道,命令替换,命令执行顺序,103,重定向,、,2,、&,、wb.ls&cat wb.ls,|,前后命令的执行存在,“,逻辑或,”,关系,只有|前面的命令执行失败后,它后面的命令才被执行,例:,rm,aed wb.ls|cat wb.ls,106,命令的多种执行顺序(续),几个命令间隔符同时出现在同一个命令行上时,其,优先级为:,;,的优先级最低,|,和,&,具有相同的优先级,同优先级,按从左到右的结合原则执行命令行,使用,(),可以组合命令行中的命令,改变执行顺序,107,&,和,|,结果,&:,有一个命令执行失败,结果为失败状态,|:,有一个命令执行成功,结果为成功状态,例:,ls&ls|cat filename,是不会执行,cat,的,ls df&ls|cat filename,是不会执行,ls,也但会执行,cat,(假设,df,文件不存在),108,命令的多种执行顺序举例,$,date;pwd,顺序执行,date,和,pwd,命令。,$,mail jjh message&rm message,若文件,message,被,mail,发送出去,就把它删除,否则不删除。,$,write jjh report|mail jjh 5,结果是,0 32)&(35),结果是,0(32)&(35)printf,“,大,”,else print,“,小于,”,5,、,=*,=-,=/,等运算符的使用,6,、函数的使用,:sqrt(n),read(),121,su,和,passwd,su,功能:切换登录用户,用法:,su,用户名,举例:,passwd,功能:更改用户密码,用法:,passwd,用户名,举例:,122,help,和,man,help,用于查看,Linux,内置命令的帮助信息。,使用举例,$help,$help echo,man,列出指定命令的帮助手册,man ls,123,文本编辑器,Vi,理解,Vi,的三种运行模式,学会进入插入模式,学会在编辑模式下操作,学会在命令模式下操作,124,概述,vi,是个,UNIX,下面的缺省的可视化的编辑器,vi,是威廉,.,侨伊写的,作为,BSD,UNIX,的一部分,.,后来,AT&T,也开始用,vi,于是标准,UNIX,也开始,特点:,vi,是个强大的编辑器,vi,非常小,vi,稍微有些难学,125,22.3.1 Vi,及其三种运行模式,l,命令模式(,Command mode,):,任何时候,不管用户处于何种模式,只要按一下,Esc,键,即可使,vi,进入命令模式;我们在,shell,环境(提示符为,$,)下输入启动,vi,的命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的,vi,命令,对文档进行一些操作(如删除单个字符,删除一行字符,删除一个区块等)。在这种模式下,从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的,vi,命令,则,vi,在接受用户命令之后完成相应的操作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是,vi,的合法命令,,vi,会响铃报警。,l,文本输入模式(,Insert mode,):,在命令模式下输入插入命令,i,、附加命令,a,、打开命令,o,、修改命令,c,、取代命令,r,或替换命令,s,都可以进入文本输入模式。在该模式下,用户输入的任何字符都被,vi,当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按,Esc,键即可。,末行模式(,Line mode,):,在命令模式下,用户按,“,:,”,键即可进入末行模式下,此时,vi,会在显示窗口的最后一行显示一个,“,:,”,作为末行模式的提示符,等待用户输入命令。多数对文件操的作命令都是在此模式下执行的(如查找、替换文本中的某个字符串)。末行命令执行完后,,vi,自动回到命令模式。,126,常用命令涉及的单词或字符,w:write or wordr:read,b:beginh:home,d:deleteu:undo,p:pastei:insert,q:quita:append,m:middlel:last,$:,尾,:,头,s:stick,127,Vi,的基本操作,进入插入模式,基本命令:,i,a,o,从插入模式返回编辑模式,insert,命令模式下的基本操作,:,w filename,:wq,:q,:q!
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服