Linux命令之在终端显示「一头牛」

本文介绍了如何在Linux终端使用cowsay命令显示有趣的动物图案,如一头牛和喷火龙,并结合lolcat创建七彩效果。安装cowsay后,登录服务器时会自动显示这些图案。用户可以通过配置文件修改默认内容并探索更多设置。

前言

这是头会说话的牛!

安装

安装:

[root@iZo7e61fz42ik0Z game]# wget ftp://ftp.icm.edu.pl/vol/rzm3/linux-pld-linux/dists/2.0/PLD/sparc/PLD/RPMS/cowsay-on-login-4.00-0.9.noarch.rpm
[root@iZo7e61fz42ik0Z game]# yum -y install cowsay-on-login-4.00-0.9.noarch.rpm
[root@iZo7e61fz42ik0Z game]# cowsay -h
cow{say,think} version 3.03, (c) 1999 Tony Monroe
Usage: cowsay [-bdgpstwy] [-h] [-e eyes] [-f cowfile]
          [-l] [-n] [-T tongue] [-W wrapcolumn] [message]
[root@iZo7e61fz42ik0Z game]# cowsay Hi I\'am Cat.
 _______________
< Hi I'am Cat. >
 ---------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
                


酷炫的cowsay不但可以显示一头牛,甚至还可以显示一头喷火龙~


[root@iZo7e61fz42ik0Z game]# cowsay -f dragon Hi I\'am Cat.
 _______________
< Hi I'am Cat. >
 ---------------
      \                    / \  //\
       \    |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \
           /     /  \/_/    //   |  \  \
           @_^_@'/   \/_   //    |   \   \
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~

加上lolcat,变成七彩的龙

[root@iZo7e61fz42ik0Z home]# cowsay -l list
Cow files in /usr/share/cowsay:
beavis.zen bong bud-frogs bunny cheese cower daemon default dragon
dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters
head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk
moofasa moose mutilated ren satanic sheep skeleton small sodomized
stegosaurus stimpy supermilker surgery telebears three-eyes turkey turtle
tux udder vader vader-koala www

[root@iZo7e61fz42ik0Z home]# cowsay -f daemon test
 ______
< test >
 ------
   \         ,        ,
    \       /(        )`
     \      \ \___   / |
            /- _  `-/  '
           (/\/ \ \   /\
           / /   | `    \
           O O   ) /    |
           `-^--'`<     '
          (_.)  _  )   /
           `.___/`    /
             `-----' /
<----.     __ / __   \
<----|====O)))==) \) /====
<----'    `--' `.__,' \
             |        |
              \       /
        ______( (_  / \______
      ,'  ,-----'   |        \
      `--{__________)        \/

说明一下:安装完cowsay之后,每次登录服务器之后,这头牛就会出现在终端上,类似登陆提示一般:

➜  ~ goali
Last login: Sat Dec 29 12:15:24 2018 from 

Welcome to Alibaba Cloud Elastic Compute Service !

 ____________
( I Love PLD )
 ------------
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

默认的内容是可以修改的,配置文件在:/etc/sysconfig/cowsay中,该文件还有一些其他效果可以设置,不妨试一试~

Linux系统中,有许多命令既有趣又实用,不仅能提升工作效率,还能为终端操作增添乐趣。以下是些推荐的命令及其应用场景。 ### 有趣的命令 #### `sl` - 命令行火车 `sl`命令会在终端显示列行驶的火车,尽管它看起来只是个小小的娱乐程序,但对于缓解长时间工作的疲劳非常有帮助。安装完成后,只需在终端中输入`sl`即可看到效果。 #### `figlet` - 文字艺术 `figlet`是个将普通文本转换成大型ASCII字符的艺术字体工具。例如,使用`figlet Hello World`会以大字体形式输出“Hello World”,非常适合制作欢迎信息或标题。 #### `cowsay` - 说话的牛 `cowsay`命令可以让头牛终端中说出你想说的话。通过简单的命令如`cowsay "Hello, world!"`,可以看到头牛嘴里吐出“Hello, world!”。此外,`cowsay`还支持其他动物和角色,增加了更多的趣味性。 #### `fortune` - 随机名言 `fortune`命令会随机输出句名言或笑话,这对于在工作间隙获得点灵感或欢笑非常有用。每次运行`fortune`都会得到不同的结果。 #### `cmatrix` - 数字雨 `cmatrix`模仿了《黑客帝国》电影中的数字雨效果,非常适合喜欢科幻电影的用户。安装后,直接在终端中输入`cmatrix`即可启动。 #### `lolcat` - 彩虹文字 `lolcat`可以将终端中的文本以彩虹颜色显示,使输出更加吸引人。例如,`echo "Hello, world!" | lolcat`会以多彩的颜色输出“Hello, world!”。 ### 实用的命令 #### `pgrep` - 进程查找 `pgrep`可以根据进程名或其他属性快速查找进程ID。例如,`pgrep sshd`会列出所有`sshd`进程的PID,这对于管理和监控系统中的进程非常有用。 #### `screenfetch` - 系统信息 `screenfetch`是个能够快速获取系统信息并以美观的方式展示的脚本,特别适合用来分享你的系统配置。运行`screenfetch`后,会看到包括操作系统、内核版本、Uptime等在内的信息,以及个代表你发行版的ASCII艺术。 #### `find` - 文件搜索 `find`命令Linux中最强大和灵活的文件搜索工具之。它可以基于名称、类型、大小、时间等多种条件搜索文件。例如,`find /path/to/search -name "*.log"`会在指定目录下搜索所有`.log`文件。 #### `grep` - 文本搜索 `grep`用于搜索文本中的模式匹配。例如,`grep "error" /var/log/syslog`会从`/var/log/syslog`文件中找出包含“error”的所有行,这对于日志分析特别有用。 #### `awk` - 文本处理 `awk`是种强大的文本处理工具,擅长处理和分析结构化的数据。例如,`awk '{print $1}' filename`会打印出文件中每行的第个字段,这对于提取特定信息非常有用。 #### `sed` - 流编辑器 `sed`用于对来自文件或管道的文本进行过滤和转换。例如,`sed 's/old/new/g' filename`会将文件中所有的“old”替换为“new”,这对于批量修改文本内容非常有用。 #### `tar` - 文件打包 `tar`命令用于创建归档文件或将文件从归档中提取出来。例如,`tar -cvf archive.tar /path/to/directory`会将指定目录打包成个`.tar`文件,而`tar -xvf archive.tar`则会解压这个文件。 #### `rsync` - 文件同步 `rsync`是个快速且多功能的文件复制工具,支持本地和远程复制。例如,`rsync -avz /source/directory user@remote:/destination/directory`会将本地目录同步到远程服务器上的指定位置,这对于备份和迁移数据非常有用。 ### 示例代码 ```bash # 使用figlet生成艺术字 figlet Hello World # 使用cowsay让牛说话 cowsay "This is a fun command!" # 使用pgrep查找进程 pgrep sshd # 使用find搜索文件 find /home/user/documents -name "*.txt" # 使用grep搜索文本 grep "error" /var/log/syslog # 使用awk处理文本 awk '{print $1}' data.txt # 使用sed替换文本 sed 's/old/new/g' file.txt # 使用tar打包文件 tar -cvf backup.tar /home/user/data # 使用rsync同步文件 rsync -avz /local/path user@remote:/remote/path ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值