Linux简单的不常用的有用的命令设置等

Summary:

有些Linux命令行下的命令或设置不太常用,但是有时候需要又总是记不清楚,所以mark在这里,备查!


目录:

(1) 终端下如何改变命令提示符的现实内容

(2) 终端下如何修改系统语言

(3) Linux在所有文件或特定文件中查找特定字符串的命令


(1) 终端下如何改变命令提示符的现实内容

默认情况下,终端的命令提示符显示的内容是下面的形式:

[sgeng2@localhost ~]$ pwd
/home/sgeng2
[sgeng2@localhost ~]$ 
有时候,我们希望简单的显示,或者根据自己的需要去显示,比如直接显示一个">"或显示"##"等。

通过设置环境变量PS1即可。如下:

[sgeng2@localhost ~]$ export PS1=###
###export PS1="command line:"
command line:export PS1=">"
>export PS1=\>
>
当然,赋值要符合环境变量的要求,比如">“如果不使用引号,就要用转义字符的形式等等。另外,还有一些Linux中预定义的内容可以显示时间用户名等信息,举例如下:

>export PS1="[\t]:"
[09:53:22]:

(2) 终端下如何修改系统语言

安装Linux系统后,都有一个系统语言设置,比如中文。那么,在终端下,比如查看一些帮助信息等,可能会显示中文,有时候,希望能临时的显示一下英文版本的信息,怎么办?通过设置环境变量LANG即可。如下:

#gcc -v
使用内建 specs。
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.6.0/lto-wrapper
目标:x86_64-redhat-linux
配置为:...
线程模型:posix
gcc 版本 4.6.0 20110428 (Red Hat 4.6.0-6) (GCC) 
#export LANG=en_US.UTF-8
#gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.6.0/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ...
Thread model: posix
gcc version 4.6.0 20110428 (Red Hat 4.6.0-6) (GCC) 
#

一般来说,用到的LANG的值就是:en_US.UTF-8和zh_CN.UTF-8了。(从中文切换到英文,只需要en,en-US什么的好像也都可以,但是设置回中文的时候,后面的不能有错误,否则可能还是英文或者乱码等问题)


(3) Linux在所有文件或特定文件中查找特定字符串的命令

常用,但是我总是记不住,mark一下。(参考:http://www.cnblogs.com/narcasse/archive/2011/03/06/1972492.html http://zhxiong.bokee.com/3489418.html

find /var/log | xargs grep -nH "test":在/var/log中查找包含test的行,这里只是在一个文件中查找。如果是查找当前目录下的所有文件中包含某一字符串:

find . -name "*.cpp" | xargs grep -nH "Keyword"

其中,.表示当前目录,-name是可选的,用于过滤文件名(这里的例子是所有后缀为cpp的,grep命令是用于匹配的,其中-n表示输出行的同时输出行号,-H表示打印匹配的文件名,总是都是和控制显示有关的,一般就是-nH就可以了,keyword是要查找的字符串。

说明:find和grep命令的详细使用不在这里说明,只是为了mark一下这一个使用,因为总是被我遗忘了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值