DAY02

1.echo命令可以用于把后边的所有文字内容再次展示在屏幕上。

例如:

echo hello world

这个命令的执行结果是:

hello world

这样的命令单独使用没有什么意义,但是和其他命令结合在一起就可以实现非常复杂的效果。

 

2.在linux操作系统里可以使用输出重定向把本应该出现在屏幕上的内容转而输出到文件中。使用方法是在任何命令后边加上大于号(>)然后再跟上一个文件名,这样这个命令本应该显示在屏幕上的内容就出现在文件中了。

例如:

echo mkdir day01 > create.sh

这行命令执行结果就会在文件create.sh中记录如下一行内容mkdir day01

 

3.在使用输出重定向的时候,一个大于号(>)会导致文件内容被清除,所以采用这种方式永远只能在文件中记录最后一次命令的输出结果。为了能在文件中记录多次命令的结果,我们就需要采用两个大于号(>>)的重定向方法,

例如:

echo mkdir day01 > create.sh

echo mkdir day02 >> create.sh

上面这两条命令会在文件create.sh中记录如下内容:

 mkdir day01

 mkdir day02

 

4.通配符是linux系统提供的一个辅助工具,他们用于在命令中描述一个名字格式。所有符合名字格式描述的名字都应该被使用命令进行操作。他们可以代替一些其他字符,通配符有如下几个:

? :这个通配符可以替代某个单一的字符,也就是说在使用了这个通配符的地方无论出现上面字符都符合描述。

* :这个通配符可以替代任意多个字符。

[]:这个通配符的作用非常广泛,能力非常强大。我们只学习非常简单的一种,就是使用它描述某个范围内的单一字符。

例如:

[3-7]就表示3,4,5,6,7这5个字符中的一个。

 

5.cat命令可以用来查看一个文件的内容,命令如下:

cat create.sh

这个命令就会把文件create.sh中的所有内容展示在屏幕上。

 

6.使用cat命令查看文件内容只适合小文件,因为cat命令一下把文件的所有内容都展示在屏幕上,如果文件有很多行则前面行的内容是看不见的。如果想要查看大文件需要使用more命令,这个命令可逐页显示文件内容,用回车翻页。如果须向继续查看了,可以使用字符q退出。

7.有些文件罪重要的内容都在最开始的几行,查看这种文件的时候可以使用head命令。缺省情况下head命令会把文件中前10行内容展示在屏幕上,我们也可以再命令中指定要展示几行内容,例如:

head create.sh

head -3 create.sh

其中-3表示只查看前3行。

 

8.在linux系统中有些文件时不断扩展的,最新的内容都在最后几行,如果我们只想查看最新的内容就可以使用tail命令。缺省情况下tail命令会把最后10行内容展示在屏幕上,我们也可以指定想展示的行数。例如:

tail create.sh

tail -3 create.sh

其中-3表示只展示三行。

 

9.当我们希望在系统中查找某个名字的时候可以使用find命令。Find命令的功能很强大,我们只介绍最简单的一个。

例子如下:

find . name day03

上面的命令中find是命令的名字, .表示从当前位置开始查找,-name day03合起来表示查找叫做day03这个名字的所有东西。

 

10.grep可以基于文件内容进行查找。这个命令功能也很复杂,而且有很多类似的命令,我们只介绍最简单的一种。使用grep命令可以把某个文件中包含某些内容的行摘取出来,例如:

grep 09 create.sh

这行命令可以把文件create.sh中所有包含09内容的行展示在屏幕上。

 

11.在linux操作系统中可以为文件建立连接文件,连接文件可以作为原文件的代表,但是它所占有的存储空间却非常小。连接文件分为软连接和硬连接两种。软连接文件是源文件的影子,原文件一旦消失则软连接文件就没法用了。硬连接文件和原文件完全平等。它们只是共同用同一块存储位置而已。使用如下语法建立硬连接文件:

ln create.sh build.sh

其中create.sh是已经存在的文件,而build.sh是新建立的硬连接文件的名字。可以用如下命令建立软连接文件:

 ln –s create.sh build.sh

相对于上一个命令只是多了一个-s,这样建立起来的连接文件就是软连接文件。

 

12.linux提供了管道功能,这个功能可以把两个完全无关的命令连接起来,让一个命令的输出作为另一个命令的输入。采用这种方式可以实现非常复杂的效果。例子如下:

ls | more

上面这条命令中把ls命令输出的结果作为more命令的输入信息使用,这样我们就可以再屏幕上逐行查看ls命令的结果了。

 

2012年9月3日星期一(上午)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值