`
ihyperwin
  • 浏览: 436118 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

那些有意思的linux命令

阅读更多
who 查看当前登录的所有用户名/时间/方式
whoami 当前登录用户名
who am i 当前登录用户名/时间/方式

which
manual手册:
which returns the pathnames of the files (or links) which would be exe‐
cuted in the current environment, had its arguments been given as com‐
mands in a strictly POSIX-conformant shell. It does this by searching
the PATH for executable files matching the names of the arguments. It
does not follow symbolic links.
就是说 which 是根据PATH在当前环境中寻找可执行的文件或连接

whereis
manual手册:
whereis locates source/binary and manuals sections for specified files.
The supplied names are first stripped of leading pathname components
and any (single) trailing extension of the form .ext, for example, .c.
Prefixes of s. resulting from use of source code control are also
dealt with. whereis then attempts to locate the desired program in a
list of standard Linux places.
定位到制定名字的源文件,二进制文件和手册

whatis
manual手册
whatis - display manual page descriptions 主要是从手册里拿到简短描述
Each manual page has a short description available within it. whatis
searches the manual page names and displays the manual page descrip‐
tions of any name matched.

name may contain wildcards (-w) or be a regular expression (-r). Using
these options, it may be necessary to quote the name or escape (\) the
special characters to stop the shell from interpreting them.

index databases are used during the search, and are updated by the
mandb program. Depending on your installation, this may be run by a
periodic cron job, or may need to be run manually after new manual
pages have been installed. To produce an old style text whatis data‐
base from the relative index database, issue the command:
whatis -M manpath -w '*' | sort > manpath/whatis
where manpath is a manual page hierarchy such as /usr/man.

type
type命令用来显示指定命令的类型。一个命令的类型可以是如下之一
alias 别名
keyword 关键字,Shell保留字
function 函数,Shell函数
builtin 内建命令,Shell内建命令
file 文件,磁盘文件,外部命令
unfound 没有找到
它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助


sl          -- ls敲错时,跑小火车的命令
cowsay      --“狐狸叫”    #cowsay -f daemon "help me"
nethack     --有人说,如果一生人只做一件事的话,那就玩Nethack吧。经典游戏!!
cat和tac


:(){ :|:& };:     --fork bomb,你懂得。
神马不懂,看这里看这里
注解如下:
:() # 定义函数,函数名为":",即每当输入":"时就会自动调用{}内代码
{ # ":"函数开始标识
: # 用递归方式调用":"函数本身
| # 并用管道(pipe)将其输出引至...(因为有一个管道操作符,因此会生成一个新的进程)
: # 另一次递归调用的":"函数
# 综上,":|:"表示的即是每次调用函数":"的时候就会生成两份拷贝
& # 调用间脱钩,以使最初的":"函数被杀死后为其所调用的两个":"函数还能继续执行
} # ":"函数结束标识
; # ":"函数定义结束后将要进行的操作...
: # 调用":"函数,"引爆"fork bomb
其中函数名“:”只是简化的一例,实际实现时可以随意设定,一个较易理解(将函数名替换为“forkbomb”)的版本如下:
forkbomb(){ forkbomb|forkbomb & } ; forkbomb


试试这个: who is cleverest? who is sb?

yes命令, output a string repeatedly until killed
输出很多个y,可以用来对付选择很多y/n的应用

fortune命令,随机输出一句话,或者是一句英文名言,
fortune-zh命令 随机一首唐诗宋词
ubuntu下安装:
sudo apt-get install fortune
sudo apt-get install fortune-zh
又可以看些东西,蛮有意思的


cal 9 1752,打印日历,但是这个月非常有意思(在9月2日后居然跳到了14日了),这是有原因的:
在1582年,罗马教皇格列高里十三世宣布改历(由于闰年积累的原因),要求从1582年的10月4的下一天定为格列历10月15日,中间跳过了10天,在意大利、西班牙等国家都这样处理了,其他的天主国家也很快跟着这么做了,但是新教国家不愿意修改,而且希腊等东正教国家直到20世纪初才修改,所以这个改革在英国及其殖民地(包括美国)在1752年9月2日后面跟着的就是9月14日。但是在windows下,由于电脑的日期无法调回到那个时候(1980再往前就是2099年了),看来这段历史要靠Linux才能了解到了。
这个,呵呵了


xev - print contents of X events
xeyes - a follow the mouse X demo
factor - factor numbers
shred - overwrite a file to hide its contents, and optionally delete it #文件粉碎机,话说连英文发音都这么独特


cmatrix - simulates the display from "The Matrix" 模拟黑客帝国的矩阵风格动画
oneko - Creates a cute cat chasing around your mouse cursor 喵星人,蛮cute的
figlet 、toilet命令 艺术字生成器,由ASCII字符组成,把文本显示成标题栏
toilet还可以添加颜色,举例:$ toilet -f mono12 -F gay a girl


2
0
分享到:
评论

相关推荐

    linux sl小工具

    sl命令,Linux桌面上跑火车的命令,感觉这个是很有意思。 一个你经常犯的错误是把 ls 输入成了 sl。我已经设置了一个别名,也就是 alias sl=ls。但是这样你也许就错过了这辆带汽笛的蒸汽小火车了。 sl 是一个搞笑...

    一个有意思的东东 linux c打印自己的程序 - 1...2...3...4... - 博客频道 - CSDN1

    本文主要介绍了一个有趣的Linux C程序,它能够打印出自己的源代码。这个程序利用了GNU Binutils工具中的`objcopy`命令,将C源代码文件转换为可链接的二进制对象,然后将其嵌入到最终的可执行程序中。 1. **C语言的...

    Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法

    linux 系统的提示真是有意思 O(∩_∩)O~ 2 原因 应该是 shell 脚本写错了?赶紧打开看看——— 果然是自己粗心大意, tar 命令在源文件夹的部分语法写错了,导致 tar 命令找不到源文件夹,自然报错。 3 解决 其实...

    ubuntu_linux_study_05

    总之,"ubuntu_linux_study_05"这个资源包为学习Ubuntu Linux提供了丰富的材料,涵盖了从基础命令到高级文本编辑技巧等多个方面。通过深入研究这些SWF教程和解压后的ZIP文件,用户可以逐步提升自己的Linux技能,更好...

    安装WINDOWS和LINUX双系统方法AND资料

    安装WINDOWS和LINUX双系统方法 linux一些术语 PXE服务器配置 相比Linux,Windows会比较频繁地重装,重装之后的mbr会被覆盖,从而无法引导linux系统。解决整个问题只需要恢复以前的MBR。...研究起来是比较有意思的。

    东软实习总结报告.doc

    Linux的很多操作都比较有意思,在这里我要简单说一说一些命令的神奇之处。 cat与vi。其中cat是在Ubuntu操作上显示文档内容,但是这个像我们平时用的只读 阅读器,你可以清楚地看到文件里的内容,但是却不可修改。而...

    详解如何在 Linux 启动时自动执行命令或脚本

    更有意思的是,在系统启动以及用户登录或注销时,还可以让系统执行特定的操作。 本文,我们将探讨一下在 Linux 操作系统中实现这些目标的传统方法。 注意:我们假定使用的是 Bash 作为登录及注销的主 Shell。如果你...

    ush:一个可以执行基本命令并支持多个命令管道的shell

    ush,全称User Simple Shell,是一个轻量级的命令行解释器,用于执行类似于Linux或Unix环境中的基本命令。这个shell支持诸如echo、cd、nice等常见命令,并且具有管道(pipe)功能,使得用户能够将多个命令串联起来,...

    packetepel.zip

    在处理这样的文件时,用户需要首先解压"packetepel.zip",这通常可以通过使用像是7-Zip、WinRAR或者Linux命令行的"unzip"命令来完成。解压后,用户应该阅读任何提供的文档,了解如何安装和配置这些软件包。这可能...

    Docker全攻略

    与此同时,Docker 也成倍地降低了云计算供应成本,让应用的部署、测试和开发变成了一件轻松、高效和有意思的事情。, 《Docker全攻略》由浅入深,从基本原理入手,系统讲解了Docker 的原理、构建与操作。同时讲解了...

    嵌入式软件开发求职简历范文.doc

    * Linux 基础:熟悉 Linux 操作系统的基本概念和命令,了解 Linux 下应用程序的开发过程。 2. 嵌入式软件开发工具: * Qt 图形开发技术:掌握 Qt 的基本框架,常用的部件外观及其基本功能,熟悉 Qt 的信号与槽、...

    Linux 服务器安全技巧

    毋庸置疑,对于系统管理员,提高服务器的安全性是最重要的事情之一。因此,也就有了许多针对这个话题而生的文章、... 只安装那些真正需要的软件包 下面是一些更有意思的内容: 更改SSH默认端口 在搭建好一台全新的服务

    nc工具包x86

    netcat被誉为网络安全界的‘瑞士军刀’,相信没有什么人不认识它吧...同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接,还有几个很有意思的内置功能(详情请看下面的使用方法)。

    终端::laptop:Web模拟终端博客系统

    前段时间做了一个非常有意思的模拟终端的展示页: ://ursb.me/terminal/(没有做移动端适应,请在PC端访问),这个页面非常有意思,它可以作为个人博客系统或者给Linux初学者学习终端命令,现分享给大家〜 ...

    adb1.0.26包含fastboot.exe

    这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动...

    想不到的小礼物

    此外,IT专业人士可能会使用命令行工具,如Windows的PowerShell或Linux的tar命令,来进行更高级的压缩和解压操作。这些工具可以自动化处理大量文件,或者与其他脚本和程序集成,以实现批量处理或自动备份等任务。 ...

    Cowsay

    此外,Cowsay还可以与其他命令结合使用,例如`fortune`(生成随机谚语),创造出更有意思的组合效果。 总的来说,Cowsay是一款充满趣味的命令行工具,它通过将实用性和娱乐性结合,为日常的编程和系统管理生活带来...

    Shell脚本制作的终端会话回放功能脚本分享

    不久前在书上看到两个很有趣的命令——script和srciptreplay,它可以把终端会话记录到一个文件中,即是说我们可以通过终端会话来来制作命令行技巧视频教程,也可以与他人分享会话文件,而且生成的文件还只是一般的...

Global site tag (gtag.js) - Google Analytics