Linux—系统基础二

  • Linux—系统基础二已关闭评论
  • 13 次浏览
  • A+
所属分类:linux技术
摘要

从标准输入读取数据,输出一份到屏幕上,一份保存到文件前一个命令的输出,作为后一个命令的输入。最后一个命令会在当前shell进程的子shell进程中执行


Linux系统基础(二)

1、重定向

重定向	//将输出的内容重定向到某个文件  //系统设定:     默认输入设备      //标准输入,STDIN,0  (键盘)     默认输出设备      //标准输出(显示器)     标准正确输出	     //STDOUT,1     标准错误输出      //STDERR,2   //I/O重定向:     >:覆盖输出重定向     >>:追加输出重定向  	2>      //重定向错误输出 	2>>     //追加重定向错误输出 	&>      //覆盖重定向标准输出或错误输出至同一个文件 	&>>     //追加重定向标准输出或错误输出至同一个文件 	<       //输入重定向 	<<      //Here Document,退出条件;退出条件加单引号使输入的特殊字符没有特殊含义 

2、管道符

2.1—'tee'

从标准输入读取数据,输出一份到屏幕上,一份保存到文件

    示例:         [root@localhost ~]# tee hello.out         hello world         hello world         [root@localhost ~]# cat hello.out         hello world 

2.2—'|'

前一个命令的输出,作为后一个命令的输入。最后一个命令会在当前shell进程的子shell进程中执行

使用格式: 命令1 | 命令2 | 命令3 | ...     示例:         [root@localhost ~]# echo "hello zsl" | cut ‐d ' ' ‐f 2         zsl 

2.3—'xargs'

和管道符连用,将前面的命令执行的结果作为参数交给后面的命令执行

使用格式: 命令1 | xargs 命令2     选项:          -n    //设置一次性传递的参数的数量,默认是所有          -i    //将数据拆分为一个一个的存储在{}中 	  		 -d    //自定义分隔符      示例:         [root@localhost ~]# find / -name "ifcfg-ens33" | xargs -i cp {} /root/         [root@localhost ~]# ls         ifcfg-ens33 

3、压缩、解压缩命令

1、常见的归档与压缩文件格式

  • gz
  • bz2
  • xz
  • zip
  • z

注意:gz、bz2、xz都只能压缩文件

2、归档和压缩的区别

  • 归档指一个文件或目录的集合,归档不是压缩
  • 压缩指把文件或目录通过某些算法进行处理,保留最大有用信息,从而使文件体积变小

3.1压缩工具—gzip

gzip      //压缩后的文件以.gz结尾;只能压缩文件不能压缩目录;压缩完成后会不保留原文件 使用格式: gzip [选项] [文件] 		选项: 				-d      //解压缩,解压完成后不保留原文件         -c      //将结果输出至标准输出,保留原文件         -l			//查看压缩文件内的内容;从左至右依次显示为:压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名称 gunzip    //解压;解压完成后不保留原文件 zcat 			//不解压的情况下查看文本文件的内容 

3.2压缩工具—bzip2

bzip2       //压缩后的文件以.bz2结尾;压缩完成后会不保留原文件 使用格式: bzip2 [选项] [文件] 		选项: 				-d      //解压缩,解压完成后不保留原文件         -k      //压缩时保留原文件 bunzip2			//解压完成后不保留原文件 bzcat       //不解压的情况下查看文本文件的内容 

3.3压缩工具—xz

xz          //压缩后的文件以.xz结尾;压缩完成后不保留原文件 使用格式: xz [选项] [文件] 		选项:                 -d      //解压缩,解压完成后不保留原文件         -k      //压缩时保留原文件 unxz    //解压完成后不保留原文件 xzcat   //不解压的情况下查看文本文件的内容 

3.4压缩工具—zip

zip		//既归档又压缩的工具,zip压缩后保留原文件,zip可以压缩目录 		zip压缩文件的两种方式: 				zip filename.zip file1 file2 ...         zip filename.zip DIR/* 		选项:           -d      //指定解压路径 unzip	//解压后保留原文件 

3.5压缩工具—compress

使用格式: compress [文件] compress    //用此命令压缩的文件其文件名为FILENAME.Z,解压用uncompress 

3.6归档工具—tar

tar		//归档工具,只归档不压缩 		选项:   				-c          //创建归档文件         -f file.tar //操作的归档文件         -x          //还原归档         -v          //显示归档过程         -C          //将展开的归档文件保存至指定目录下         -tf /file.tar       //不展开归档,直接查看归档了哪些文件         --delete    //从归档文件中删除文件         -p          //归档时保留权限信息。只有管理员才有权限用此选项         --xattrs    //在归档时保留文件的扩展属性信息     常用组合:     			-zcf        //归档并调用gzip压缩         	-zxf        //调用gzip解压缩并展开归档          	-jcf        //归档并调用bzip2压缩        	 	-jxf        //调用bzip2解压缩并展开归档          	-Jcf        //归档并调用xz压缩         	-Jxf        //调用xz解压缩并展开归档