Linux基础知识.ppt

上传人:豆**** 文档编号:87430892 上传时间:2023-04-16 格式:PPT 页数:37 大小:885KB
返回 下载 相关 举报
Linux基础知识.ppt_第1页
第1页 / 共37页
Linux基础知识.ppt_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《Linux基础知识.ppt》由会员分享,可在线阅读,更多相关《Linux基础知识.ppt(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux基础知识Outline1.Linux 系统文件2.用户、组与文件权限3.文件基本操作命令4.管道与重定向5.环境变量与特殊变量6.系统状态与进程2Linux系统文件/usr所有程序安装在这里。/usr里的所有文件一般来自Linux发行版;本地安装的程序和其他东西在/usr/local下;/usr/bin:集中了几乎所有用户命令,是系统的软件库。另有些命令在/bin或/usr/local/bin中;/usr/include包含C语言的头文件;/usr/man、/usr/info、/usr/doc这些目录包含所有手册页、GNU信息文档等。6Linux系统文件/etc/etc目录存放着各种

2、系统配置文件;/etc/rc:系统初始化文件;/etc/passwd:用户信息文件;为用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。/etc/group:类似/etc/passwd,说明的是组的信息。包括组的各种数据。另有:sshrpmvimrcvirc 2010-08-017Linux系统文件/etc(续)(续)/etc/passwd/etc/group8Linux系统文件/proc/proc目录用于提供关于系统的信息。特殊:该文件系统是一个伪的文件系统,是一个实际上不存在的目录,并不存在于某个磁盘上,而是由核心在内存中产生。/proc/meminfo:

3、各种存储器使用信息,包括物理内存和交换分区(swap)。9用户、组Linux系统是多用户多任务的;不同用户拥有的权限不同、扮演的角色不同:角色是通过UID和GID识别的。特别是UID,在系统管理中,系统管理员一般会保持UID唯一。1.root用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;2.虚拟用户:与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;3.普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;10文件属性类型使

4、用ls-al(或者ll)可以查看文件的长格式:d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。-:表示这是一个普通的文件。l:表示这是一个符号链接文件。b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。s、p:这些文件关系到系统的数据结构和管道,通常很少见到。2010-08-0111文件属性权限第210个字符当中的每3个为一组所有者(属主)所有者(属主)u同组用户(属组)同组用户(属组)g其他用户其他用户 or(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目

5、录来说,具有删除、移动目录内文件的权限。x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限12文件属性更改权限1chmodu+x,g-wforchmodu goa=+-rwx组合chmod数字forchmod示例:chmod764forchmod r:对应数值4 w:对应数值2 x:对应数值1 -:对应数值013文件属性更改权限(续)14文件属性文件夹权限权限都是针对文件的内容而言的,跟文件本身没有任何关系。目录将其下的所有文件看作是它的内容。因此文件的改名与删除权限是被Linux归入该文件父目录的w权限中的。当用户改名或删除文件(夹)时,执行的是

6、对它上一级目录的w操作,也因为这样,删除文件(夹)可以无视它自身的权限设置。15文件属性文件夹权限(续)Linux下的文件夹权限:1.r(read):可以读取文件夹内容列表,但如果没有x权限,就只能看到文件名而无法查看其他内容(大小、权限等)2.w(write):由于文件夹记录的是其中内容的列表,因此具有w权限即可修改这个列表,前提是拥有x权限可以进入这个目录内。w具体拥有以下几项权限:A.建立新的文件或文件夹 B.删除已存在的文件或文件夹(无视该文件或文件夹的权限)C.对已存在的文件或文件夹改名 D.更改目录内文件或文件夹的位置 3.x(execute):可以进入该文件夹,没有x权限便无法执

7、行该目录下的任何命令16文件属性更改ownerchownuserTomyfilechownRuserTomydir17文件属性更改groupchgrpgroupTomyfilechgrp-RgroupTomyfile 示例:sudochgrp-Rdipzhangbao补充:sudochown-Ryuwen.dipzhangbaosudochown-Ryuwen:dipzhangbao18文件基本操作命令ls:显示当前目录下文件 示例:lsalls-alRpwd:显示当前路径mkdir:新建目录cd:切换工作目录 示例:cdcdcd/home/zhangbcp:复制文件示例:cpRzhang/*

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

9、所执行的操作20文件基本操作命令find(续)-options1.-name按照文件名查找文件。示例:a.$find/etc-namehost*print在/etc目录中查找文件名以host开头的文件b.$find-name“*.txt”print在个人目录及子目录中查找所有的*.txt文件c.$find.-name“*.txt”print 在当前目录及子目录中查找所有的*.txt文件d.$find/-name*print从根目录开始查找所有的文件e.$find.-name“a-za-z0-90-9.txt”-print在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的

10、文件21文件基本操作命令find(续)-printfind命令将匹配的文件输出到标准输出。-execfind命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为command;,注意和;之间的空格。-ok和-exec的作用相同。只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。示例:find.(-typef-or-typel)-okrm;2010-08-0122文件基本操作命令文件内容cat:1.显示文件内容 示例:catmyfile2.创建文件:示例:catmyfile2输入结束后按利用输出重定向创建简短文件

11、more:适用于显示超过一屏的文件,每按一次空格向后翻一屏,每按一次向后翻一行;less:与more类似,支持键翻屏;head:示例:headmyfilehead-12myfiletailgrepwccutdiffsort23Shell输入输出标准输入文件(stdin)标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出标准输出文件(stdout)标准输出是文件描述符1。它是命令的输出,缺省是屏幕,也可以是文件标准错误(stderr)标准错误是文件描述符2。这是命令错误的输出,缺省是屏幕,同样也可以是文件执行一个shell命令行时通常会自动打开上述三个标准文件,进程

12、将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。24输出重定向重定向输出:输出重定向到一个文件或设备,覆盖原来的文件!输出重定向到一个文件或设备,强制覆盖原来的文件输出重定向到一个文件或设备,追加原来的文件n标准输出/标准错误重定向到一个文件或者设备,覆盖原来文件(1为默认)n标准输出/标准错误重定向到一个文件或者设备,追加原来的文件(1为默认)m&n标准输出/标准错误重定向到标准错误输出/标准错误m&n&将标准输出和标准错误重定向到同一个文件中&25输出重定向(续)command2&11output.txtcommand1output.txt

13、2&1第一种情况中,stderr被重定向到stdout的当前位置,然后再将stdout重定向到output.txt,但1output.txt只影响stdout,不影响stderr。第二种情况中,stderr被重定向到stdout的当前位置,即output.txt中。26管道管道符号“|”用在命令之间:将一个程序或命令的输出作为另一个程序或命令的输入。示例:$catresult|grep“/home/taobao|wc-l作用:管道将cat命令(列出一个文件的内容)的输出送给grep命令。grep命令在输入里查找单词High,grep命令的输出则是所有包含单词High的行,这个输出又被送给wc命

14、令,wc命令统计出输入中的行数。27命令替换命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另外一个命令的参数。常用命令格式为:command1command2其中,command2的输出将作为command1的参数。需要注意的是这里的符号,被它括起来的内容将作为命令执行,执行后的结果作为command1的参数。例如:$cdpwd 该命令将pwd命令列出的目录作为cd命令的参数,结果仍然是停留在当前目录下。2010-08-0128环境变量Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变

15、量。使用env命令显示所有的环境变量$env使用set命令显示所有本地定义的Shell变量$set显示环境变量HOME$echo$HOME设置一个新的环境变量NAME$exportNAME=“Jade”29环境变量(续)常用环境变量:PATH决定了shell将到哪些目录中寻找命令或程序HOME当前用户主目录HISTSIZE历史记录数LOGNAME当前用户的登录名HOSTNAME指主机的名称SHELL前用户Shell类型LANGUGE 语言相关的环境变量,多语言可以修改此环境变量MAIL当前用户的邮件存放目录PS1基本提示符,对于root用户是#,对于普通用户是$PS2附属提示符,默认是“”30

16、环境变量(续)环境变量文件通过修改一些相关的环境定义文件来修改环境变量,与环境相关的文件为/etc/profile和/.bash_profile。修改完毕后重新登录一次或运行命令sourcexxx就生效了。特殊变量_31系统状态查看内存查看:free可用参数:1.-b以Byte为单位显示内存使用情况。2.-k以KB为单位显示内存使用情况。3.-m以MB为单位显示内存使用情况。4.-o不显示缓冲区调节列。5.-s间隔秒数持续观察内存使用状况。6.-t显示内存总和列。7.-V显示版本信息。2010-08-0132系统状态查看磁盘查看:df 常用参数:-h33系统状态查看进程查看:ps、pstree

17、、top示例:ps:显示当前控制台上所有运行的进程psaux:显示所有进程(含后台)及用户psef:显示所有进程及其父进程号pstreep:树状显示进程,显示父进程号top:动态显示系统中的进程2010-08-0134进程后台运行后台进程是指独立于操作终端的进程;nohup语法:nohupCommandArg&比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:nohuptest.php&提示:appendingoutputtonohup.out 证明运行成功,同时把程序运行的输出信息放到当前目录的nohup.out文件中去。35Thanks!36此此课件下件下载可自行可自行编辑修改,修改,仅供参考!供参考!感感谢您的支持,我您的支持,我们努力做得更好!努力做得更好!谢谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 语文专题

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁