`
ihyperwin
  • 浏览: 425369 次
  • 性别: 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 tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法

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

    Linux学习基础命令(一)

    其实当你真正的开始学习Linux之后,你会发现这是一个很好玩的、很有意思的东西。上次告诉了大家怎么装一台属于自己的Linux虚拟机,那么今天就一起来学学一些基础的命令吧! 修改主机名 对于一些比较有个性的小伙伴来...

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

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

    别点进来! Linux 与 Mac 下有趣但毫无用处的命令

    Linux | Mac 下有趣但毫无用处的命令 引言 今天非常的有意思,在远程 linux的时候疯狂的查看当前列表时,不小心打快了。 将ls 输出成了sl 结果出现了这样的情况: 中间过程无法按q 或者 control+C来退出,第一次...

    东软实习总结报告.doc

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

    oracle rac日常基本维护命令

    oracle rac日常基本维护命令 所有实例和服务的状态 $ srvctl status ...我只是觉得有意思就把此步骤作为关闭所有实例的一种方法加进来了! $ srvctl start database -d orcl $ srvctl stop database -d orcl

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

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

    Docker全攻略

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

    lilux_shell_scripting_tutorial

    linux shell script编写,比较基础的,有几个命令很有意思,修改shell终端的颜色啊,dialog工具啊。

    Linux 服务器安全技巧

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

    nc工具包x86

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

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

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

    adb1.0.26包含fastboot.exe

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

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

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

    JAVA上百实例源码以及开源项目

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    JAVA上百实例源码以及开源项目源代码

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

Global site tag (gtag.js) - Google Analytics