您好,欢迎访问三七文档
第四次课、文件管理一、Linux通配符•“?”:可匹配单个字符(不能为零个)。•“*”:可匹配任意个字符(可以为零个)。•“[charset]”:可匹配charset中的任意单个字符。一、Linux通配符•例:•$rmfile1file2file3file4file5file6file7file8•删除file1-file8。••$rmfile[1-8]••$rmfile*•删除以file开头的所有文件。一、Linux通配符•$rmfile*1•删除以file开头以1结束的文件。••$rmfile?•删除以file开头名字为5个字符的文件。一、Linux通配符•fileafilebfilecfiledfileefileffilegfilehfilei•$rmfile[a-e]••$rmfile[!a-e]二、重定向•执行一个命令,通常会打开三个文件,它们是:标准输入、标准输出和标准错误。•标准输入stdin(0):一般指键盘。•标准输出stdout(1):一般指屏幕。•标准错误stderr(2):一般也指屏幕。•(注:stdin、stdout和stderr这三个文件存放在/dev。)二、重定向stdincat命令stdoutstderr二、重定向stdincat命令stdoutstderr键盘屏幕二、重定向stdincat命令stdoutstderr/etc/inittab屏幕cat/etc/inittab二、重定向stdincat命令stdoutstderr/etc/inittabInittab.bakcat/etc/inittabinittab.bak屏幕二、重定向stdincat命令stdoutstderr/etc/inittabInittab.bakcat/etc/inittabinittab.bak2errerr二、重定向•:输出重定向。•:输入重定向。•2:错误输出重定向。二、重定向•cat命令不带参数选项执行,输入为标准输入,输出为标准输出。•Ctrl-D退出。二、重定向•ls/root.txt•cat/etc/inittabinittab.bak二、重定向•管道符(“|”)命令1|命令2•利用管道符可以将一个命令的标准输出重定向成为另一个命令的标准输入。二、重定向cat命令stdout屏幕/etc/inittabcat/etc/inittab二、重定向cat命令stdout/etc/inittab管道grep命令stdinstdout屏幕cat/etc/inittab|grep“wait”三、解压缩•常见的压缩格式:Zip,tar.gz,tar.bz2•Zip:unzip,gunzip。•tar.gz:表示用tar打包并且用gz进行压缩的。•tar.bz2:表示用tar打包并且用bz2进行压缩的。三、解压缩•unzip•-d目录:指定文件解压缩后所要存储的目录。三、解压缩•gzip命令(gz)•-d:解压缩•-f:强制进行压缩或者解压缩。•-l:列出被压缩文件的相关信息。这些信息包括:压缩后的大小,未压缩大小,压缩率,被压缩文件名称。三、解压缩•tar命令•-c:创建一个文档•-t:列出压缩文件内部都有哪些文件。•-C:改变默认解压路径。•-x:解压缩•-j:使用bzip2这种压缩或解压缩格式。•-v:显示正在进行处理的文件•-z:处理gz文件。•-f:对文件进行处理。三、解压缩•例:•tar-xvffoo.tar•对foo.tar解包。•tar-xzffoo.tar.gz•对foo.tar.gz解压缩。•tar-cjffoo.tar.bz2bar/•对bar进行压缩,使用bzip2这种格式。三、解压缩•例:•tar-xjffoo.tar.bz2-Cbar/•对foo.tar.bz2进行解压缩,释放所有文件到bar这个文件夹。•tar-tffoo.tar.gz•列出foo.tar.gz中的所有文件,不进行压缩或者解压缩。三、解压缩•tar-zcffoo.tar.gzbar/对文件夹bar进行压缩。tar–cfbar.tarbar/把bar打包成一个文件。tar–cfservices.tarservices
本文标题:9文件管理
链接地址:https://www.777doc.com/doc-3247154 .html