Linux基础知识.ppt_第1页
Linux基础知识.ppt_第2页
Linux基础知识.ppt_第3页
Linux基础知识.ppt_第4页
Linux基础知识.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux系统基础知识,Outline,Linux 系统文件 用户、组与文件权限 文件基本操作命令 管道与重定向 环境变量与特殊变量 系统状态与进程,2,Linux系统文件概述,/bin目录 二进制可执行文件 /etc 系统管理和配置文件;/etc/rc.d 启动的配置文件和脚本 /dev 设备特殊文件 /home 用户主目录的基点,比如zhangb的主目录就是/home/zhangb(zhangb) /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /tmp 公用的临时文件存储点 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序,/root

2、系统管理员的主目录(sudo) /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 /lost+found 这个目录平时是空的,存储系统非正常关机而留下的“碎片” /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /var 某些大文件的溢出区,比方说各种服务的日志文件 /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,3,Linux系统文件/bin,4,Linux系统文件/boot,/boot 目录存放引导加载器(bootstrap loader)使用的文件,核心映像也经常放在这里。,5,Linux系统文件/usr,所有程序安装在这里。 /us

3、r 里的所有文件一般来自Linux发行版; 本地安装的程序和其他东西在/usr/local 下; /usr/bin: 集中了几乎所有用户命令,是系统的软件库。另有些命令在/bin 或/usr/local/bin 中; /usr/include包含C语言的头文件; /usr/man、/usr/info、/usr/doc这些目录包含所有手册页、G N U信息文档等。,6,Linux系统文件/etc,/etc目录存放着各种系统配置文件; /etc/rc:系统初始化文件; /etc/passwd:用户信息文件; 为用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。 /

4、etc/group:类似/etc/passwd ,说明的是组的信息。包括组的各种数据。 另有:ssh rpm vimrc virc,2010-08-01,7,Linux系统文件/etc(续),/etc/passwd,/etc/group,8,Linux系统文件/proc,/proc目录用于提供关于系统的信息。 特殊:该文件系统是一个伪的文件系统,是一个实际上不存在的目录,并不存在于某个磁盘上,而是由核心在内存中产生。 /proc/meminfo:各种存储器使用信息,包括物理内存和交换分区(swap)。,9,用户、组,Linux 系统是多用户多任务的; 不同用户拥有的权限不同、扮演的角色不同:角

5、色是通过UID和GID识别的。特别是UID,在系统管理中,系统管理员一般会保持UID 唯一。 root 用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限; 虚拟用户:与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等; 普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;,10,文件属性类型,使用ls -al (或者ll)可以查看文件的长格式:,d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。 -:表示这是一个

6、普通的文件。 l: 表示这是一个符号链接文件。 b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。 s、p:这些文件关系到系统的数据结构和管道,通常很少见到。,2010-08-01,11,文件属性权限,第210个字符当中的每3个为一组,r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。 w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限,12,文件属性更改权限1,chmod u+x,g-w

7、 forchmod,u g o a,= + -,r w x 组合,chmod 数字 forchmod 示例:chmod 764 forchmod,r: 对应数值4 w: 对应数值2 x:对应数值1 -:对应数值0,13,文件属性更改权限(续),14,文件属性文件夹权限,权限都是针对文件的内容而言的,跟文件本身没有任何关系。 目录将其下的所有文件看作是它的内容。 因此文件的改名与删除权限是被Linux归入该文件父目录的w权限中的。当用户改名或删除文件(夹)时,执行的是对它上一级目录的w操作,也因为这样,删除文件(夹)可以无视它自身的权限设置。,15,文件属性文件夹权限(续),Linux下的文件夹

8、权限: 1. r(read):可以读取文件夹内容列表,但如果没有x权限,就只能看到文件名而无法查看其他内容(大小、权限等) 2. w(write):由于文件夹记录的是其中内容的列表,因此具有w权限即可修改这个列表,前提是拥有x权限可以进入这个目录内。w具体拥有以下几项权限: 建立新的文件或文件夹 删除已存在的文件或文件夹(无视该文件或文件夹的权限) 对已存在的文件或文件夹改名 更改目录内文件或文件夹的位置 3. x(execute):可以进入该文件夹,没有x权限便无法执行该目录下的任何命令,16,文件属性更改owner,chown userTo myfile chown R userTo my

9、dir,17,文件属性更改group,chgrp groupTo myfile chgrp -R groupTo myfile 示例:sudo chgrp -R dip zhangbao 补充:sudo chown -R yuwen.dip zhangbao sudo chown -R yuwen:dip zhangbao,18,文件基本操作命令,ls :显示当前目录下文件 示例:ls al ls -alR pwd :显示当前路径 mkdir :新建目录 cd :切换工作目录 示例:cd cd cd /home/zhangb,cp :复制文件 示例:cp R zhang/* . 把zhang/

10、目录下所有文件复制到当前目录下 mv:移动文件或目录 rm:删除 示例: rm myfile.txt rm rf mydir rmdir:删除指定的空目录,2010-08-01,19,文件基本操作命令find,功能:在系统中查找具有某一特征的文件 (例如文件权限、文件属主、文件长度、文件类型等等)。也常用于找出一个不知保存在什么地方的文件:find可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 find pathname -options -print -exec -ok pathname:查找路径(.来表示当前目录,用/来表示系统根目录。) -options:查找选项 -print

11、 -exec -ok:所执行的操作,20,文件基本操作命令find(续),-options -name 按照文件名查找文件。示例: $ find /etc -name host* print 在/ e t c目录中查找文件名以host开头的文件 $ find -name “*.txt” print 在个人目录及子目录中查找所有的*.txt文件 $ find . -name “*.txt” print 在当前目录及子目录中查找所有的*.txt文件 $ find / -name * print 从根目录开始查找所有的文件 $ find . -name “a-za-z0-90-9.txt” -pri

12、nt在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是 * . t x t的文件,21,文件基本操作命令find(续),-print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的 shell命令。相应命令的形式为 command ;,注意 和;之间的空格。 -ok 和-exec的作用相同。只不过以一种更为安全的模式来执行该参数所给出的 shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 示例:find . ( -type f -or -type l ) -ok rm ;,2010-08-01,22,文件基本

13、操作命令文件内容,cat: 1. 显示文件内容 示例:cat myfile 2. 创建文件: 示例:cat myfile2 输入结束后按 利用输出重定向创建简短文件,more: 适用于显示超过一屏的文件,每按一次空格向后翻一屏,每按一次向后翻一行; less: 与more类似,支持 键翻屏; head: 示例:head myfile head -12 myfile tail,23,grep wc cut diff sort,Shell输入输出,标准输入文件(stdin) 标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出 标准输出文件(stdout) 标准输出是文

14、件描述符1。它是命令的输出,缺省是屏幕,也可以是文件 标准错误(stderr) 标准错误是文件描述符2。这是命令错误的输出,缺省是屏幕,同样也可以是文件 执行一个shell命令行时通常会自动打开上述三个标准文件,进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。,24,输出重定向,重定向输出: 输出重定向到一个文件或设备,覆盖原来的文件 ! 输出重定向到一个文件或设备,强制覆盖原来的文件 输出重定向到一个文件或设备,追加原来的文件 n 标准输出/标准错误重定向到一个文件或者设备,覆盖原来文件(1为默认) n 标准输出/标准错误重定向到一个文件

15、或者设备,追加原来的文件(1为默认) m&n 标准输出/标准错误重定向到标准错误输出/标准错误 m&n & 将标准输出和标准错误重定向到同一个文件中 &,25,输出重定向(续),command 2&1 1output.txt command 1output.txt 2&1,26,第一种情况中,stderr被重定向到stdout的当前位置, 然后再将stdout重定向到output.txt,但1output.txt只影响stdout,不影响stderr。 第二种情况中,stderr被重定向到stdout的当前位置,即output.txt中。,管道,管道符号“|”用在命令之间:将一个程序或命令的输

16、出作为另一个程序或命令的输入。 示例:$ cat result|grep “/home/taobao|wc -l 作用:管道将cat命令(列出一个文件的内容)的输出送给grep命令。grep命令在输入里查找单词High,grep命令的输出则是所有包含单词High的行,这个输出又被送给wc命令,wc命令统计出输入中的行数。,27,命令替换,命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另外一个命令的参数。常用命令格式为: command1 command2 其中,command2的输出将作为command1的参数。需要注意的是这里的符号,被它括起来的内容将作为命令执行,执行后

17、的结果作为command1的参数。 例如:$ cd pwd 该命令将pwd命令列出的目录作为cd命令的参数,结果仍然是停留在当前目录下。,2010-08-01,28,环境变量,Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。 使用env命令显示所有的环境变量$env 使用set命令显示所有本地定义的Shell变量$set 显示环境变量HOME$echo$HOME 设置一个新的环境变量NAME$exportNAME=“Jade”,29,环境变量(续),常用环境变量: PATH决定了shell将到哪些目

18、录中寻找命令或程序HOME当前用户主目录HISTSIZE历史记录数LOGNAME当前用户的登录名HOSTNAME指主机的名称SHELL前用户Shell类型LANGUGE 语言相关的环境变量,多语言可以修改此环境变量MAIL当前用户的邮件存放目录PS1基本提示符,对于root用户是#,对于普通用户是$PS2附属提示符,默认是“”,30,环境变量(续),环境变量文件通过修改一些相关的环境定义文件来修改环境变量,与环境相关的文件为/etc/profile和/.bash_profile。修改完毕后重新登录一次或运行命令sourcexxx就生效了。 特殊变量_,31,系统状态查看,内存查看:free 可用参数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s间隔秒数 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。,2010-08-01,32,系统状态查看,磁盘查看:df 常用参数: -h,33,系统状态查看,进程查看:ps 、pstree、top 示例:ps :显示当前控制台上所有运行的进程 ps aux:显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论