术语“备忘单”长期以来都是指带有快速解释和示例的命令清单,帮助人们习惯在Linux命令行上运行这些命令并理解它们的许多选项。
大多数Linux用户都曾经依赖备忘单来启动它们。不过,有一个名为“cheat”的工具,它附带了几百个备忘单,可以在Fedora和许多其他Linux系统上快速、轻松地安装。继续往下读,看看作弊指挥工作。
首先,安装作弊在Fedora上,使用如下命令:
$ sudo yum install作弊
Fedora上的备忘单文件将存储在/usr/share/cheat都是简单的ASCII(文本)文件,就像下面这个:
$ file /usr/share/cheat/xargs: ASCII文本
使用作弊命令,尝试以下命令:
$ exargs $ exargs $ exargs $ exargs $ exargs
为uname命令,响应将如下所示,显示命令选项和示例输出:
美元欺骗uname #打印所有系统信息:uname - # Linux system-hostname 3.2.0-4-amd64 # 1 SMP Debian GNU / Linux 3.2.32-1 x86_64 #打印主机名:uname - n # system-hostname #打印内核发行版:uname - r # 3.2.0-4-amd64 #打印内核版本,更具体的信息:uname -v # #1 SMP Debian 3.2.32-1 #打印硬件指令集:uname - m# x86_64 #打印内核名称:uname -s # Linux #打印操作系统:uname -o # GNU/Linux . sh
文件中安装的命令备忘单作弊工具包括所有这些:
$ cd /usr/share/cheat
$ ls
7z csplit头mutt PIP snmpwalk树
Ab杯hello mv pkcon socat truncate
Acl curl hg mysql pkgtools sockstat udisksctl . exe
别名削减历史mysqldump pkill sort ulimit
ANSI日期HTTP nc popd分裂uname
Apk dd hub ncat ps sport uniq
apmor deb iconv ncdu PSQL sqlite3 unzip
Apt df ifconfig netstat pushd sqlmap urpm
Apt-cache dhclient indent NKF PWD ss vagrant
Apt-get diff IP nmap python SSH vim
Aptitude distcc iptables nmcli r2 ssh-add virtualenv
Aria2c DNF irssi notify-send RCS ssh-copy-id wc
Asciiart docker iwconfig nova readline ssh-keygen微信
NPM重命名stdout wget
在杜建奎NTP rm strace xargs
Awk emacs JRNL numfmt route su xmlto
Bash export kill od RPM sudo xrandr
Bower ffmpeg less openssl rpm2cpio SVN XXD
查找lib org-mode rss2email systemctl yourt
Cat fkill ln p4 rsync systemd youtube-dl
吃豆人的CD
欺骗GCC LSBLK通过SCD tar z
Chmod GDB lsof粘贴SCP tarsnap ZFS
Chown git LVM补丁屏幕tcpdump zip
Comm GPG man PDFTK sed tee zoneadm
转换grep markdown perl撕碎整洁的ZSH
Cp gs mdadm pgrep shutdown tmux
CPDF gyb mkdir PHP slurm top
Crontab gzip more ping smbclient tr
Cryptsetup hardware-info mount ping6 snap垃圾
您可以为这些命令中的任何一个显示备忘单。有些会展示一长串的例子,有些则只有少数。当然,这取决于命令的复杂性和选项。
$ cheat ulimit #报告所有当前限制ulimit -a #无限制的文件描述符ulimit -n无限制
控件没有可用的手册页作弊命令,但你可以作弊作弊命令本身以查看其选项:
命令> #列出可用的备用表cheat -l #搜索可用的备用表cheat -s <命令> #获取当前的' cheat'版本cheat -v
使用作弊- l命令,例如,我们可以看到命令,文件和标签,告诉哪里的备忘单:
$ cheat -l | head -11 title: file: tags:7 z /usr/share/cheat/7z社区,压缩ab /usr/share/cheat/ab社区acl /usr/share/cheat/acl社区别名/usr/share/cheat/alias社区ansi /usr/share/cheat/ansi社区apk /usr/share/cheat/apk社区,包装apparmor对/usr/share/cheat/apparmor社区apt /usr/share/cheat/apt社区,包装apt-cache/usr/share/cheat/apt-get community,packaging apt-get . /usr/share/cheat/apt-get community,packaging apt-get . /usr/share/cheat/apt-get community,packaging apt-get . /usr/share/cheat/apt-get community,packaging apt-get
如果您想要添加自己的备忘单,首先需要选择编辑器并创建一个目录来存储它们。
$ export CHEAT_EDITOR=/usr/bin/vim
然后使用作弊- e命令创建备忘单:
你好
下面是hello文件,其中包含了这个新命令的样例备忘单:
$ cat hello hello, World!=============出于某种原因,世界从来不会回应hello,但是说“hello, world !”是Unix/Linux的传统。
现在将文件复制到/usr/share/cheat目录:
$ sudo cp .cheat/hello /usr/share/cheat . txt
然后试试你的新小抄:
$欺骗你好你好,世界!=============出于某种原因,世界从来不会回应hello,但是说“hello, world !”是Unix/Linux的传统。
您可以为其他命令或脚本添加备忘单,您希望其他人使用这些命令或脚本来解释他们的选项。与手册页不同,备忘单只提供命令示例,但这些示例通常是最有用的东西,特别是对于新用户,他们不希望在相关手册页中解释的所有命令语法选项中遇到麻烦。