为了账号安全,请及时绑定邮箱和手机立即绑定

Linux终端实用技巧:提升效率篇 —— 第二篇

第二部分:技巧和窍门 — 反向搜索cmd,历史记录中的日期和时间等等。

图片来源:itsfoss.

注意:其中一些只是基本的命令。

1. 关键字反查命令:

要重复使用一个命令,请按 Ctrl + R 并输入一些相关的关键词,即可看到最近使用过的命令。搜索基于命令的历史记录。

2. 从历史命令中使用特定命令

使用 history 命令来列出所有之前使用的命令,并通过 !<编号> 来重复使用某个命令。

3. 在历史记录中显示日期和时间:

要查看命令历史记录中的日期和时间,请使用 HISTTIMEFORMAT 并选择您想要的日期显示格式。(例如,您可以设置时间格式为“%Y-%m-%d %H:%M:%S”。)

    HISTTIMEFORMAT="%d-%m-%y %r " 历史

    %d – 天  
    %m – 月  
    %y – 年  
    %T / %r – 24小时或12小时制的时间格式

永久设置它,把它加到 .bashrc 里(这是 Bash 初始化文件)

    export HISTTIMEFORMAT="%d-%m-%y %r "

注意:此时所有显示的日期可能是当前日期,因为没有记录日期,但从现在起,日期应该会显示正确。

4. 同时运行多个命令:

如果你想一次运行多个命令,可以使用三种方法把它们连起来。

; — 依次执行命令

&& — 如果一个命令失败,下一个命令就不会运行

|| — 如果上一个命令失败,该命令才执行。

5. 使用Less查看内容

使用“cat”查看一个包含大量数据的文件会把整个窗口填满,而使用less则会分屏显示内容,你可以上下滚动查看。

还有一些特点如下:

  • 搜索:在文件中查找特定术语,可以使用 /< 搜索词>`。
  • 导航:G 移动到文件尾部,1G(跳到第 1 行),N(重复上次搜索)等等。
  • 选项:各种选项来自定义操作,如 -N(显示行号),-i(搜索时忽略大小写差异),-S(禁用文本自动换行)等等。
6. 专栏:

使用 column 命令工具,可以将文本文件或命令输出以更易读的格式展示。

使用 -t 参数来以表格形式显示,并使用 -s 参数来指定分隔符。要么直接运行 column 命令,要么将其他命令的输出通过管道传递给 column 命令。

    column -s ',' -t data.csv # 命令:显示数据文件中的分隔值表格

    cat /etc/passwd | column -s ':' -t # 命令:显示数据文件中的分隔值表格,这里的分隔符是':'

6. 截断文件

可以使用 truncate 命令删除文件内容而不打开文件。使用 -s (--size) 选项指定大小。0 表示清空文件内容,或者使用其他数字将其大小减少到指定大小。

truncate -s 0 filename.txt -- 说明: 清空文件内容  
truncate -s 100 filename.txt -- 说明: 将filename.txt的大小调整为100字节

7. 头和尾

像名字说的一样,head 命令显示文件开头的几行,而 tail 命令则显示文件末尾的几行。

你也可以指定要显示的行。

    head/tail -n 20 <file>

尾部 带上 -f 更有助于查看类似日志这样的变动的文件。

tail -f 文件

8. 查看退出状态:

状态码通常在shell脚本中很有用,可以通过“echo $? ”查看刚刚执行的命令的状态码。

9 创建嵌套文件夹:

若要创建嵌套文件夹,请使用 / 来定义子文件夹。

mkdir -p dir/{dir1/子目录1/,dir2,dir3/子目录3/}  

10. 文件操作:

可以用 file 命令检查任何文件的类型,特别有用的是来确定缺少扩展名的文件或看似是 diff 文件的文件。

例如,一个含有 #! 以及指向 Python 解释器路径的 .sh 文件

今天就到这里吧。

这里看第一部分:

Linux终端必知的高效小窍门,提高效率与便捷性

👋 如果觉得有帮助,请在下面为作者点几下赞 👏 来表示支持👇 🚀加入FAUN开发者社区大家庭,快每周都能收到类似的故事邮件哦!
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
9
获赞与收藏
55

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消