系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统shell命令行的操作方法(3)

时间:2017-08-17来源:系统城装机大师作者:zhijie

  6. 重定向

  linux提供标准输入“0”,标准输出“1”,标准错误“2”。

  “》”:将标准输出重定向到文件中,会先清空原文件内容

  使用 “》 filename”会删除文件的内容

  “《”:将文件内容作为标准输入读入命令

  “》》”:将标准输出重定向到文件中,使用追加模式

  “|”:管道,将上一个命令的标准输出作为下一个命令的标准输入

  同时重定向标准输出和标准错误:

  command 》 file 2》&1

  或新版bash支持的 command &》 file

  标准错误的重定向发生在标准输出重定向之后,所以command 2》&1 》file是错误的。

  忽略输出:将输出或标准错误重定向到文件/dev/null。

  忽略所有输出:command 》 /dev/null 2》&1

  忽略错误:command 2》 /dev/null

  7. 扩展

  每次shell命令执行前都会进行扩展(expansion)。通过echo可以简单验证扩展后的结果。这些扩展包括:

  路径名扩展(使用通配符)

  波浪线扩展(~或~user,扩展为用户的主目录)

  算术扩展,$((expression)),注意都是整数运算,支持四则和取余“%”,取幂“**”,忽略空格

  花括号扩展

  $ echo {1..5}   输出 1 2 3 4 5

  $ echo {G..A}  输出  G F E D C B A

  $ echo {A{1, 2}, B{3, 4}}  输出  A1 A2 B3 B4

  参数扩展,如$PATH等参数

  命令替换,如$(ls)或`ls`

  8. 引用

  引用可以避免Shell扩展。引用包含双引号的弱引用和单引号的强引用。

  弱引用:部分特殊字符失去特殊含义,保留美元符号“$”,反斜线“\”,反引号“`”。因此,单词分隔、路径名扩展、波浪线扩展和花括号扩展失效。参数扩展、算术扩展、命令替换依然有效。

  强引用:抑制所有扩展。

  转义字符“\”:在弱引用中输出“$”、“\”、“`”或输出转义字符“\n”等。在命令行中消除shell特殊字符的含义,如“$”、“!”、“&”、空格

分享到:

相关信息

  • linux 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载