Linux下5个有趣的命令行技巧介绍

如题所述

第1个回答  2019-04-03
  你有将Linux物尽其用吗?对很多Linux用户来说,有很多看起来是技巧的有用特性。有些时候你会需要这些技巧。本文会帮助你更好得使用一些命令,发挥其更强大的功能。
  图1:5个命令行技巧
  我们开始一个新的系列,在这里我们还会写一些技巧,并且用尽量小的篇幅写清楚。
  1.
我们可以使用history命令来查看曾经运行过的命令。
  这里是一个history命令的示例输出。
  代码如下:
  #
history
  从history命令输出看,很明显,命令的执行时间没有被打出来。有解决方法吗?有的!运行如下命令:
  代码如下:
  #
HISTTIMEFORMAT="%d/%m/%y
%T
"
  #
history
  如果你想让这个修改永久生效,添加如下的一行内容到~/.bashrc文件中:
  代码如下:
  export
HISTTIMEFORMAT="%d/%m/%y
%T
"
  然后,在终端中运行:
  代码如下:
  #
source
~/.bashrc
  命令和选项的解释:
  history

查看运行过的命令
  HISTIMEFORMAT

设置时间格式的环境变量
  %d


  %m


  %y


  %T

时间戳
  source

简而言之就是将文件内容发送给shell来执行
  .bashrc

BASH以交互方式启动时运行的脚本文件
  2.
如何测试磁盘写入速度?
  一行dd命令脚本就可以实现。
  代码如下:
  #
dd
if=/dev/zero
of=/tmp/output.img
bs=8k
count=256k
conv=fdatasync;
rm
-rf
/tmp/output.img
  命令和选项的解释:
  dd

转换和复制文件
  if=/dev/zero

指定输入文件,默认为stdin(标准输入)
  of=/tmp/output.img

指定输出文件,默认为stdout(标准输出)
  bs

一次读和写的块大小,最大可以以MB为单位
  count

复制次数
  conv

使用逗号分隔的策略来转换文件(LCTT
译注:比如将大写字母转换成小写,echo
AA
|
dd
conv=lcase)
  rm

删除文件和目录
  -rf

(-r)
递归地删除目录和其中的内容,(-f)强行删除而不输出确认信息
  3.
你如何获取吃掉你磁盘空间的最大的6个文件?
  一个使用du命令的简单单行脚本即可实现,du命令主要用于获取文件的空间使用情况。
  代码如下:
  #
du
-hsx
*
|
sort
-rh
|
head
-6
  命令和选项的解释:
  du

估计文件的空间使用情况
  -hsx

(-h)更易读的格式,(-s)汇总输出,(-x)跳过其他文件系统的文件
  sort

对文本文件按行排序
  -rf

(-r)将比较的结果逆序输出,(-f)忽略大小写
  head

输出文件的头几行
  4.
获取一个文件的详细状态信息
  可以使用stat命令
  代码如下:
  #
stat
filename_ext
(例如:stat
abc.pdf)
  5.
显示帮助
  最后一个技巧是为那些入门者准备的,如果你是有经验的用户,可能不需要它,除非你想从中寻找乐趣。入门者可能有Linux命令行恐惧症,下面的命令会随机显示一个man手册页。对入门者来说,好处是总会学到新的东西,而且不会厌倦。
  代码如下:
  #
man
$(ls
/bin
|
shuf
|
head
-1)
  命令和选项的解释:
  man

Linux
man手册
  ls

列出文件
  /bin

系统可执行文件的路径
  shuf

把输入内容按行随机打乱并输出
  head

输出文件的头几行

Linux下5个有趣的命令行技巧介绍
我们可以使用history命令来查看曾经运行过的命令。这里是一个history命令的示例输出。代码如下:history 从history命令输出看,很明显,命令的执行时间没有被打出来。有解决方法吗?有的!运行如下命令:代码如下:HISTTIMEFORMAT="%d\/%m\/%y T "history 如果你想让这个修改永久生效,添加如下的一行内容到~\/.bash...

用kali干点好玩的 — 那些令人惊叹的命令执行效果
首先,想象一下,当你输入简单的"LS",看似平常,但它背后蕴含的魔力。接着,如果你想让Linux带你领略中文风情,只需通过`sudo apt install fortune-zh`,就能让系统输出唐诗三百首。执行后,你会发现,"fortune"命令不仅能呈现英文,还能融入中文元素。进一步,我们可以将"fortune"和"cowsay"结合,让...

如何在 Linux 命令行中比较两个目录,我教你五个命令!
在Linux命令行中,通过五个实用命令轻松比较两个目录,确保文件同步和一致性。方法一:diff命令使用`diff -r dir1 dir2`命令,递归地比较目录及其子目录,差异将以文件名和行号形式列出,符号指示文件在哪个目录中存在。方法二:rsync命令通过`rsync -av --dry-run dir1 dir2`,以归档模式查看同步差...

我偷偷学了这5个命令,打印Linux环境变量那叫一个“丝滑”!
declare: 显示已声明的环境变量,通过指定条件过滤,如 declare -p 显示所有已定义变量。set: 虽然名字看似用于设置,但它也可显示系统环境变量,尤其在查看当前shell变量时,如 set 或配合grep筛选,如 set | grep USER。echo: 通过在echo命令后添加$符号和变量名,可以直接输出变量,如 echo $PATH,...

最实用的 Linux 命令行使用技巧
强大的 Xargs 命令 xargs 命令是最重要的 Linux 命令行技巧之一。你可以使用这个命令将命令的输出作为参数传递给另一个命令。 例如,搜索 png 文件然后对其进行压缩或者其它操作: #find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz 又或者你的文件中有一个 URL 的列表,而你...

Linux命令行中几个使用history相关的技巧
在Linux命令行中使用history相关的技巧能显著提升工作效率和便利性。本文将介绍几个实用的技巧,帮助你更好地管理和利用历史命令。首先,使用`HISTTIMEFORMAT`参数在显示历史命令时添加时间戳。这有助于追踪命令执行的时间,特别是在需要审计或回顾特定操作时。其次,通过组合`Ctrl + r`快捷键进行历史记录搜索...

11个让你吃惊的 Linux 终端命令
  1. 命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率:CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移动光标到行首 ALT + F - 跳向下一个空格 ALT + B - 跳回...

一些命令行小技巧:wc、sort、sed 和 tr | Linux 中国
sort 命令是最有用的工具之一。它会对文件的数据进行排序。可以根据字符或数字进行升序或降序排列。它也可以用来对文件中的行进行排序和随机化。sed 是一个流编辑器,用于过滤和转换输出中的文本。这意味着我们不需要对原文件进行修改,只需要对输出进行修改。如果需要,我们可以将更改保存到一个新的文件...

Linux下利用Vi命令行操作文件的技巧linuxvi命令行
首先,打开 Linux 的终端,然后使用 vi 命令打开想要编辑的文件或者创建新的文件,例如:vi test.txt 这将会在当前目录打开或者创建一个叫 test.txt 的文件。接下来,要进入到编辑模式,可以按下 i 键以达到这个目的,这时就可以像在任何文本编辑器里面一样,使用键盘输入来编辑文件了。要保存文件可以...

十大Linux 命令行游戏
1. Bastet经典俄罗斯方块的Linux版本,简单却令人上瘾。只需在终端输入指令,空格旋转,方向键移动,享受纯粹的方块乐趣。2. Ninvaders重温Space Invaders的激情,兄弟间的竞赛再次上演。复制粘贴代码安装,方向键操控太空飞船,空格键迎击外星人。3. Pacman4console街机王者吃豆人的终端版,只需简单命令,...

相似回答
大家正在搜