仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3015|回复: 19
打印 上一主题 下一主题

[其他Linux] Linux教程之8个有用而风趣Bash命令提醒行仓酷云

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:37:10 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
良多人都对过命令行提醒的主要性嗤之以鼻,乃至是一点都不体贴。可是我却一点都不这么以为,一个好的命令行提醒能够改动你利用命令的体例。为此,我在internet上找到一些十分有用,优异,并风趣的bash的命令行提醒。上面我将我最喜好利用的一些命令行提醒排列以下。
注重-要利用上面这些提醒,你能够拷贝粘贴这些以”PS1″打头的内容到你的终端上,为了使你的改动永世失效,还要将这些内容粘贴到你利用用户的~/.bashrc文件中往。
1.在乐成实行的命令上增添一个笑容标记
这个命令提醒行多是这个命令行提醒列表中最风趣的一个,可是它也仍然有利用的代价。这个提醒的设法是基于当你命令被乐成实行,你将会失掉一个笑容作为你的命令行提醒,一旦的命令实行失利,命令行提醒将会换成一个哭脸。
例子:

<br>

代码:
PS1=”`if[$?=0];thenecho[e[33m]^_^[e[0m];elseecho[e[31m]O_O[e[0m];fi`[u@h:w]$“
2.变动失利命令的色彩
上面这个命令行提醒是我最喜好的命令行之一。和上一个类似,这个命令行提醒的色彩会在你最初一个命令运转失利后改动,并且这个命令行长路径会延长输出命令的空间,这个命令提醒还包括了bash每一个汗青命令的命令号,以便利从头提取运转。
例子:

<br>

代码:
PS1=”[33[0;33m][!]`if[[$?="0"]];thenecho“[33[32m]“;elseecho“[33[31m]“;fi`[u.h:`if[[`pwd|wc-c|tr-d""`>18]];thenecho“W”;elseecho“w”;fi`]$[33[0m]“;echo-ne“33]0;`hostname-s`:`pwd`07&Prime;‘
3.多行提醒
假如你是喜好命令行提醒中包括完全信息的那一类人,那末下边就有一个合适于你的命令行提醒。这个命令行提醒信息中包括日期/工夫,全路径,用户,主机,举动终端,乃至包括文件数和占用空间等。
例子:



<br>代码:
PROMPT_COMMAND=’PS1=”[33[35m]$(/bin/date)[33[32m]w[33[1;31m]u@h:[33[1;34m]$(/usr/bin/tty|/bin/sed-e’s:/dev/::’):[33[1;36m]$(/bin/ls-1|/usr/bin/wc-l|/bin/sed’s:::g’)files[33[1;33m]$(/bin/ls-lah|/bin/grep-m1total|/bin/sed’s/total//’)b[33[0m]->[33[0m]“‘
4.多色彩提醒

这个命令行提醒除利用了分歧色彩来区分分歧信息外,它并没有很出格的中央。就像你看到的那样,它供应了工夫,用户名,主机名,以后目次。相称少的信息,可是十分地有用。
例子:

<br>

代码:
PS1=”[33[35m]        [33[m]-[33[36m]u[33[m]@[33[32m]h:[33[33;1m]w[33[m]$“
5.显现完全路径

这是一个优秀,简便,最小的2行提醒(加上顶上的空行)。在第一行你能失掉一个全路径信息,在第二行是一个用户名。假如你对每一个命令提醒行的空行不爽的话,你只需移走第一个就OK了
例子:

<br>

代码:
PS1=”[[33[32m]w][33[0m][33[1;36m]u[33[1;33m]->[33[0m]“

6.显现背景运转义务数

这是别的的一个两行提醒,可是这个两行提醒具有更多的之前我们没有的信息。第一行是显现一般的user@host和全路径等信息。在第二行我们能够失掉命令实行汗青序号和一个背景运转义务个数信息。
例子:


<br>

代码:
PS1=’[e[1;32m]u@H:[e[m][e[1;37m]w[e[m][e[1;33m]hist:![e[0;33m][e[1;31m]jobs:j$[e[m]‘

7.显现路径信息

这是一个十分眩的计划。我们能够从这个命令行提醒信息的第一行中猎取到用户/主机,运转义务数,和工夫日期等信息。在第二行我们能够失掉以后目次的文件数和他们占用的磁盘空间。
例子:


<br>

代码:
PS1=”[e[30;1m][16]l[17]([e[34;1m]u@h[e[30;1m])-([e[34;1m]j[e[30;1m])-([e[34;1m]@d[e[30;1m])->[e[30;1m][16]m[17]-([[e[32;1m]w[e[30;1m])-([e[32;1m]$(/bin/ls-1|/usr/bin/wc-l|/bin/sed’s:::g’)files,$(/bin/ls-lah|/bin/grep-m1total|/bin/sed’s/total//’)b[e[30;1m])&ndash;>[e[0m]“
8.MyPrompt

最初这个命令提醒行是我团体最喜好的利用的命令提醒行。它是#7的一个修正,这个命令提醒行只包括我最但愿晓得的信息,因而节俭了它的占用空间。我偏幸两行作风,由于如许不但可让我看到全路径信息,并且不影响我命令输出的可视空间。
例子:

<br>

代码:
PS1=”[e[32;1m]([e[37;1m]u[e[32;1m])-([e[37;1m]jobs:j[e[32;1m])-([e[37;1m]w[e[32;1m])([[e[37;1m]!![e[32;1m])->[e[0m]“
假如你乐意共享你的命令提醒行,请在将这些命令提醒代码加鄙人面的批评中。
PS1=”[33[35m]$(/bin/date)[33[32m]w[33[1;31m]u@h:[33[1;34m]$(/usr/bin/tty|/bin/sed
-e’s:/dev/::’):[33[1;36m]$(/bin/ls-1|/usr/bin/wc-l|/bin/sed’s:::g’)files[33[1;33m]$(/bin/ls-lah|/bin/grep-m1total|/bin/sed’s/total//’)b[33[0m]->[33[0m]”
出处
本文来自:http://coolshell.cn/?p=1399

为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
透明 该用户已被删除
沙发
 楼主| 发表于 2015-6-9 00:01:12 | 显示全部楼层
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 13:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表