10个在UNIX或Linux终端上快速工作的建议

你有没有惊讶地看到有人在Unix/Linux中工作得非常快,噼里啪啦的敲键盘,快速的启动命令,飞快地执行命令?

在本文中,我共享了一些在Linux中快速、高效工作所遵循的Unix/Linux命令实践。

我们所有的服务都在Linux服务器上运行,因此在Linux终端中高效、快速地工作对我们非常重要,这就是我在Linux中学习到的这些生产力技巧。

如果您的服务器也驻留在Linux机器上,并且您的一天两天的工作涉及大量的搜索和围绕UNIX命令进行的操作,那么这些技巧将为您节省大量的时间。

使用"!"用于执行最后一个命令

这平均节省了我30%的时间。通常情况下,您在几秒钟内多次触发同一个Unix命令,在知道这个技巧之前,我用上下箭头找到我的命令,然后执行它们,这需要花费我很多时间。但是,在知道这个技巧之后,我只需要记住命令名,例如 !ls 将执行最后一个“ls-lrt”,!vim将在不输入完整命令的情况下打开您的最后一个文件。使用这个技巧肯定会节省大量的时间,而且它在shell上也很有用,而不只是bash shell(如csh或ksh),其中上下箭头通常不给您以前的命令。

例如,在执行ls-l stocks.txt之后,如果要打开stocks.txt,可以使用VIM编辑器作为vi!$(最后一个参数)。

使用“!!”用于执行最后一个命令

这是前一个技巧的扩展,用于执行您执行的最后一个命令。因为它只需要两次击键,而且对于同一个键来说也需要两次击键,所以速度非常快。

这也适用于上下箭头与k shell和c shell不同的shell。这是非常有用的,非常适用于您正在停止或启动服务器或Java应用程序调试频繁的场景。

使用“ctrl+r”重复上次匹配的命令

如果您还记得好早之前执行的命令,并且只想找到具有相同参数的命令并执行,那么“ctrl+r”将是非常有效的命令。它可以匹配命令中的任何位置的字符,并将最近的一个命令显示出来。

只需按“crtl+r”并键入上一个命令中的单词,Unix将为您找到该命令,然后按Enter。

如果您经常执行命令,并且重复的百分比很高,上述三个技巧都可以节省大量的时间。

使用history命令获取一些最常用的unix命令

嗯,这是我开始使用Unix时学到的第一个技巧。这是UNIX和shell脚本编写中最有用的命令。

在大多数情况下,有一个特定的命令,比如启动、停止、检查日志文件、生成或执行发布等。

这些是您经常需要执行的命令,如果您不记得确切的命令,则无需担心,只需执行history grep“keyword”,就可以从Linux机器的历史记录中获得该命令。

有一些特定的环境变量设置最多存储多少命令的unix历史记录,建议将其设置的尽量大一些,这样你就可以很容易的找到之前的执行的命令,避免频繁上网查找这些命令怎么用。

在grep和find中使用正则表达式

grep和find是Unix提供给我们的两个最好的工具。几乎每个人都需要在Unix中搜索一些东西,例如文件、目录、文件中的某些词(例如错误或异常),如果您知道如何使用grep并使用正则表达式查找,则通过键入较少的命令可以节省大量时间。

例如,通过了解egrep,您可以启动egrep“error exception”*.xml,而不是分别启动两个grep命令来查找错误和异常。

使用管道而不是发射两个命令

如上图所示,我想大家都知道这个好小贴士。

如果你不知道,最好从一个不错的Linux课程开始,比如Linux命令行基础知识,因为你可能也不知道其他一些基础知识。

从我个人的经验来看,参加一个好的课程比零碎地找到基本信息要好。

而且,如果您不介意从免费资源中学习,您还可以查看我为开发人员提供的5门免费Linux课程的列表。

使用别名并在bash概要文件或bashrc文件中定义它们

你有没有看到一些奇怪的命令在某人的机器上运行,而不是在你的机器上运行,这可能是他在.bashrc或.profile文件中设置的别名?

总是对常用命令进行这种设置。.bashrc和.profile文件有很多用法,但最重要的用法之一是设置别名,例如“l”,它可以找到所有隐藏的文件。“ls”包括所有有用选项,如-lrth,以显示所有相关信息。

使用pushd、popd、cd-、~在目录中移动

根据我的经验,在Unix shell中导航(切换文件目录)几乎消耗掉我们50%的时间。如果您要不时地编写目录路径,那么就忘记快速工作。

因此,不要键入全名,而是使用上述所有提示,并充分利用pushd、popd、cd-和cd~命令。如果在UNIX中在两个目录位置之间切换,cd-是最好的选择。

减少击键次数或提高打字速度

你打字越少,工作就越快。

要使用上一个键入的命令,请使用bash中的tab,以便让unix bash shell完成命令。

如果键入的最后一个命令很长,并且只想更改几行,请使用ctrl+r。

持续学习新的Linux命令

尝试学习更多的命令及其选项,并使用它将减少思考特定任务的时间,并使用ctrl+z、fg和bg挂起进程。

如果您查看多个文件或日志文件,那么可以节省近10%的时间,因此,而不是每隔一段时间,然后执行VIM命令,只需按ctrl+z将其挂起,然后按fg 1或fg 2将其置于前台。

希望这些关于unix命令的示例和提示能够帮助您在使用unix时在更短的时间内完成更多的工作,并提高您的工作效率和经验。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,423评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,147评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,019评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,443评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,535评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,798评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,941评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,704评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,152评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,494评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,629评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,295评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,901评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,978评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,333评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,499评论 2 348

推荐阅读更多精彩内容