linux命令-三剑客等重要命令.docx_第1页
linux命令-三剑客等重要命令.docx_第2页
linux命令-三剑客等重要命令.docx_第3页
linux命令-三剑客等重要命令.docx_第4页
linux命令-三剑客等重要命令.docx_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

Linux命令之find概述find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法格式find 选项 参数选项-a :就是and -o:就是or -not:就是相反-amin:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录; -atime:查找在指定时间曾被存取过的文件或目录,单位以24小时计算; -cmin:查找在指定时间之时被更改过的文件或目录; -cnewer查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录; -ctime:查找在指定时间之时被更改的文件或目录,单位以24小时计算; -daystart:从本日开始计算时间; -depth:从指定目录下最深层的子目录开始查找; -expty:寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录; -exec:假设find指令的回传值为True,就执行该指令; -false:将find指令的回传值皆设为False; -fls:此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表文件; -follow:排除符号连接; -fprint:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表文件; -fprint0:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表文件; -fprintf:此参数的效果和指定“-printf”参数类似,但会把结果保存成指定的列表文件; -fstype:只寻找该文件系统类型下的文件或目录; -gid:查找符合指定之群组识别码的文件或目录; -group:查找符合指定之群组名称的文件或目录; -help或help:在线帮助; -ilname:此参数的效果和指定“-lname”参数类似,但忽略字符大小写的差别; -iname:此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别; -inum:查找符合指定的inode编号的文件或目录; -ipath:此参数的效果和指定“-path”参数类似,但忽略字符大小写的差别; -iregex:此参数的效果和指定“-regexe”参数类似,但忽略字符大小写的差别; -links:查找符合指定的硬连接数目的文件或目录; -iname:指定字符串作为寻找符号连接的范本样式; -ls:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出; -maxdepth:设置最大目录层级; -mindepth:设置最小目录层级; -mmin:查找在指定时间曾被更改过的文件或目录,单位以分钟计算; -mount:此参数的效果和指定“-xdev”相同; -mtime:查找在指定时间曾被更改过的文件或目录,单位以24小时计算; -name:指定字符串作为寻找文件或目录的范本样式; -newer:查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录; -nogroup:找出不属于本地主机群组识别码的文件或目录; -noleaf:不去考虑目录至少需拥有两个硬连接存在; -nouser:找出不属于本地主机用户识别码的文件或目录; -ok:此参数的效果和指定“-exec”类似,但在执行指令之前会先询问用户,若回答“y”或“Y”,则放弃执行命令; -path:指定字符串作为寻找目录的范本样式; -perm:查找符合指定的权限数值的文件或目录; -print:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有“./”字符串; -print0:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行; -printf:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定; -prune:不寻找字符串作为寻找文件或目录的范本样式; -regex:指定字符串作为寻找文件或目录的范本样式; -size:查找符合指定的文件大小的文件; -true:将find指令的回传值皆设为True; -type:只寻找符合指定的文件类型的文件; -uid:查找符合指定的用户识别码的文件或目录; -used:查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算; -user:查找符和指定的拥有者名称的文件或目录; -version或version:显示版本信息; -xdev:将范围局限在先行的文件系统中; -xtype:此参数的效果和指定“-type”参数类似,差别在于它针对符号连接检查。以上红色选项为经常使用常用实例:find /home-name“*.txt” #查找/home目录下以.txt结尾的文件find /home-iname “*.txt” #同上,但是忽略大小写find . -name “*.txt” -o -name “*.pdf” #查找存在多匹配的时候,需要用-o参数连接find . -regex “.*(.txt|.pdf)$” #匹配正则表达式find /home ! -name “*.txt” #找出不是以.txt结尾的文件,! 的作用就是取反find . -type 类型参数 # f是普通文件,l是链接文件,d是目录文件,c是字符设备文件,b是块设备文件,s是套接字文件,p是管道文件find . -type f 时间戳 #访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。# 修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。# 变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。find . -type f -atime -7 #找出7天内被访问过的文件find . -type f -atime 7 #找出恰好是7天前那一天访问过的文件find . -type f -mtime +7 #找出超过7天前修改过的文件find . -type f -size 文件大小 #b块(512字节),c字节,w字(2字节),k千字节,M兆字节,G吉字节find . -type f -size +10k #搜索大于10k的文件find . -type f -size -10k #搜索小于10k的文件find . -type f -size 10k #搜索等于10k的文件find . -type f -perm 777 #搜索当前目录下权限为777的文件find . -type f -name “*.php” ! -perm 644 #找出目录下权限不是644的php文件find . -type f -user tom #找出当前目录下用户tom所拥有的文件find $HOME/. -name “*.txt” -exec rm ; #找出自己家目录下所有.txt文件并删除find . -type f -mtime +30 -name “*.log” -exec cp old ; #将30天前修改的.log文件拷贝到old目录下代表find命令所找到的结果集,-exec必须以;结束Find . type f -name “*.txt” -exec printf “File: %sn” ; #找出当前目录下所有.txt文件,并以“File:文件名”的形式打印出来Linux命令之sed概述:sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。命令格式:sed options command file(s) sed options -f scriptfile file(s)sed命令:a 在当前行下面插入文本。 i 在当前行上面插入文本。 c 把选定的行改为新的文本。 d 删除,删除选择的行。 D 删除模板块的第一行。 s 替换指定字符 h 拷贝模板块的内容到内存中的缓冲区。 H 追加模板块的内容到内存中的缓冲区。 g 获得内存缓冲区的内容,并替代当前模板块中的文本。 G 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l 列表不能打印字符的清单。 n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。 N 追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。 p 打印模板块的行。 P(大写) 打印模板块的第一行。 q 退出Sed。 b lable 分支到脚本中带有标记的地方,如果分支不存在则分支到脚本的末尾。 r file 从file中读行。 t label if分支,从最后一行开始,条件一旦满足或者T,t命令,将导致分支到带有标号的命令处,或者到脚本的末尾。 T label 错误分支,从最后一行开始,一旦发生错误或者T,t命令,将导致分支到带有标号的命令处,或者到脚本的末尾。 w file 写并追加模板块到file末尾。 W file 写并追加模板块的第一行到file末尾。 ! 表示后面的命令对所有没有被选定的行发生作用。 = 打印当前行号码。 # 把注释扩展到下一个换行符以前sed替换标记:g 表示行内全面替换。 p 表示打印行。 w 表示把行写入一个文件。 x 表示互换模板块中的文本和缓冲区中的文本。 y 表示把一个字符翻译为另外的字符(但是不用于正则表达式) 1 子串匹配标记 & 已匹配字符串标记sed元字符集: 匹配行开始,如:/sed/匹配所有以sed开头的行。 $ 匹配行结束,如:/sed$/匹配所有以sed结尾的行。 . 匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d。 * 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。 匹配一个指定范围内的字符,如/ssed/匹配sed和Sed。 匹配一个不在指定范围内的字符,如:/A-RT-Zed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。 (.) 匹配子串,保存匹配的字符,如s/(love)able/1rs,loveable被替换成lovers。 & 保存搜索字符用来替换其他字符,如s/love/*&*/,love这成*love*。 匹配单词的开始,如:/ 匹配单词的结束,如/love/匹配包含以love结尾的单词的行。xm 重复字符x,m次,如:/05/匹配包含5个0的行。 xm, 重复字符x,至少m次,如:/05,/匹配至少有5个0的行。 xm,n 重复字符x,至少m次,不多于n次,如:/05,10/匹配510个0的行。sed常用实例:sed -n s/book/books/gp file # -n选项表示只输出受影响的行,p是打印,g是全局,s是替换sed -i s/book/books/g file # -i选项是直接对文件做修改,不会输出结果sed s:test:TEXT:g #通常定界符用/,也可以使用其它的任意定界符比如:或者|等等,不建议用过于复杂且不好记的符号sed s|test|TEXT|g #这里用的是|为定界符sed s/bin/usr/local/bin/g #当定界符用在样式内部时,需要转义sed /$/d file #删除文件file里面的空白行sed 2d file #删除文件第2行sed 2,$d file #删除第二行到最后一行sed $d file #删除文件最后一行sed /test/d file #删除文件所有开头是test的行echo this is a test line | sed s/w+/&/g #正则表达式w+匹配每一个单词,使用&替换每一个匹配到的单词,&对应之前匹配到的单词。命令结果:this is a test linesed s//&-localhost/ file #文件里所有行头的都会被替换成-localhost。echo this is digit 7 in a number | sed s/digit (0-9)/1/g #输出结果:this is 7 in a number。(.)是匹配子串,如果匹配到会被标记成1,以此类推第二个字串如果匹配到,就标记为2。sed 表达式;表达式 #组合多个表达式,用;号隔开sed -n 5,/test/p fiel #打印从第5行开始到第一个包含以test开始的行之间的所有行sed /test/,/west/s/$/aaa bbb/ #对于模板test和west之间的行,每行的末尾用字符串aaa bbb替换sed /test/ashis is a test line file #在开头是test的行下插入内容为this is a test line的一行,a是在行下追加新的一行sed -i 2athis is a test line file #在第二行下面添加新的一行this is a test line, sed -i 5ithis is a test line file #在第五行上面插入一个this is a test line的新行,i是行上插入新的一行sed /test/n;s/aa/bb/ file #如果匹配到有test的行,则游标往下移动一行,并将这行里的aa替换成bb,sed -n p;n file #打印奇数行,原理:通过p命令先打印第一行,在通过n命令往下移动一行(第二行),sed是按行处理,下次会读取下一行处理(第三行),以此类推。Sed -n n;p file #打印偶数行,原理同上Linux命令之grep概述:grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。选项:-a 不要忽略二进制数据。 -A 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c 计算符合范本样式的列数。 -C或- 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。 -d 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。 -e 指定字符串作为查找文件内容的范本样式。 -E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。 -f 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。 -F 将范本样式视为固定字符串的列表。 -G 将范本样式视为普通的表示法来使用。 -h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。 -H 在显示符合范本样式的那一列之前,标示该列的文件名称。 -i 忽略字符大小写的差别。 -l 列出文件内容符合指定的范本样式的文件名称。 -L 列出文件内容不符合指定的范本样式的文件名称。 -n 在显示符合范本样式的那一列之前,标示出该列的编号。 -q 不显示任何信息。 -R/-r 此参数的效果和指定“-d recurse”参数相同。 -s 不显示错误信息。 -v 反转查找。 -w 只显示全字符合的列。 -x 只显示全列符合的列。 -y 此参数效果跟“-i”相同。 -o 只输出文件中匹配到的部分。grep常用实例:grep “test” file #找出file文件中包含test的行,并打印grep “test” file1 file2 file3 #多文件查找grep -v “test” file #加-v选项后,找出没有包含test的行,并打印grep “hello” file -color=auto #标记匹配颜色grep -E “1-9+” #-E使用正则表达式,与egrep “1-9+”相同echo this is a test line. | grep -E -o “a-z+.” # -o选项只输出匹配的字符串。输出结果:line.grep “test” -n file # -n选项输出行号,多文件时会在输出加文件名grep -c “text” file # -c选项输出匹配的总行数grep “text” . r -n # -r递归搜索目录及子目录下的文件内容,. 表示当前目录。输出内容为文件路径名:匹配内容行号:匹配内容echo “hello world” | grep -i “HELLO” # -i选项会忽略匹配样式中字符串大小写echo this is a text line | grep -e “is” -e “text” -o # -e用来指定多个匹配样式grep “main()” . -r -include *.php,html #递归搜索当前目录下的.php和.html文件中包含main()的行grep “main()” . -r -exclude “README” #搜索排除所有的README文件grep main() . -r -exclude-from filelist #在搜索结果中排除filelist文件列表里的文件#显示匹配某个结果之后的3行,使用 -A 选项: seq 10 | grep 5 -A 3 5 6 7 8 #显示匹配某个结果之前的3行,使用 -B 选项: seq 10 | grep 5 -B 3 2 3 4 5 #显示匹配某个结果的前三行和后三行,使用 -C 选项: seq 10 | grep 5 -C 3 2 3 4 5 6 7 8Linux命令之awk概述:awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk做大的优势。awk模式和操作 :模式 模式可以是以下任意一个: l /正则表达式/:使用通配符的扩展集。 l 关系表达式:使用运算符进行操作,可以是字符串或数字的比较测试。 l 模式匹配表达式:用运算符(匹配)和!(不匹配)。 l BEGIN语句块、pattern语句块、END语句块:参见awk的工作原理 操作 操作由一个或多个命令、函数、表达式组成,之间由换行符或分号隔开,并位于大括号内,主要部分是: l 变量或数组赋值 l 输出命令 l 内置函数 l 控制流语句awk脚本基本结构:awk BEGIN print start pattern commands END print end file一个awk脚本通常由:BEGIN语句块、能够使用模式匹配的通用语句块、END语句块3部分组成,这三个部分是可选的。任意一个部分都可以不出现在脚本中,脚本通常是被单引号或双引号中。例如: awk BEGIN i=0 i+ END print i filename awk BEGIN i=0 i+ END print i filenameawk工作原理:awk BEGIN commands pattern commands END commands l 第一步:执行BEGIN commands 语句块中的语句; l 第二步:从文件或标准输入(stdin)读取一行,然后执行pattern commands 语句块,它逐行扫描文件,从第一行到最后一行重复这个过程,直到文件全部被读取完毕。 l 第三步:当读至输入流末尾时,执行END commands 语句块。 BEGIN语句块在awk开始从输入流中读取行之前被执行,这是一个可选的语句块,比如变量初始化、打印输出表格的表头等语句通常可以写在BEGIN语句块中。 END语句块在awk从输入流中读取完所有的行之后即被执行,比如打印所有行的分析结果这类信息汇总都是在END语句块中完成,它也是一个可选语句块。 pattern语句块中的通用命令是最重要的部分,它也是可选的。如果没有提供pattern语句块,则默认执行 print ,即打印每一个读取到的行,awk读取的每一行都会执行该语句块。示例:echo -e “A line 1nA line 2” | awk BEGIN print “start” print print “end” 输出结果:StartA line 1A line 2End当使用不带参数的print时,它就打印当前行,当print的参数是以逗号进行分隔时,打印时则以空格作为定界符。在awk的print语句块中双引号是被当作拼接符使用,例如:echo | awk var1=v1; var2=v2; var3=v3; print var1=var2=var3; v1=v2=v3 类似一个循环体,会对文件中的每一行进行迭代,通常变量初始化语句(如:i=0)以及打印文件头部的语句放入BEGIN语句块中,将打印的结果等语句放在END语句块中。awk内置变量(预定义变量)说明:ANPG表示第一个支持变量的工具,A=awk、N=nawk、P=POSIXawk、G=gawk $n 当前记录的第n个字段,比如n为1表示第一个字段,n为2表示第二个字段。 $0 这个变量包含执行过程中当前行的文本内容。 N ARGC 命令行参数的数目。 G ARGIND 命令行中当前文件的位置(从0开始算)。 N ARGV 包含命令行参数的数组。 G CONVFMT 数字转换格式(默认值为%.6g)。 P ENVIRON 环境变量关联数组。 N ERRNO 最后一个系统错误的描述。 G FIELDWIDTHS 字段宽度列表(用空格键分隔)。 A FILENAME 当前输入文件的名。 P FNR 同NR,但相对于当前文件。 A FS 字段分隔符(默认是任何空格)。 G IGNORECASE 如果为真,则进行忽略大小写的匹配。 A NF 表示字段数,在执行过程中对应于当前的字段数。 A NR 表示记录数,在执行过程中对应于当前的行号。 A OFMT 数字的输出格式(默认值是%.6g)。 A OFS 输出字段分隔符(默认值是一个空格)。 A ORS 输出记录分隔符(默认值是一个换行符)。 A RS 记录分隔符(默认是一个换行符)。 N RSTART 由match函数所匹配的字符串的第一个位置。 N RLENGTH 由match函数所匹配的字符串的长度。 N SUBSEP 数组下标分隔符(默认值是34)。综合示例:echo -e line1 f2 f3nline2 f4 f5nline3 f6 f7 | awk print Line No:NR, No of fields:NF, $0=$0, $1=$1, $2=$2, $3=$3 输出结果:Line No:1, No of fields:3 $0=line1 f2 f3 $1=line1 $2=f2 $3=f3 Line No:2, No of fields:3 $0=line2 f4 f5 $1=line2 $2=f4 $3=f5 Line No:3, No of fields:3 $0=line3 f6 f7 $1=line3 $2=f6 $3=f7echo -e line1 f2 f3n line2 f4 f5 | awk print $NF #打印最后一个字段f3 f5awk print $2,$5 filename #打印filename文件中的第二和第五字段awk END print NR filename #打印文件中的总行数NR和NF的值和意义在执行过程中、执行结束时是不一样的seq 5 | awk BEGIN sum=0; print 总和: print $1+; sum+=$1 END print 等于; print sum VAR=10000 echo | awk -v VARIABLE=$VAR print VARIABLE #-v选项是传递外部变量cat text.txt a b c d eawk NR%2=1nextprint NR,$0; text.txt #可以理解成,当NR%2=1成立时,执行next。当NR%2=1不成立时,执行print NR,$0。next语句是跳到下一行进行处理。2 b 4 dawk -F: print $NF /etc/passwd 或 awk BEGIN FS=: print $NF /etc/passwd#设置字段分隔符,默认的分隔符是空格linux命令之yum概述:yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。选项:-h:显示帮助信息; -y:对所有的提问都回答“yes”; -c:指定配置文件; -q:安静模式; -v:详细模式; -d:设置调试等级(0-10); -e:设置错误等级(0-10); -R:设置yum处理一个命令的最大等待时间; -C:完全从缓存中运行,而不去下载或者更新任何头文件。 参数:install:安装rpm软件包; update:更新rpm软件包; check-update:检查是否有可用的更新rpm软件包; remove:删除指定的rpm软件包; list:显示软件包的信息; search:检查软件包的信息; info:显示指定的rpm软件包的描述信息和概要信息; clean:清理yum过期的缓存; shell:进入yum的shell提示符; resolvedep:显示rpm软件包的依赖关系;localinstall:安装本地的rpm软件包; localupdate:显示本地rpm软件包进行更新; deplist:显示rpm软件包的所有依赖关系。常用示例:怎么使用YUM命令升级所有RPM软件包?yum update怎么使用YUM命令升级单个RPM软件包yum update 软件名称使用YUM安装RPM软件包yum install 软件名称使用YUM升级全部软件时怎么排除个别软件假如你想升级所有软件包,但不想升级内核,就可以用下面的命令:yum -exclude=package kernel* update使用YUM卸载软件yum remove 软件名称或者yum erase 软件名称使用YUM查看软件包相关信息yum list可以让你获取软件包相关信息,后面不指定软件包名的话,它会列出所有软件包的信息。yum list 软件名称使用yum了解软件的主要功能比如你想知道httpd这个软件是干吗的,可以输入下面的的命令:yum provides httpdroot zhetenger # yum provides nginxLoaded plugins: prioritiesnginx-.0.5-3.el6.i686 : A high performance web server and reverse proxy serverRepo : epel使用YUM查找软件包如果你不知道某个软件包的全称,这个命令就非常有用了,它会根据你提供的关键词在RPM的软件包数据库里搜索相适配的软件包。比方说我想找 samba这个软件的全称,我只需要输入下面的命令即可:yum search samba使用YUM查看软件包的基本信息:yum info samba查看有哪些软件集合yum grouplist | more使用YUM输出已安装软件包列表该命令适用所有使用YUM为软件管理器的linux版本,如CentOS, Fedora, RHEL:yum list installedLinux命令之压缩/解压缩、打包/解包常见压缩命令与命令格式:.zip格式zip 压缩文件名 源文件名 #压缩文件zip -r 压缩文件名 源文件名 #压缩目录unzip 压缩文件名 #解压缩包由于linux系统是不区分文件格式的,所以压缩文件命令可以没有后缀名,但为了方便辨识与管理,实际工作中都必须加上后缀。实际操作:.gz格式gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失gzip -c 源文件 压缩文件 #这个方式是保留源文件gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录gunzip 压缩文件 #解压缩格式gzip -d 压缩文件 #解压缩格式.bz2格式bzip2 源文件 #源文件bzip2 -k 源文件 #压缩之后保留源文件注意:.bz2格式不能压缩目录bzip2 -d 压缩文件 #-k可以保留压缩文件bunzip2 压缩文件 #-k可以保留压缩文件操作基本和.gz格式基本相同这里不演示打包命令tartar -cvf 打包文件名 源文件tar -xvf 打包文件名tar -xvf 打包文件名 -C 路径 #解压到指定路径tar -tvf 打包文件名 #查看包里的内容-c 打包;-v 显示过程;-f 指定打包后的文件名;-x 解包;-C 指定解压路径;-t 查看包信息.tar.gz格式其实.tar.gz格式是先打包为.tar格式,在压缩为.gz格式tar -zcvf 压缩包名.tar.gz 源文件tar -zxvf 压缩包名.tar.gz 源文件-z 压缩为.tar.gz格式;-x 解压缩.tar.gz格式.tar.bz2格式tar -jcvf 压缩包名.tar.bz2 源文件tar -jxvf 压缩报名.tar.bz2 源文件-z 压缩;-x 解压缩Linux命令之cut概述:cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。通常用来做字符串的截取(按-b字节、-c字符或者-f字段)。语法格式:cut (选项) (参数)参数通常是文件。也可以用管道|来给输入。选项:-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。-c :以字符为单位进行分割。-d :自定义分隔符,默认为制表符。-f :与-d一起使用,指定显示哪个区域。-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的

温馨提示

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

最新文档

评论

0/150

提交评论