资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
第11页 / 共23页
第12页 / 共23页
第13页 / 共23页
第14页 / 共23页
第15页 / 共23页
第16页 / 共23页
第17页 / 共23页
第18页 / 共23页
第19页 / 共23页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Linux,基础知识,Linux基础知识,Linux,目录结构,/,proc,bin,etc,home,mnt,var,boot,dev,sbin,root,usr,lib,tmp,lost+found,Linux目录结构/procbinetchomemntvar,Linux,的目录结构,/bin,常规执行程序的存放位置。如基本的命令:,ls,、,mv,、,rm,、,mkdir,、,rmdir,,基本的压缩和解压缩工具:,gzip,、,gunzip,、,tar,,基本的网络工具:,telnet,、,ftp,等等。而且,/bin,目录下的程序一般和,/usr/bin,有一个连接,也就是说,/bin,和,/usr/bin,这两个目录存放的文件几乎相同。,Linux的目录结构/bin,Linux,的目录结构,/boot,系统启动文件(内核)存放位置。,/sbin,存放一些系统管理的程序,如:,fdisk,、,mke2fs,、,mkswap,、,mount,等等。,Linux的目录结构/boot,/dev/,存放设备文件。,Linux,把所有的设备都视为一个文件。例如第一块硬盘在,linux,中的设备文件叫“,had”,,而其他系统如,dos,使用名称,c,:来代表。,Linux,上面使用设备文件代表设备,这些文件只是设备的连接符号。,Linux,的目录结构,/dev/Linux的目录结构,/etc,几乎所有的系统设置文件都放在这个目录中。修改前最好先备份,如果出错可以立刻恢复正常。,这里的每一个配置文件对系统管理都至关重要。修改之前请多了解一些相关知识。,Linux,的目录结构,/etcLinux的目录结构,/tmp,这是提供给一般使用者能够暂时存放文件的目录。,/lost+found,存放系统不正常关机或者其他原因所造成的流失文件,如果幸运的话能够在这里找到丢失的文件,Linux,的目录结构,/tmpLinux的目录结构,/home,Linux,系统每个使用者数据的存放位置。我们的工作目录基本在此。,/lib,Linux,在执行或者编译某些程序时时候需要某些函数库,这个目录就是存放一些共享库的地方。,Linux,的目录结构,/homeLinux的目录结构,/var,存放变动性较高的文件。如,/var/log,下面会存放系统日志。,/var/spool,里面存放电子邮件,打印队列和,crontab,等档案信息。,/usr,存放与使用者有关的文件。还包含很多子目录,以后会进行讲解。,Linux,的目录结构,/varLinux的目录结构,/proc,Proc,是一个虚拟的目录。主要存放在内存中,而不是硬盘上。系统会为每个进程号建立一个目录,并且也会把每个进程当作文件来管理,提供目前系统正在使用的,irq,i/o,,,DMA,通道,,CPU,种类等相关环境信息。,Linux,的目录结构,/procLinux的目录结构,常用命令,man,查看帮助文档,可以查看命令、函数和常见配置文件等。,如,man bash;man/etc/fstab,-k,同,apropos,,在帮助文档中搜索用户输入的字符串,info,使用,info,来查看文档,也可以使用,info,方式来查看,man,文档。,常用命令man,常用命令,基本命令,ls,浏览目录文件或是节点信息,(-i),cd,进入目录,如无参数,则返回用户主目录,相当于,cd$HOME,mkdir,建立目录,使用,-p,参数在建立目录时,如果不存在父目录,,那么直接建立父目录,rm,删除文件,,-f,为强制删除,,-rf,会删除目录,这种命令尽量少用,并且少用通配符,more/less,查看文件内容,alias,建立别名,如,alias ll=ls l;,alias cdw=cd/home/work/work/,注意,:在查看大文件内容时,如程序日志文件,一定要不使用,vi,命令来查看,而要使用,more/less,这种命令来看,常用命令基本命令,常用命令,文本处理,tail,查看文件后几行,,-f,参数查看当前文件所增加的行信息,head,查看文件前几行,sort,对文件内容进行排序,,-k,指定针对第几列进行排序,uniq,去文件相同的行数去重,只能去相邻的行去除,使用,-c,可以得到每行出现的次数,对整体文件计算每行出现次数时通常与,sort,配合使用,cut,得到文件第几列的信息,diff,查找二个文件不同的内容,常用命令文本处理,常用命令,文本处理,grep,搜索文件内所包含特定字串的行,grep c baidu,查找文件中包含,baidu,字串的行数的总和,grep c“”,只匹配,baidu,单词,grep v baidu,返回不包含,baidu,的行,grep E bidu|baidu,返回包含,bidu,或是,baidu,的行,,-E,为扩展正则表达式,grep i baidu,忽略大小写,常用命令,常用命令,文本处理的强大命令,sed&awk,sed,通常使用在模式匹配替换字串,如,sed e s/(.*)abcdefg(.*)$/1 2/filename,只打印二个括号内匹配的文本,awk,域处理函数,可针对文本的某个域进行处理,如,awk$7+=sum END print sumfilename,对文件的第七列进行求和,常用命令,常用命令,文本处理,常用的命令是,grep/awk/sed/sort/uniq,常用技巧,:,查看每秒的请求条数,假设日志第,4,列为时间,以秒为单位,tail f log|cut d”“f4|uniq c,计算,apache,请求的每个页面的访问次数,awk a$7+END for(i in a)print ai,i access_log,常用命令,常用命令,其他,find,查找文件,尽量不要在复杂目录中执行此命令,find.name“*baidu*”,find.type f name“*.txt”exec tar cvfz.tar.gz ;,nohup,启动程序忽略,hangup,信号,使用,nohup,启动程序后,在用户,logout,系统后,程序继续运行,默认输入文件为,nohuo.out,crontab,定时执行程序,1 0*somebin,每天零点一分执行程序,*,/5*somebin,每五分钟执行一次,相当于,0,5,15,20,注意:定时并不是十分准确,所以不要在,0,点做与日期相关的操作,常用命令其他,常用命令,网络相关命令,ssh,建立信任关系失败如何查找原因,:,1,权限,2,认证,key,文件的文件名,使用,ssh,在远程执行命令时的返回值为在远端命令的返回值,而非,ssh,本条命令,.,在远程执行命令时可以与,scp,在,cp,文件时使用同样的选项来避免因为,key,问题导致脚本,hang,住,.,常用命令,常用命令,网络相关命令,scp,scp,使用,ssh,协议传输文件,-r cp,整个目录,注意:,scp,在传输文件时会,hang,住,在做脚本时最好使用如下选项,scp o PasswordAuthentication=no o StrictHostKeyChecking=no file mac:,PasswordAuthentication,不使用密码验证方式,StrictHostKeyChecking,不检查主机,key,,直接接受,常用命令网络相关命令,常用命令,网络相关命令,wget,下载文件,支持,ftp/http,,要注意采用限速,-r,下载整个目录,netstat,查看网络连接状态,-n,使用,IP,方式,-a,所有的网络连接,-p,显示进程名,-i,网络流量,常用命令,常用命令,系统命令,vmstat,系统状态命令,可查看系统当前状态,如,vmsatat 1 10,间隔时间为,1,秒,显示十次当前系统状态,iostat,显示系统当前,io,状态,,iostat 1 10,含义如上,date,显示时间,如,date d“1 days ago”+%Y%m%d,ps,当前程序状态,pstree,使用,Tree,方式显示进程,top,实时显示系统及程序状态,可用,-d,指定刷新时间,time,命令执行的时间,可以使用,time dd if=/dev/zero of=test bs=1024k count=1024,来查看,io,性能,watch,默认每隔二秒执行一次命令,如查看文件内容的变化,watch n1 cat filename,常用命令系统命令,vi,指令模式,搜索,/,替换,:1,50s/word1/word2/g,:1,$s/word1/word2/gc,刪除,dd,复制,yy,粘贴,p,:w :wq :q!:wq!,vi指令模式搜索/,管道,|,和重定向,把一个程序的输出接到另一个程序的输入,who|wc-l tmp,“,|,”,即是,管道,符号,也叫,管道,线,“,”,就是重定向符,你可以把它读作,“,重定向到,”,。,“,”,追加操作符,将内容追加到目标文件末。,管道|和重定向 把一个程序的输出接到另一个程序的输入,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6