linux下命令集合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下命令集合相关的知识,希望对你有一定的参考价值。
1 tar命令
1 从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包 要解压很简单 : .tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2 出现的问题: 2 用tar 解压 tar.bz2文件出错 debian:/usr/src# tar jxf linux-2.6.26.tar.bz2 tar: bzip2: Cannot exec: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors 解决办法 安装bzip2软件包 apt-get install bzip2 3 tar: 从成员名中删除开头的“/” 解决:使用大写的P [[email protected] ~]# tar czPvf test.tar.gz /root/tomcat/
2 wget-c命令
1 wget -c 已经下载就不会再下载了 [[email protected] sh]# wget -c http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.23.tar.bz2 --2016-11-23 18:18:12-- http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.23.tar.bz2 正在解析主机 mirrors.cnnic.cn (mirrors.cnnic.cn)... 218.241.113.17, 218.241.113.17 正在连接 mirrors.cnnic.cn (mirrors.cnnic.cn)|218.241.113.17|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 416 Requested Range Not Satisfiable 文件已下载完成;不会进行任何操作。
3 cat命令和EOF标识输出shell到文件
cat命令和EOF标识输出shell到文件 链接:http://www.cnblogs.com/zht-blog/p/4065668.html 在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。 一、cat和EOF cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的; EOF是“end of file”,表示文本结束符。 结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。 二、使用 看例子是最快的熟悉方法: # cat << EOF > test.sh > #!/bin/bash > #you Shell script writes here. > EOF 结果: 引用 # cat test.sh #!/bin/bash #you Shell script writes here. 可以看到,test.sh的内容就是cat生成的内容。 三、其他写法 1、追加文件 # cat << EOF >> test.sh 2、换一种写法 # cat > test.sh << EOF 3、EOF只是标识,不是固定的 # cat << HHH > iii.txt > sdlkfjksl > sdkjflk > asdlfj > HHH 这里的“HHH”就代替了“EOF”的功能。结果是相同的。 引用 # cat iii.txt sdlkfjksl sdkjflk asdlfj 4、非脚本中 如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识 # cat > iii.txt skldjfklj sdkfjkl kljkljklj kljlk Ctrl-D 结果: 引用 # cat iii.txt skldjfklj sdkfjkl kljkljklj kljlk [[email protected] sh]# cat <<EOF > ^C [[email protected] sh]# cat <<EOF>test.sh > #!/bin/sh > #you shell script writes here > EOF [[email protected] sh]# more test.sh #!/bin/sh #you shell script writes here
本文出自 “卓尔的博客” 博客,请务必保留此出处http://6874869.blog.51cto.com/6864869/1877937
以上是关于linux下命令集合的主要内容,如果未能解决你的问题,请参考以下文章