图片来源:itsfoss.
注意:其中一些只是基本的命令。
1. 关键字反查命令:要重复使用一个命令,请按 Ctrl + R 并输入一些相关的关键词,即可看到最近使用过的命令。搜索基于命令的历史记录。
2. 从历史命令中使用特定命令使用 history
命令来列出所有之前使用的命令,并通过 !<编号>
来重复使用某个命令。
要查看命令历史记录中的日期和时间,请使用 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
(禁用文本自动换行)等等。
使用 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开发者社区大家庭,快每周都能收到类似的故事邮件哦!共同学习,写下你的评论
评论加载中...
作者其他优质文章