myjavawork

 

对于历史命令的处理[.bashrc]

为了对用户所输入的命令进行跟踪,需要对所输入的命令进行保存设置

#
# set history configuration
HISTTIMEFORMAT="%d/%m/%y %T  "
HISTFILE=/home/song/.bash_history
HISTFILESIZE=1000000000
HISTSIZE=10000000

export HISTTIMEFORMAT
export HISTFILE
export HISTFILESIZE
export HISTSIZE

export HISTCONTROL=ignoredups

 

HISTFILESIZE: 是指文件的大小

HISTSIZE: 是指所保存的命令行条数

 

快捷键的终端设置

默认情况下: delete键 删除命令行中的字符,ctrl+c是强制终止当前进程的运行。

查看当前的键盘终端:

stty –a

 

如果想使用backspace键来删除

就下达 stty erase ^?

201104042112145833

^:就是数字键6上的键,它其实代表ctrl

 

 

环境变量的配置

明明有这样的一个命令,却出现command not found。特别是在我们安装了一个软件的时候。如我们要添加文本浏览器要添加到PATH中

$PATH=/usr/local/lynt/bin:$PATH

export PATH  (再导出成全局变量)

当然,如果就是这个目录下,则可以使用 . 来直接表示当前目录

PATH=.:$PATH

相关 说明

a. linux下用冒号“:”来分隔路径
b. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

c. 环境变量修改之后,一定要使用export来导出

 

 

提示符以及键盘控制

默认情况下提示符只显示主机名,帐号名等简要信息,但是我们需要更多的信息

直接修改PS1(第一个终端)这个环境变量即可

修改常用的环境变量:

1.提示字符的设定。

\H :完整的主机名。举例来说,练习机为『www.vbird.tsai』
\t :显示时间,为 24 小时格式的『HH:MM:SS』
\A :显示时间,为 24 小时格式的『HH:MM』
\u :目前使用者的账号名称,如『root』;
\v :BASH 的版本信息,如测试主板本为 3.2.25(1),则显示为『3.2』
\w :完整的工作目录名称,由根目录写起的目录名称。但家目录会以 ~ 取代;
$:(关于本 shell 的 PID)
 

要显示成如下的形式。

[root@www /home/dmtsai 16:50 #12]#

PS1=\'[\u@\h \w \A #\#]\$ \'

 

PS1=’[\u@\h \W ]\$’

最好是将PS1=\'[\u@\h \w \A #\#]\$ \'写入到.bashrc文件中

 

 

添加自定义的变量到提示标识中

一般而言,当我们需要管理很多的主机时,我们最关心两个数据:IP地址以及当前用户,所以希望在提示符上使用如下的格式来显示: 当前用户@主机地址

1.自定义一个变量来保存

export MAC_IP=`ifconfig  | grep \'inet addr:\'| grep -v \'127.0.0.*\' |cut -d: -f2 | awk \'{ print $1}\'`

2.重新定义PS1

PS1=\'[\u@${MAC_IP}]$ \'

 

提示符一般需要单独的色彩来标识

image

<me@linuxbox ~>$ PS1="\[\033[0;35m\]<\u@\h \W>\$ "

 

Escape Sequences Used to Set Text Colors
Sequence                 Text Color
\033[0;30m               Black
\033[0;31m               Red
\033[0;32m               Green
\033[0;33m               Brown
\033[0;34m               Blue
\033[0;35m               Purple
\033[0;36m               Cyan
\033[0;37m               Light Gray
\033[1;30m               Dark Gray
\033[1;31m               Light Red
\033[1;32m               Light Green
\033[1;33m               Yellow
\033[1;34m               Light Blue
\033[1;35m               Light Purple
\033[1;36m               Light Cyan
\033[1;37m               White

 

为提示符添加背景色:

PS1="\[\033[0;35m\]<\u@\h \W>\$\[\033[3m\]"

 

vim的引入文件配置

 

 

 

命令别名(.bashrc)

命令别名的好处大家都知道,把常用的一些别名添加到配置文件中

以下的引号是指 :esc键下面的执行符号

alias lm=\'ls -al | more\'

alias rm=\'rm –i\'

 

 

至于如果要取消所定义的别名话,那么就使用 unalias 吧!

[root@www ~]# unalias lm

 

 

 

时间与时区显示(默认情况下修改宿主目录下的.bashrc文件)

默认情况下所有用户都只显示服务器所在的时区时间,但是会出现这样的情况: 服务器在美国,开发人员在中国,还有需要使用服务器的人员在法国。因此需要依据不一样的时区显示不同的时间。

TZ这个全局变量,如下想让中国区的开发人员显示中国时间

export TZ=Asia/Shanghai

 

更多的时区: http://www.php.net/manual/en/timezones.asia.php

 

 

linux下的终端设置

xterm这个Linux终端就不多多介绍了(终端下显示色彩),可以直接查看维基百科:

 

要想在终端上显示色彩,SSH软件以及系统配置都需要做一次设置

在宿主目录下的.bashrc文件中,修改TERM变量(当然如果直接在/etc/profile则对全部用户都起作用)

export TERM= xterm

 

在客户端使用SSH【为例】:

setting-->profile Setting-->Connection—>Terminal

也设置成xterm即可。

 

 

系统语言的设定

echo $LANG 输出查看当前的语言情况(解决字符编码的问题)

输出中文字符(默认情况下的字符编码是en_US.UTF-8)

LANG="zh_CN.UTF-8"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

export LANG

export SUPPORTED

export SYSFONT

 

LC_CTYPE

LC_MESSAGES

LC_ALL

 

 

 

默认编辑器的配置

EDITOR变量是是系统默认指定的文本文件编辑器,默认情况下它是没有进行任何的设定的,特别是当系统内有多个文本编辑器时,就必须指定它了。svn的配置就必须指定EDITOR变量。

export EDITOR=vim (指定我喜欢使用的vim)

export VISUAL=$EDITOR

 

推荐这两个变量都需要设置,因为不同的应用程序大多数使用这两个的其中一个。

分类:

技术点:

相关文章:

  • 2021-10-09
  • 2021-12-05
  • 2021-11-30
  • 2021-11-03
  • 2021-10-26
  • 2021-05-28
  • 2021-12-08
猜你喜欢
  • 2021-11-05
  • 2021-11-17
  • 2021-09-17
  • 2021-11-17
  • 2021-06-08
  • 2021-11-27
  • 2021-11-14
相关资源
相似解决方案