Linux系统基础

上传人:hy****d 文档编号:242879729 上传时间:2024-09-10 格式:PPT 页数:61 大小:111.50KB
返回 下载 相关 举报
Linux系统基础_第1页
第1页 / 共61页
Linux系统基础_第2页
第2页 / 共61页
Linux系统基础_第3页
第3页 / 共61页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,一切皆有可能!,版权声明:本课件及其印刷物、视频的版权归成都国嵌信息技术有限公司所有,并保留所有权力:任何单,位或个人未经成都国嵌信息技术有限公司书面授权,不得使用该课件及其印刷物、视频从事商业、教学活,动。已经取得书面授权的,应在授权范围内使用,并注明,“,来源:国嵌,”。违反上述声明者,我们将追究其,法律责任。,LINUX,系统体验,1,目录结构,v,/bin :,存放常用命令,v,/boot:,存放启动 程序,v,/dev,: 存放设备文件,v,/etc,: 存放启动,关闭 ,配置程序与文件,v,/home,:用户工作根目录,v,/lib,: 存放共享链接库,v,/ro,ot,:超级用户的 工作目录,v,/sbin,:系统管理员的常用 管理程序,v,/tmp,: 存放临时文件,v,/lost+fou,nd,:系统 出现异常时,用于 保存部分资料,2,目录结构,v,/mnt:,光驱、硬盘等的挂载点,v,/media,: 光驱的自动挂载点,v,/proc,: 操作系统的实时信息,v,/sys,: 系统中的 硬件设备 信息,v,/srv,: 服务启动后需要提取的信息,v,/var,:主要存放系统日志,v,/usr,:存放用 户程序,v,/selinux,:,redhat,提供的,selinux,安全程序,3,添加,用户,useradd,格式:,useradd ,选项,用 户名,范例:,useradd smb,添加名字为,smb,的用户,4,修改,密码,passwd,格式:,passwd ,选项, ,用户名,范例:,passwd smb,修改,smb,用 户的 密码,5,切换,用 户,su,格式:,su ,选项,用户名,范例:,su root,切换到,root,用户,并将,root,的环境变量同时带入,6,关,机,shutdown,格式:,shutdown -t,seconds -rkhncfF time,message,范例:,shutdown now,立刻关机,7,拷贝,cp,格 式:,cp ,选项,源文件或目录 目标 文件或目录,范 例:,1.,cp /home/test /,tmp/,将,/home,目录下的,test,文 件,copy,到,/tmp目录下,2. cp,r,/home/dir1 /tmp/,将,/home,目录下的,dir1,目录,copy,到,/tmp,目录下,8,移 动或更 名,mv,格 式:,mv ,选项,源文 件或目录 目 标文件或 目录,范 例:,1.,mv /home/test /,home/test1,将,/home,目录下的,test,文 件更 名为,test1,2.mv /home/dir1 /tmp/,将,/home,目录下,dir1,目录移动(剪切)到,/tmp,目录下,9,删除,rm,格 式:,rm ,选项,文件或目录,范 例:,1.,rm /ho,me/test,删除,/home,目录下的,test,文 件,2.rm r /home/dir,删除,/home,目录下的,dir,目录,10,创建目录,mkdir,格 式:,mkdir ,选项,目录名,范 例:,1.,mkdir /hom,e/workdir,在,/home,目录下创建,workdir目录,2. mkdir,p,/home/dir1/di,r2,创建,/home/dir1/dir2,目录 ,如果,dir1,不存在,先创建,dir1,11,改,变工作目录,cd,格 式:,cd,目录名,范 例:,1.,cd /home/,进 入,/home,目录,12,查,看当前路径,pwd,格式:,pwd,范例:,1.,pwd,显示当前工作目录的绝对,路径,13,查 看 目录,ls,格 式:,ls ,选项, ,目录或文件,范 例:,1.,ls /home,显示,/home,目录下的 文件与目录(不包含隐藏文件),2. ls a /home,显示,/home,目录下的,所有,文 件与目录(包含隐藏文件),14,3. ls l /home,显 示,/home,目录下的文 件与目录的,详 细信息,4. ls c /home,显 示,/home,目录下的文 件与目录,按修改时间 排序,查 看 目录,15,打包与压缩,tar,格 式:,tar ,选项,目录 或文件,范 例:,1.tar cvf tmp.,tar /home/tmp,将,/home/tmp,目录下 的所有文 件和目录,打包,成一个,tmp.tar,文 件,2.tar xvf tmp.tar,将 打包文 件,tmp.tar,在当 前目录下解开,16,3.tar cvzf tmp.tar.gz /home/tmp,将,/home/tmp,目录下的所有文 件和目录,打包 并压,缩,成一个,tmp.tar.gz,文 件,4.tar xvzf tmp.tar.gz,将 打包压缩文件,tmp.tar.gz,在 当 前目录下解开,打包与压缩,17,访问权限,系统中的,每个文件和目录都有访问许可权,限,,用它来确定,谁,可以通过,何种方式,对文件,和目录进行访问文件。或目录的访问权限分,为,只读,,,只写,和,可执行,三种。有三种不同类,型的用户可对文件或目录进行访问:,文件所,有者,,,与所有者同组的用户,、,其他用户,。所,有者一般是文件的,创建者。,18,每一文,件或 目录的 访问权限都有三组,每组用三位表示,分,别为文件所有者的读、写和执行 权限;与所有者同组的用,户的读、写和执行 权限;系统中 其他用户的读、写和执行,权限。 当用,ls -l,命令显示文 件或目录的 详细信息时,最左边,的一列为文件的访问权限。例如 :,$ ls -l sobsr,c. tgz,-,rw-,r-,r-,1 root root 483997 Ju1 l5 17:3l sobsrc. Tgz,注意这里,共有,10,个位置,。第一 个字符指定了文件类型,如果第,一,个字符是横线, 表示是一个非 目录的普通文件。如果是,d,,表示是一个目录。,r,代表 只读 ,,w,代表写,,x,代表可执行,横线代表无该项权限。,访问权限,19,改,变,访问 权限,chmod,格式:,chmod ,who + | - | = mode,文件名,参数:,who:,u,表,示文件的所有者。,g,表,示与文件所有者同组的用户 。,o,表示,“,其他用 户,”,。,a,表示 “所有用户,”,。,它是系统默认值,。,mode:,+,添加某个权限,-,取消某个权限,=,赋予给定权限,例:,chmod,g+w hello.c,20,改,变,访问 权限,mode,所表 示的权限可使用下述字母,(,数字,),的任意组合 :,r,可读,(4),w,可写,(2),x,可执 行,(1),例 :,chmod 7,61 hello.c,21,查,看,磁盘 使用 情况,df,格式:,df ,选项,范例:,df k,以,KB为单位显示,磁盘使用,情况,22,查,看,目录 大小,du,格式:,du ,选项, 目录,范例:,du b,ipc,以字节为单位显示,ipc,这 个目录的大小,23,网络配置,ifconfig,格式:,ifconfig,选项, ,网络接口,范例:,1. ifconfig eth0 192,.168.0.1,配置,eth0,这一网卡的,ip,地址为,192.168.0.1,2. ifconfig eth0 down,暂停,eth0,这一网卡的工作,3. ifconfig eth0 up,恢复,eth0,这一网卡的工作,24,挂载,mount,格式:,mount ,选项,设备源 目标目录,范例:,1. mount /dev/cdro,m /mnt,将光驱挂载到,/mnt目录下,umount,格,式:,m,ount,目标目录,范例:,1. umount /mnt,(对,应,mo,unt,例),25,查找,文 件,find,格式:,find,路径,-name,文件名,范例:,1. find ./ -name,co*,在当前目录及其,子目录中寻找名为,co,开头的文件,2. find ./ -name ,test,在当前目录及其,子目录中寻找名为,test,的文件,26,查找,字符 串,grep,格式:,grep,选项,字符串,范例:,1. grep “f,ile” ./ -rn,在当前目录及其子目录中,查找包含,file,字符串的文件,27,动 态查看,CPU使用,top,格式:,top,范例:,1.top,查,看系统中的进程对,cpu,、内存等的占用情,况。,28,查,看进程,ps,格式:,ps ,选项,范例:,1.ps a,ux,查看系,统,中的所有进程。,29,杀死,进程,kill,格式:,kill ,选项,进程号,范例:,1.kill s,SIGKILL 4096,杀死,4096,号进程,30,帮助,man,格式:,man,命令名,范例:,1. ma,n grep,查看,grep,命令的使用方 法,2. man ping,查看,ping,命令的使用方 法,31,文 本编 辑,Linux,提供 了一系列 功能 强 大 的编辑 器,,如,vi,和,Emacs,。,vi,是,linux,系统的第 一个 全,屏幕交互 式编辑器 ,从诞生到 现在 一 直得,到 广大用 户青睐。,vi,有,3,种 工作模式,分,别 是,命令 行模式,、,插入模 式,、,底行 模 式,。,32,命令行模 式:,最 初进入的一般 模式,该模 式 下可,以 移动光 标进行 浏览, 整行删除, 但 无法 编 辑文,字 。,插 入模式:,只有在该模 式下,用户 才 能进 行 文字,的 编辑输 入,用 户可以 使用,ESC,键回到命令行 模,式。,底 行模式:,该模 式下, 光标位 于屏幕 底行 ,用户,可以进行 文件保 存或退 出操作 ,也 可以设置编辑,环境,如 寻找字符串、 列出行 号。,文 本编 辑,33,文 本编 辑,1. vi hello.c,2.,键 入,i,进入 插入模式,3.,编 辑,4.,键 入,ESC,退 入到 命令 行 模 式,5.,键 入,:wq,保存 退出,34,文 本编 辑,命令行模,式功能键:,yy:,复 制当前光标所在行,nyy,:,n,为 数字,复制当前光标开始的,n行,p:,粘贴复 制的内容到光标所在行,dd:删除,当前光标所在行,ndd:,删除 当前光标所在行开始的,n行,/name:,查找光标之后的名为,“name”,的字符串,G:光标移动到,文件尾(注意是大写),u: 取消前一,个动作(注意是小写),35,:w,保存,:,q,退出,vi(,系统 会提示保 存修改,),:q!,强 行 退 出(对修改 不做保 存),:wq 保,存后退出,:w filen,ame,另 存 为 的 文 件,:set nu,显 示行 号,:set nonu,取 消 行号,文 本编 辑,底行模式功能键:,36,定,义,什么,是,Sh,ell?,简单地讲,就是,命令解析器,,将,用户输入的指令转换为相应的机,器能够运行的程序。,37,种类,v,Bourne shell (sh),v,Korn shell (ksh),v,Bourne Again shell (bash),v,C shell (,包 括,csh and tcsh),v,TENEX/TOPS C shell (tcsh),38,Shell,脚本,Shell,脚 本是 一个包含,一系 列命令序 列,的,文,本 文件,。 当运行这 个脚本 文件时, 文 件中,包含的命令序列将得 到执 行。,39,语,法,Shell,脚本的第 一行必须是如下格式:,v,#!/bin/sh,符号,#!,用来指定该脚本文 件的解 析程序。在上面,例子中使用,/bin/sh,来解 析该脚 本。当编辑好脚本,后,如果要执行该脚 本,还必须使其具有可执行,属性。,chmod,+x,f,ilename,40,注释,在 进行,she,ll,编程时 ,以,#,开 头的句 子表示,注 释,直 到这一行 的结束 。如果使用了注,释 ,即使 相当长的 时间内 没有使用该脚,本,也能 在很短的 时间内明 白该脚 本的作,用及工作 原理。,41,变量,在,shell,编程中,,所有的变量都 由字符串组 成,,,并且不需要预先对变量进 行声明,例,:,s1(,演示,),。,#!/bin/sh,#set va,riable a,a=hello world,# print a,echo A is:,echo,$a,42,变量,有,时候变量,名很容易与其 他文字混淆。例 :,S2,( 演示),:,num=2,echo this is the $numnd“,思考:输出?,Why?,43,变量,num=2,echo this is the $numnd,这并不会打印出,this is the 2nd,,而仅仅打印,this is,the “,,因为,shell,会去搜索变量,numnd,的值,但是这个,变量时没有值的。可以使用花括号来告诉,shell,我们要打,印的是,num,变量:,num=2,echo this is the $numnd,这将打印:,this is the 2nd,44,默认变量,v,$# :,传 入脚本的命令行参数个数,v,$* :所有,命令行参数值,在各 个参数值之间,留有空格,v,$0 :,命令本身(,shell,文件名),v,$1 :,第 一个命令行参数,v,$2 :第二个,命令行参数,45,默认变量,S3,(演示),:,#!/bin/s,h,echo number of vars:$#,echo values of vars:$*,echo value of var1:$1,echo value of var2:$2,echo value of var3:$3,echo value of var4:$4,运行,./s2 1 2 3 4,输出结果:,?,46,局部变量,在 变量首 次被赋值 时加上,local,关 键字可,以 声明一 个局部变量 ,例 :,s4,(演示),:,#!/bin/bash,hello=v,ar1,echo $hello,function func1 ,local hello =var2,echo $hello,func1,echo $hello,输出:?,47,变量,(注意),1.,变量赋值时 ,,“=”,左 右两边 都不能有空格,2.,BASH,中的 语句结尾不需要分号,48,If,语句,v,if expression ,then,#code block,fi,v,if expression ,then,#code block,else,#code block,fi,49,If,语句,v,if expression ,then,#code block,else if expression ,then,#code block,else,#code block,fi,fi,50,If,语句,if expression ; then,#code block,elif expression ,then,#code block,else,#code block,fi,fi,51,比较,比较操作 整数 操作 字符串操作,相同,不同,大于,小于,-eq,-ne,-gt,-lt,=,!=,大于或,等于,-ge,小,于或等于,-le,为空,不为空,-z,-n,52,1.,2.,在,“”,和,“”符,号的左右都留有空格,“=”左右,都有空格,比较,例 :,比较整数,a,和,b,是否 相等:,if $a = $b ,(也可用,eq),判断整数,a,是否 大于整 数,b,:,if $a -gt $b ,比较字符串,a,和,b,是 否相等 :,if $a = $b ,判断字符串,a,是否 为空 :,if -z $a ,判断整数变量,a,是 否大 于,b,:,if $a -gt $b ,注意:,53,判断,-e,文 件已经存 在,-f,文 件 是普通文件,-s,文 件 大小不 为零,-d,文 件是 一个目录,-r,文 件 对当前 用户可以读取,-w,文 件对当 前用户可以写入,-x,文 件 对当前 用户可以执行,例 :,S5,( 演示):,#!/bin/sh,folder=/home, -r $folder ,&,echo Can read $folder, -f $folder ,|,echo this is not file,54,For,循环,for,循,环结构与,C,语言中有所不同,在,BASH,中,for 循,环的基本,结构是:,for var i,n list,do,#code block,done,其 中,$var,是循环控制变量,,list,是,var,需要遍历的一,个集合,,do/done,对包含了循环体,相当于,C,语言中的,一对大括号。另外如果,do,和,for,被写在同一行,必须在,do,前面加上,“;”,。如:,for $var in lis,t; do,55,For,循环,v,例 :,S6,( 演示),:,#!/bin/ba,sh,for,day,in Sun Mon Tue Wed Thu Fri Sat,do,echo $day,done,v,如果列表 被包含 在一对 双引号 中,则被认为是一 个 元素,如,S8:,#!/bin/bash,for,day,in Sun Mon Tue Wed Thu Fri Sat“,do,echo $day,done,56,For,循环,(注意),上面的例,子中,在,for,所在那行,,变量,day,是 没有加,$,符号的,而,在循环体内,,echo,所在行变量,$day,是必须加上,$ 符,号的。,57,while,循环,while,循,环的基本结构是:,while condit,ion ,do,#code block,done,58,until,循 环,until,循环的基,本结构是:,until ,condition ,do,#code block,done,while,和,until,的区别在于,while,是为真时执,行,,until,是为假时执行,59,Case,语句,BASH,中 的,case,结构与,C,语言中 的,switch 语句,的 功能比较类似 ,可以 用于进 行多项 分支 控 制。,case $var in,condition1,),;,condition2 ),;,*),default statments;,esac,60,Case,语句,例,,,S,7,(演示),:,#!/b,in/bash,echo Hit a key, then hit return.,read Keypress,case $Keypress in,A-Z ) echo Uppercase letter;,a-z ) echo Lowercase letter;,0-9 ) echo Digit;,* ) echo Punctuation, whitespace, or other;,esac,61,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!