在Unix和Mac上的Shell编程(2)

小姐姐整楼(已被授权)

文件名中的空格怎么破?

cat my test documentcat后面有三个参数,这样子看不可以的,咋办?

解决方法:

  1. 使用"my test document"

  2. my\test\document(使用反斜杠对空格进行转义)

其他怪异的字符

比如?在shell中有特殊含义。

在shell中如果想显示的话,这个样子    \?->?

标准的输入输出和IO重定向(这个我就不解释概念了,大致就是这么个意思,一个unix的系统都是标配有的东西,抽象了一些东西)

用Sort对4个名字来排序,(注意,标准的UNIX惯例是完成最后一行输入后1⃣️指定文件序列结束,Ctrl+D)

用这种方式,可以不用吧名字写入文件。可以直接写在终端里面,然后把结果写到标准的输出设备上面)

输出重定向,这是一种能力,可以将发送到标准输出的命令转移到文件中。

把who命令的输出发送到users文件里面。

而后把line 1送入users,看输出知道覆盖了之前的who的输出。

然后用>>是追加到文件的末尾。

按照对称的思想,那么这个命令到文件的操作应该是可逆的。yes!

输入重定向。

>大于号,输出

<小于号,输入

wc -l    <args>,这是一开始的写法

用了<

管道命令

把两个命令连起来,以前吧,接触这个概念的时候,很形象的想到了(你的屁股下面有嘴)不说了。。。。

命令后话

一行输入多个命令

中间用;分割

后台挂起

现在的命令,一敲回车,瞬间完成,但是还有一些时候需要执行很久,那你就需要在后台执行。

要点,命令末尾家&

会主动显示两个数字:

  1. 命令的作业号

  2. 进程ID->PID

ps命令不加任何参数时,显示你所拥有的进程状态

  1. PID:进程ID

  2. TTY:进程所在的终端号

  3. CMD:进程名字

  4. TIME:以分秒显示所使用的计算机时间

  5. PPID:父进程

  6. STIME:进程开始时间

(0)

相关推荐

  • Unix如何工作:您不敢问的一切

    文件和进程的故事. 成为更好的软件工程师 Unix很美. 请允许我为您画一些快乐的小树. 我不会解释很多命令,这很无聊,网络上已经有上百万的教程可以做到这一点. 我将让您能够对系统进行推理. 您想做的 ...

  • 在Unix和Mac上的Shell编程(1)

    Shell这个语言吧,在很多大佬看来,他并不是一个适合新手来学习的语言,或者说它不适合入门,不管怎么说,它的历史和Unix的历史是一样长的.而且最近我是尝试着迁移到unix上的. 不管怎么说,都是值得 ...

  • 在Unix和Mac上的Shell编程(正则表达式)

    三个文章是连住同一个小姐姐. 首先我们回忆一下部分的正则表达式 星号(*)指定匹配的零个活多个字符 问号(?)可以指定任意单个字符 [...]指定包含在中括号中的任意字符 点号(.)能够匹配任意单个字 ...

  • Mac上复制和粘贴的一些小技巧

    了解如何在MacBook Air,MacBook Pro,iMac或任何其他Mac型号上复制和粘贴,以及如何像Pro一样管理剪贴板的提示. 如何在Mac上复制和粘贴: Cmd + C复制 Cmd + ...

  • 如何在Mac上隐藏桌面图标

    很多时候,我将文件保存在桌面上,这样我可以更方便地找到它们.而且,如果我忘了及时清理它们,它们会堆积并弄乱整个屏幕. 幸运的是,我整理了一些易于使用的技巧来隐藏Mac上的桌面图标,以立即消除混乱.让我 ...

  • 如何在Mac上更改显示器的刷新率

    在macOS上修改显示器的刷新率 macOS具有内置选项来更改显示器的刷新率. 按照以下步骤修改Mac的刷新率: 单击Mac左上角的Apple徽标. 从Apple菜单中 选择"系统偏好设置& ...

  • 如何在Mac上升级RAM

    了解如何检查是否可以更换Mac的RAM,在哪里购买RAM以及如何升级Mac的RAM. 如果您的Mac感觉迟钝,则升级RAM是一个很好的调整.虽然将旧硬盘驱动器替换为现代SSD是最显著的硬件改进,但Ma ...

  • 如何使用Movavi Video Editor Plus在Mac上制作旁白配音视频

    Movavi Video Editor Plus mac是一款Mac平台上非常强大优秀的视频编辑软件,Movavi Video Editor for Mac提供的滤镜.过渡.片头还有标注等功能,让您可 ...

  • 教你如何在Mac上打开CAJ格式的文件

    今天有人问我「Mac 怎么打开 CAJ 格式文件啊?」 我的第一反应是: CAJ 是啥? 科普: CAJ是电子刊物的一种格式.可以使用CAJ全文浏览器来阅读. CAJ全文浏览器是中国期刊网的专用全文格 ...

  • 如何在Mac上管理辅助功能键盘的选项?

    如果您在Mac台式机或MacBook上使用键盘时遇到问题,则可以使用一些键盘辅助功能,这些功能可以使您的工作变得更容易管理.启用这些键盘辅助功能非常容易,并且会为需要它的人打开一个全新的世界.那我们如 ...