首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell脚本中有趣

写过shell脚本肯定写过这样一段: if[-d dir] then echo"success" else echo"failed" fi   凡是说到if时候书里都会提到这么两条规则...大多数书都介绍到这里就为止了,我也一度死记硬了这两条规则,我还一直认为shell脚本没规律、记不住、太难写。...经查,“[”命令和test命令功能、用法都基本一样,在有的版本linux中“[”就是test一个链接。   ...好了,原来一切都是这么合情合理,shell脚本设计者不会没事找事搞那么复杂,只是“[”这么奇怪命令名不太能接受罢了。   ...最后再多说一句,if后面可以跟各种语句,比如if echo “hello”也是合法,判断依据就是这条语句是否执行成功,当然了if后面跟着用&&或||连接多条语句也是可以

13200
您找到你想要的搜索结果了吗?
是的
没有找到

那些有趣 Linux 命令

英文:mylinuxbook,译文:快乐骚年, www.cnblogs.com/sukai/archive/2013/06/08/3127031.html 1. sl 命令 你会看到一辆火车从屏幕右边开往左边...可以给别人来个恶作剧,他一敲ls,不知道肯定很有效果 $alias ls=sl 2. fortune 命令 输出一句话,有笑话,名言什么 (还有唐诗宋词sudo apt-get install fortune-zh...安装运行同上 8. yes 命令 输出无穷无尽字符,按ctrl+c结束,如 $yes 我很NB 9. cal 9 1752 cal是打印日历,不过这个是很奇葩一个月, 10. shred 覆盖搞乱文件...,就是文档粉碎,哈哈,要把你私藏大片种子和电影销毁,不被恢复出来,就靠它了 11. factor 分解因数,这个……小学生可以用一下 12....man 手册,然后在加上自己想出来创意,改编成更多有趣东西,哈哈,给别人捣乱也是挺好玩…… 看完本文有收获?

1.8K100

有趣Shell脚本之随机字符串

前言 生活中、工作中,有时候总需要随机生成一些字符串,如果只是一两条还好,多了就不容易搞…… 对于开发人员可能没什么问题,但对于不是程序员我们应该怎么做呢?...答案很简单,一个Shell脚本就能实现 ---- 明确需求 随机生成字符串(有数字、字母) 字符串条数可控 字符串长度可控 按需 进行大小写转换 ---- 脚本实现 随机字符串:sha512sum 条数...、长度、大小写转换:接收用户输入参数,如果没有按默认输出 read 命令 sha512sum 默认输出是小写,用 tr 命令进行转换大写 ---- 环境 一台 Linux 服务器或电脑 如果没有Linux...系统环境,可以下载 Mobaxterm,这样就可以在Windows下调试Shell脚本,具体可参考 像操作Linux一样操作Windows ---- 示例效果 ---- 代码示例 #!.../bin/bash # 交互信息 read -p "字符串条数:" n read -p "字符串长度:" l read -p "小写转大写:" t clear echo "正在生成字符串信息,请稍后

47820

分享几个有趣Linux命令

前言 最近工作比较忙,没时间写博客,这次介绍几个有趣Linux命令。 命令:sl 当你使用这个命令时会看到一辆小火车从你屏幕经过。亲测!...此命令不仅能翻转后面跟着字符串,也能翻转文本文件中字符串。 效果如下: ? 命令:pv 这个命令可以让我们将已经设置好一段文字,匀速在屏幕上打印出来,就像有机器人在敲键盘。...命令:boxes boxes是 linux一款命令行工具,可以用字符组成盒子把你文字包围在里面。...总结 其实还有好几个有趣命令 ,只不过是我centos系统上有的是装不上, 例如: 可以让你屏幕上变成水族馆命令: ASCIIquarium 可以将图片转换为ascii码命令: asciiview...以后再发现了有趣命令会继续写出来分享。

94730

Linux Shell(二)——Shell环境配置

,可以使用history命令查看: history 参数 n:列出最近n条命令 -c:删除目前shell全部命令 -raw fileName:将目前shell命令写入指定文件中,若未指定文件则写入...5.2 login shell与non-login shell区别? login shell和non-login shell是两种shell登录方式,它们登录后加载环境配置文件有所不同。...5.2.1 login shell 在获取bash前需要进行一套完整登录过程,这个登录过程就称为login shell。所谓“完整登录过程”指需要输入用户名和密码。...5.2.2 non-login shell 获取bash不需要输入密码登录过程称为non-login shell。...~/.bash_profile:用户个人环境变量(login shell才会读) 当/etc/profile中环境变量加载完毕后就会加载本文件,本文件中定义了当前用户环境变量。

12.1K50

Linux——shell

什么是shellshell是系统用户界面,提供了用户与内核进行交互操作一种接口(命令解释器) 。它接收用户输入命令并把它送入内核去执行。起着用户与系统之间进行交互作用。 ?...shell功能: 命令行解释 命令多种执行顺序 通配符 命令补全、别名机制、命令历史 I/O重定向 管道 命令替换(` ` 或$( ) ) shell编程语言 shell可以执行——内部命令、外部命令...shell命令分为: 内部(内置)命令 内部命令是shell本身包含一些命令,这些内部命令代码是整个shell代码一个组成部分; 内部命令执行是shell通过执行自己代码中相应部分来完成...外部(外置)命令 外部命令代码则存放在一些二进制可执行文件或者shell脚本中; 外部命令执行时,shell会在文件系统中指定一些目录去搜索相应文件,然后调入内存执行。...也可以通过ls命令查看这些shell详细信息 #ls –al /bin/sh lrwxrwxrwx 1 root root  4 10月 8  2017  /bin/sh->bash Shell搜索目录名字都保存在一个

10.7K30

Kali Linux中那些有趣命令

在我们看来,Linux就是全命令行。需要记录很多命令来实现某个功能。正是这样,也让学习Linux有了一定门槛。但是你知道吗?...Linux中也有很多有趣命令,当然所有Linux发行版都可以安装运行这些命令!一起来玩耍吧! sl 命令 你会看到一辆火车从屏幕右边开往左边。。。。。。...可以给别人来个恶作剧,他一敲ls,不知道肯定很有效果 alias ls=sl fortune 命令 输出一句话,有笑话,名言什么 (还有唐诗宋词sudo apt-get install fortune-zh...,然后-f跟上动物名,如 cowsay -f tux "坑爹啊" 还可以让cowsay说出fortune内容,就像这样: fortune | cowsay cmatrix 命令 这个很酷!...yes 命令 输出无穷无尽字符,按ctrl+c结束,如 yes 我很NB cal 9 1752 cal是打印日历,不过这个是很奇葩一个月, shred 覆盖搞乱文件,就是文档粉碎,哈哈,要把你私藏大片种子和电影销毁

1.9K40

有趣linux命令总结(78天)

linux命令可以简化我们工作中许多任务。关于Linux这个主题已经考虑很久了,也还是在不断完善中,在自己实验和各种资料整理中,认为还是一些不错命令。...1.查看自己常用linux命令 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 这行脚本能输出你最常用十条命令,...,不用考虑太多细节,直接运行即可启动一个简单web服务器。...下面这条命令有些神奇味道,已经不能再简单了,但是看似简单,但是使用时需要谨慎,自己做学习之用还是比较好,这也是这个命令两面性了,如果它做是一个rm操作,还是需要自己反复校验才可以。...-bash-4.1$ factor 2 12 2: 2 12: 2 2 3 -bash-4.1$ factor 2 15 2: 2 15: 3 5 13. expr shell在处理数字时候毕竟还是要略逊一筹

891120

有趣Linux命令行效果

有趣Linux命令行功效 1. Linux"sl"命令行 尽管"sl"代表了"蒸汽机机头",但它是用来提醒那些命令行控们别把"ls"打成了"sl"。让我们看看在系统中运行这个命令时候会怎样。...下面是我机器上效果图: ? 这难道比我们平时操作Linux 命令行要难吗?我认为沉浸在工作中Linux用户看到这幅意料之外动画时,肯定会心一笑,并意识到自己输入有误。...Linux "cowsay"命令 Cowsay命令是一个有趣命令。它会用ASCII字符描绘牛,羊和许多其他动物。但是不是每个Linux发行版都带有这个命令。...$cowsay "Linux is fun" 我们看到了一个有趣图像: ? 基本上,我们会看到一头牛告诉我们所输入信息。尽管这个命令中只出现了cow,但其实它还可以有羊效果。...结语 希望读者可以了解以上有趣Linux命令行功能。如果你还知道更多诸如此类有趣命令,不妨留言跟大家一起分享吧!

2.1K80

10个超有趣Linux命令

本文展示了 10 个有趣 Linux 动态命令,这些命令和实用功能无关,仅供娱乐!看完此文,你会对 Linux 有个全新认识,谁说 IT 男就没有屌丝娱乐一面呢?...Linux 最强大一个特征就是它有大量各种小命令工具,这也可以称做是它最有趣一个地方了。在这些大量有用命令和脚本中,你会发现有少部 分命令工具不那么有用——如果你不愿意说是完全没用处的话。...你要知道,Linux 命令终端并不是总来干一些严肃事情,这里列举几个没有实际用处、 但很有趣命令,它们有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪吧。...ls 是 linux 命令最常用一个命令,用来列表文件目录等。因为用频繁,难免有着急打错时候,一旦你敲成了 ‘sl’,会出现什么结果?...后果很严重,是否还记得《盗梦空间》里突然一辆火车出现在梦境里场景吗?这个命令效果就是让你屏幕上隆隆驶过一辆蒸汽 机火车。有趣吧。

1.7K60

有趣几个Linux小命令

作者:朱小厮 来源:朱小厮博客 sl命令 你会看见一个蒸汽火车头从屏幕中央飘过~~~ 安装:yum install sl 在shell中输入sl就会出现一个会动“逛吃逛吃”火车头。 ?...node1 ~]# factor 100 100: 2 2 5 5 [root@node1 ~]# factor 1024 1024: 2 2 2 2 2 2 2 2 2 2 rev命令 反转所输入字符串...[root@node1 ~]# rev [root@node1 ~]# rev 沉舟侧畔千帆过,病树前头万木春 //此行我输入 春木万头前树病,过帆千畔侧舟沉 //此行自动输出...boxes命令 此命令可以在输入文本或者代码周围框上各种ASCII 艺术画。 安装:yum install boxes 运行效果如下: ?...cowsay命令 在终端用ASCII码组成小动物,这个小动物会说出它心里话。 安装:yum install cowsay ?

85640

有趣linux命令总结(78天)

linux命令可以简化我们工作中许多任务。关于Linux这个主题已经考虑很久了,也还是在不断完善中,在自己实验和各种资料整理中,认为还是一些不错命令。...1.查看自己常用linux命令 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 这行脚本能输出你最常用十条命令,...,不用考虑太多细节,直接运行即可启动一个简单web服务器。...下面这条命令有些神奇味道,已经不能再简单了,但是看似简单,但是使用时需要谨慎,自己做学习之用还是比较好,这也是这个命令两面性了,如果它做是一个rm操作,还是需要自己反复校验才可以。...-bash-4.1$ factor 2 12 2: 2 12: 2 2 3 -bash-4.1$ factor 2 15 2: 2 15: 3 5 13. expr shell在处理数字时候毕竟还是要略逊一筹

84550

LinuxBash Shell详解

一、Bash Shell概述   1.什么是bash           bash是Bourne Again Shell简称,是从unix系统中sh发展而来,是用户和Linux内核交互工具,用户通过...2.shell种类           /bin/sh(已经被/bin/bash替代)           /bin/bash(默认shell)           /bin/ksh(源自贝尔实验室...3.bash历史和发展 ? 二、Bash Shell变量概述   1.变量是代表一些值符号。   2.可以通过变量来设置shell或者其他程序。   3.变量存在于内存中。   ...4.Linux有自定义变量(local)和环境变量(environment)。   5.自定义变量和环境变量作用范围不同。   ...shell   3.建立环境变量,设置其他程序   4.使用alias,简化后续操作   5.登录登出时候执行哪些程序 五、login和non-login shell详解   1.login shell

3.2K40

Linux超级漂亮Shell

先来一张美图 image-20220303215422650 1 zsh 介绍 1.1 Linux shell Linux/Unix 提供了很多种 Shell,为毛要这么多 Shell?...牛程序员看到不爽 Shell,就会自己重新写一套,慢慢形成了一些标准,常用 Shell 有这么几种,sh、bash、csh 等,想知道你系统有几种 shell,可以通过以下命令查看: cat /etc.../shells 显示如下: 1.2 zsh 简介 Zsh 是一个 Linux 下强大 shell, 由于大多数 Linux 产品安装,以及默认使用bash shell, 但是丝毫不影响极客们对 zsh...热衷, 几乎每一款 Linux 产品都包含有 zsh,通常可以用 apt-get、urpmi 或 yum 等包管理器进行安装 Zsh 具有以下主要功能 开箱即用、可编程命令行补全功能可以帮助用户输入各种参数以及选项.../sh 运行时可以伪装成 Bourne shell 可以定制呈现形式提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏 可加载模块,提供其他各种支持:完整 TCP 与 Unix 域套接字控制

3.3K20

Linuxshell之二

01 — 通配符 在 Shell 中除使用普通字符外,还可以使用一些具有特殊含义和功能字符,称为通配符,在使用它们时应注意其特殊含义和作用范围。...Shell 通配符主要用于模式匹配,如文件名匹配、路径名搜索、字串查找等。常用通配符有*、?...在任何可编程环境中,命令返回成功或失败指示;Linux 命令通常返回一个零值表示成功,并返回一个非零值表示失败。可以使用 && 和 || 控制操作符来将某些条件处理引入到列表中。...UID 用数字表示已登录用户用户 id HOME 用户主目录 PWD 当前工作目录 SHELL shell 名称 PATH 运行命令查找路径,以冒号:分割不同路径 HISTSIZE 保存历史命令记录条数...反引号括起来字串被 Shell 解释为命令行,在执行时,Shell 首先执行该命令行,并以它标准输出结果取代整个反引号(包括两个反引号)部分。

74910

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券