【MIT】Missing Semester 第一节课笔记

【MIT】Missing Semester 第一节课笔记

~和-

这两个命令类似于mc中的/home和/back

~波浪号配合cd总会将你带回home目录下的<用户名>目录,也可以在~后加上文件路径进行跳转,使用pwd可以显示当前目录的路径

示例

cd ~

-

-横杠号(减号)配合cd可以回到跳转前的上一个目录

示例

cd -

< >

在 Linux 命令行中,< 和 > 分别代表重定向标准输入和输出。这意味着可以将命令的输出重定向到文件中,或者从文件中获取输入数据。

大于号 >

大于号 > 表示输出重定向,即将命令的输出写入文件或设备。当我们用 > 把命令的输出重定向到文件时,如果文件不存在,会自动创建文件;如果文件已经存在,会将原有内容覆盖,使用 >> 可以追加内容。

示例

将“Hello World”输出至文件:

echo "Hello World" > hello.txt

以上命令会将“Hello World”输出至名为 hello.txt 的文件中。如果之前不存在名为 hello.txt 的文件,该命令会创建一个。

小于号 <

小于号 < 表示输入重定向,即从文件或设备中获取命令的输入数据。

示例

将文件内容作为命令的输入:

grep "search_pattern" < file.txt

以上命令会将 file.txt 文件作为 grep 命令的输入,grep 命令会在 file.txt 中搜索“search_pattern”。

cat

cat命令的基本功能是在 Linux 中显示现有文件的内容。可搭配 < > 将一个文件内的内容“显示在”另一个文件。

示例

cat < hello.txt  > hello2.txt

以上命令会将hello.txt文件的内容输出至名为 hello2.txt 的文件中。如果之前不存在名为 hello2.txt 的文件,该命令会创建一个。

grep

很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用 grep 命令。 grep命令是一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 正则表达式是描述一组字符串的一个模式,正则表达式可以是一些纯文本文字,也可以是用来产生模式的一些特殊字符。

选项含义
-c仅列出文件中包含模式的行数
-i忽略模式中的字母大小写
-l列出带有匹配行的文件名,不列出具体的匹配行
-n列出所有的匹配行,并显示行号
-v列出没有匹配模式的行,可以使用该选项,来排除关键字
-w把表达式当做一个完整的单字符来搜寻,忽略那些部分匹配的行(匹配整词)
-r递归搜索

示例

【例1】假设有一份 emp.data 员工清单,现在要搜索此文件,找出职位为 CLERK 的所有员工,则执行命令如下:

grep CLERK emp.data
#忽略输出内容

而在此基础上,如果只想知道职位为 CLERK 的员工的人数,可以使用“-c”选项,执行命令如下:

grep -c CLERK emp.data
#忽略输出内容

【例2】搜索 emp.data 文件,使用正则表达式找出以 78 开头的数据行,执行命令如下:

grep ^78 emp.data
#忽略输出内容

sudo

成为超级用户

示例

sudo su

当命令行前面的符号为“$“美元时,说明你不是root用户,使用该命令可以让你转换为root用户,从而无视一些限制,此时命令行前面的符号会变成“#”。

man

man命令 英文单词manual(使用手册)的缩写 是Linux系统中的一个命令 用于显示其他命令的手册页面 它通常用于查看命令的用法,选项和参数 。

示例

man man

使用man查看man本身的说明

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值