$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[应用&技术] 如何修改linux 登录模式的显示状态-bash-3.2$ 为[root@localhost ~]#

今天在centos 下使用
- J. R& _8 p/ _9 k9 w3 csu -s ***
! C# S3 t) T0 a这个命令,突然发现我终端变成了
: H3 z  o! f/ _) o; `( W# @; Y-bash-3.2$ : 开始的,而不是[root@localhost ~]# 这个开始的
/ |- q& s" }+ M0 b. r" F
7 X; M* p( t- D& @, g0 R; L' r3 ^6 F2 F; z
原来是用户家目录出了问题,使用下面命令恢复就可以了cp /etc/skel/.* /home即把/etc/skel/下所有隐藏文件复制到你的家目录中就可以了 后来发现使用这个命令后,我的/etc下面的所有文件都复制到 /home 目录下面,悲剧啊,,只能把新建的用户移动到临时目录/tmp ,然后删掉/home ; 5 G- r, P" T+ Q
, k/ s+ A: ^2 C/ q! S3 }
最好新建/home 把/tmp中所有的用户文件再拷贝回来即可。4 F- U$ K/ X- j3 L$ ]% E
拷贝隐藏文件 还是手动一个个拷贝
. u  F2 ^" {9 C. W1 W& ]) Fcd /etc/skel
0 g$ x( L3 ?# M$ pls -a
1 J% {/ [, N2 t1 \6 h .bash_logout  .bash_profile  .bashrc  .mozilla
" B2 t& V% L. A" D3 S- w8 ]& Z
- ?/ T/ f+ B8 C) e
拷贝这些隐藏文件到/home 即可恢复到
+ B/ W7 t& ?) g% d7 x# L[root@localhost ~]#模式; L4 _/ M1 U+ {0 v% q  ?" m5 d# H+ i


Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上:export PS1="[\u@\h \W]\\$"即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示’$'符号
, z: ?2 ]8 q/ u! g3 ?" ^  [& Q0 Y
  B- [6 B; E4 h
9 w( N% ?7 p$ g- Q4 d
W 代替 w 就可以实现绝对路径到相对路径的转换
) n' C2 r9 X, N$ g2 c" }
* i2 h, J0 u& E4 h; N. A7 z7 G7 ~
2 V7 ^; w$ R& K
; P; N4 G8 o/ O1 G2 ^
下面简单说说环境下默认的特殊符号所代表的意义:
. A. u' w7 C. q9 B
  E5 C$ B. a8 z
" G: a; h5 F- |
d :代表日期,格式为weekday month date,例如:”Mon Aug 1″
0 m: |5 S9 B! D4 ]  b
2 c, e1 L2 F% a! m8 D

+ r9 [: ?+ A/ i* K$ x/ O- n( OH :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux  {% s8 t& A# A4 w) M- J
% g- F& [% n& d5 F5 ~7 p

2 x& _( T% a9 h7 A5 L& rh :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略& Y3 h, h  b" @4 [: C' h

* D. P* ]+ z1 C% v; q
; H1 M; w. ~- O4 d( Q. S; Y$ Q
t :显示时间为24小时格式,如:HH:MM:SS
+ X9 z0 f" |  f) U% k: t" @8 \" f) z3 R! D4 ~
  X- ^4 `% `8 j1 c# D  l- E
T :显示时间为12小时格式
* X4 r$ F0 W. z# ^) ?: u5 x+ R0 U! _( u3 k! h+ N7 P  y, Y

4 Q" @6 L5 W( H- Y( V' bA :显示时间为24小时格式:HH:MM
) `( y; ?3 S% l4 }& ^# W4 q+ o8 V' _7 [" W$ V$ r4 D& z6 [
2 v; |1 Y6 U  v" ^5 q
u :当前用户的账号名称+ s# a1 {1 x7 ?: Q" Q

4 c% ~, f5 [& n( z) w
1 \; ?* I; S% T9 k% ~3 D/ L* k
v :BASH的版本信息
4 E5 [1 j5 Y7 y4 }: ]) z: [
5 s6 q2 t6 L# v3 j; W4 G

2 |  n4 C: N- u5 s3 _w :完整的工作目录名称。家目录会以 ~代替
& D' F( C& T! J& q- T4 r3 t: }+ S5 G

$ e. C4 L9 T; _5 ^: Q, pW :利用basename取得工作目录名称,所以只会列出最后一个目录
8 R6 Z. u- u  ]/ X7 Y* m0 q, X$ {; E4 r5 G. n/ V1 x8 I
- N: x+ K6 J9 r$ X5 p0 p, N
# :下达的第几个命令
! B* _% D: U( Z3 y' ]
0 [& q8 z5 L" f# x, {
2 i7 S  z9 Z. l* n" M' I$ U# {
$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$. T3 O* C) q1 w' S9 ^
& M- n' {5 _, y* J3 M! Z
: m8 G3 A  u0 T1 g. y0 O, g
# r$ F% `6 P$ I* P
9 V4 x* s7 o# b
6 v0 g2 ]/ L, s$ z; I9 V0 ~0 }5 c  @
& w) @4 [3 J& H( f4 K; ]4 F" h
但是这样设置之后显示的提示符是没有颜色的,如果希望加入颜色设置,可以这样:
$ [; a' F$ z8 o  _0 b: q9 r/ F1 ]  I
% U! ]) }3 V) X6 S2 y6 {

6 D3 o: P" |" w+ N4 @& YPS1=”e[1;32mue[me[1;33m@e[me[1;35mhe[m:w$ "
9 i4 A* q; `( [& J& E# X8 s此时,在终端中的显示应该是彩色的提示符了,其中的e[1;xxm和e[m就是改变终端字体颜色的部分,前者是修改颜色,后者是恢复到正常显示。但是 这时还会有问题,在提示符中输入第一行时,回车换行不正常,导致显示很混乱,因此,除了这个修改之外,还需要将全部非打印字符用专用的 bash 转义序列 "[" 和 "]” 括起来。这两个序列通知 bash,被括起来的字符不占用行 上的任何空间,这样就使自动换行能够继续正常工作。最终版本如下(可解决带颜色提示符的不换行问题):8 ^  N3 i1 E5 }6 X: X+ n" z% p0 `9 B* d
. \0 d  {1 {1 N; |4 |! a( O
( |- a% O" y5 s0 ?* e' U
PS1=”[e[1;32m]u[e[m][e[1;33m]@[e[m][e[1;35m]h[e[m]:w$ “
% N2 A! h  f* [+ i9 a; P1 O+ J4 _5 m! x" \, |6 r
$ y: c% y* U% z" r
其中,颜色表示为:30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white。
) F; A# f, d7 [- E; e# r) Z9 t$ M0 L8 z- p4 F2 [+ v; o
( \7 A) K. M# y

3 m. ~* I1 S8 i& W$ e
* Y9 j/ n3 s5 F

" a7 M- p- ?1 P! I
8 o. Y& f8 |( k/ \  ?2 p  u
如果需要改变目录在命令行下显示颜色:1 u7 |: ]" _8 \1 S5 J

; G# B# D( ~* _7 H$ s
$ J- v( N! I# F! |7 z6 S8 I
1、将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors。! g4 Z) c/ ^# [  I

7 _. O  v) Z) Z" J0 J4 A  {7 W$ o

) C  Q, N6 ]% c0 v( x! X2、编辑.dir_colors文件,找到“DIR 01;34   # directory”,将34改为36。
1 ~2 H; R9 C& T: V( g
& i4 N- i( t9 G* @( o

' o* l4 [6 _( I, ~1 }5 ^  J* o* W* u0 g) K4 J
& d( W+ Q6 g5 D) J
你可以找到文件的两行注释:+ q0 Q. D9 d4 Y# c
# Text color codes:5 u/ O- {3 n8 T9 C
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
5 \  L" X1 a# }  Z按照颜色对应的数字,你还可以把目录显示颜色改成其他的。
: W$ I) ~5 }7 Y, R同样其他的显示效果(包括背景)也可以参照说明进行修改。8 Y3 v3 t  j8 G+ F7 a1 u2 G
这样你就可以定制自己的linux下命令行方式下的个性化显示效果了。  http://www.linuxso.com/linuxpeixun/21125.html
; I* h# [) I; T2 n3 K) x/ ^
1 m. _0 W( O4 p3 t: o6 Y7 ^/ f& O




TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全