单击查看虽然命令行不是最直观的工作场所,但终端爱好者知道,如果配置得当,它可能是系统中最高效的入口点。
根据您的特殊需要定制命令行很容易。今天我做了一些调整,可以提高你的命令行效率,这样你就可以少花时间在终端上闲逛,多花时间完成任务。终端的圣杯在于位于home/username/.bashrc中的配置文件。让我们把bashrc从一个电视迷变成一个生产力怪兽。
注意:本教程中的命令和建议针对基于Debian的Linux发行版(包括Ubuntu)。这些概念和安装命令在所有发行版中都能很好地工作,但是您可能需要更改一些小东西(例如,apt-get-to-yum)。
在你去调整你的终端之前,备份一下。bashrc以防出了什么问题。打开终端并输入以下命令:
cd~cp~/.bashrc~/.bashrc.bak
方便地说,您不需要直接编辑.bashrc。相反,您可以将以下行添加到direct.bashrc,以使用我们将要创建的名为.LifehackerTerminalTweaks的附加配置文件。由于我们喜欢保持这里的整洁,请使用您最喜欢的文本编辑器打开~/.bashrc并附加以下行:
if[-f~/.bashrc];然后source~/.LifehackerTerminalTweaks fi
如上所述,您将把所有配置技巧添加到一个名为.LifehackerTerminalTweaks的单独文件中。如果您想跳过前面的步骤并应用我们提到的所有技巧,只需下载完整的LifehackerTerminalTweaks.txt文件,将其保存在您的主目录中,并且-重要将其重命名为.LifehackerTerminalTweaks(您可以使用命令mv lifehakerterminaltweaks.txt.lifehakerterminaltweaks来执行此操作。)手动调整器,请继续阅读。
为常用命令添加快捷方式(通常称为别名)的一个很好的起点是查看十个最常用的命令—这样,您将知道哪些命令适合转换为快捷方式。在终端中输入以下命令(无换行),您将看到十个最常用的终端命令:
历史| awk{print$2}| awk{FS=“|”}{print$1}| sort | uniq-c | sort-n | tail | sort-nr
如果你运行的是Ubuntu,我敢打赌sudo绝对是第一,ls和cd也是第一位。由于sudo在安装和删除软件时最常用,因此它是一个很好的候选者。
注意:以下部分包括需要超级用户(sudo)权限的快捷方式。根据您的安全首选项,您可能不希望为需要超级用户权限的命令创建别名—选择权在您。
打开一个空白文件并将其保存在名为.LifehackerTerminalTweaks的主目录中(不要忘记前一段)。我选择的软件包管理器是aptitude-如果您喜欢apt get,请将“aptitude”替换为“apt get”。将以下行添加到.LifehackerTerminalTweaks,您将能够使用命令inst和remp安装和删除软件,而不是键入冗长的命令。此外,在第一个命令中添加了-y开关,以抑制安装确认提示。
别名inst=“sudo智能安装-y”别名remp=“sudo智能清除”
既然你已经掌握了窍门,那就让我们大声说几句:
搜索包:
别名搜索=“apt缓存搜索”
列出列视图中的所有文件夹/文件,按名称排序,包括修改的时间和日期、所有者和权限。-隐藏的文件夹和文件包含在此视图中:
别名ls=“ls-al”
清除屏幕内容:
别名c=“清除”
向上导航一个目录:
别名up=“cd…”
导航回您的主目录:
别名home=“cd~”
导航到根文件系统:
别名disk=“cd/”
清空垃圾:
别名trash=“rm-fr~/.trash”
如果点击终端中的向上箭头,则以前的命令将一次显示一个。出于隐私的原因,有些人更喜欢有一段很短的历史(或者根本没有历史)。就我个人而言,我一直在想“那又是什么命令?”因为我在没有其他用户的情况下使用计算机,而且我经常参考我的历史记录,所以我更喜欢存储大量的历史记录。为了扩展保存的历史记录量,请将以下行附加到.lifehackerterminaltwaks。
HISTFILESIZE=100000000 HISTSIZE=100000
或者,如果要阻止存储任何历史记录,请执行以下操作:
HISTFILESIZE=0 HISTSIZE=0
在大多数发行版中,默认情况下启用完成。当您开始键入目录或文件名并点击选项卡时,将自动输入文件/目录名的其余部分。要确保启用完成,请附加以下行。如果已经启用了完成,请不要担心,启用两次不会造成任何伤害。
如果[-f/etc/bash_完成];那么/etc/bash_完成fi
通过添加函数来完成此任务,可以快速加密和解密文件。您必须安装了gpg。将以下行附加到.LifehackerTerminalTweaks。
encrypt(){gpg-ac--no opti***“$1”}decrypt(){gpg--no opti***“$1”}
当您输入encrypt filename或decrypt filename时,系统将提示您输入密码,并将创建文件的加密/解密版本。
您可以自定义第一次打开终端时显示的第一条消息。此命令将显示当前用户名、日期和时间、当前月份的日历、系统上的用户数量以及系统的正常运行时间。
清晰的echo-e“Lifehacker,生产力和软件指南”echo-e“echo-ne”今天是;日期echo-e“;卡尔;echo-ne“正常运行时间”:;正常运行时间| awk/'up/{打印$3,$4}'
每当您深入一组嵌套文件夹时,导航就会变得有些分散注意力,因为终端会将所有打开的目录附加到提示中。要仅显示当前目录(前面有时间),请附加以下行:
PS1=“[\t\u\W]\\$”
如上所述,您只需下载LifehackerTerminalTweaks.txt文件并将其重命名为.LifehackerTerminalTweaks,而不用自己创建它。你喜欢什么样的终端调整?你讨厌什么?我错过了什么?在评论中留下你的想法。
Lifehacker的特约编辑凯尔·波特(Kyle Pott)撰写了更多关于在新Linux用户中学习Linux的文章。
...slash)在CPU速度模式之间切换。 尽管这些还没有被称为“涡轮”模式,但这种营销创新已经指日可待。 输入eagle pc turbo(和turbo按钮) 1984年7月左右,在加利福尼亚州的洛斯加托斯,一家名为Eagle Computer的PC克隆**商推出了一条名...
现在可以肯定的是:机器人涡轮即将到来,而且很可能很快。在摩托罗拉和威瑞森还没来得及宣布新款Droid旗舰产品之前,这款**的完整用户手册就已经在motofrmware.com上出现了。根据文件中的内容,Droid Turbo将配备5.2英寸“超高清...
...子,然后把它带回到你的车上;也许是因为即使是最快的增压器也不如加满油箱快。不管怎样,“射程焦虑症”是最常用的给电动汽车行业泼冷水的妖怪。这是通用汽车(generalmotors)投入数十亿美元开发“增程电动”Voltec平台...
...的额定功率。没有“强制进气”的汽车——包括增压器或涡轮增压器的发动机,这些增压器或涡轮增压器将额外的空气推入发动机以产生更多的动力——每千英尺海拔高度会损失大约3%的马力。而且,当我开车经过附近的山口,...
...计算方面拥有更大的处理能力。 i5处理器的另一个优势是涡轮增压。turboboost是一种英特尔技术,当操作系统需要时,它可以让处理器动态超频超过其典型速度。动态超频仅受处理器的功耗和散热限制,在偶尔进行繁重计算时非...
...器。一般来说,它们都被称为增压空气冷却器,通常用于涡轮增压和增压内燃机。增压空气冷却器的主要功能是在涡轮增压器/增压器压缩的空气进入发动机之前对其进行冷却,最终将其降低到较低的温度,并允许更多的空气进...
...全轮驱动系统。但是WRX和STI的区别是什么呢?下面是这些涡轮增压汽车之间的显著差异的细目。 总结表格 斯巴鲁wrx sti公司 斯巴鲁impreza的一个变种 wrx的修剪级别 有一个268马力,2.0升,拳击发动机能够产生258磅英尺的扭...
...高速缓存缓存内存较少。有更多的缓存。特征像超线程,涡轮增压等功能是缺乏的。具有超线程、涡轮增压、虚拟支持、高清视频支持等功能。功能设计用于浏览、基本图像编辑、做学校项目等一般功能。设计用于执行高端功能...
...增强功率容量为280马力,在4000转/分时的扭矩为353牛米。涡轮增压器提高了RB26发动机的性能。红细胞25(rb25) vs. 红细胞26(rb26)RB25和RB26发动机的区别在于它们的功率容量和性能。前2.5L发动机在6000转/分时的功率范围为182-203马力,在...