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




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

今天在centos 下使用
: M* V4 K* l* w2 `5 Msu -s ***, E- H" t# a- k; X* U
这个命令,突然发现我终端变成了) `; N% R+ x2 t7 @3 n
-bash-3.2$ : 开始的,而不是[root@localhost ~]# 这个开始的
/ X8 ]$ y3 \1 B1 w1 M; P5 G- J8 {
- @! |8 t9 D# G1 t! n" e4 ]% o  V# s' r: z" E; k) c3 e2 s
原来是用户家目录出了问题,使用下面命令恢复就可以了cp /etc/skel/.* /home即把/etc/skel/下所有隐藏文件复制到你的家目录中就可以了 后来发现使用这个命令后,我的/etc下面的所有文件都复制到 /home 目录下面,悲剧啊,,只能把新建的用户移动到临时目录/tmp ,然后删掉/home ; $ t" G; P% g, g$ r
/ y0 |7 c; h9 g: N% @
最好新建/home 把/tmp中所有的用户文件再拷贝回来即可。2 z( g  I- j9 L( y, P& z/ d* o+ N
拷贝隐藏文件 还是手动一个个拷贝
) t! L! s) x! s0 v3 ccd /etc/skel6 C9 h1 g, N8 K, b8 ~
ls -a
  T3 p  g5 y# v$ s$ k2 C$ K: } .bash_logout  .bash_profile  .bashrc  .mozilla2 S& _8 Y9 K9 O
) j- C5 U4 q0 w% {# R7 s& u- |: @
拷贝这些隐藏文件到/home 即可恢复到  s' o. x/ w  \' q# }
[root@localhost ~]#模式4 t+ p2 Z/ C# @" G9 F

美国VPS、域名代购:http://tu8l.taobao.com

Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上:export PS1="[\u@\h \W]\\$"即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示’$'符号- Z+ V  c4 G* e* u0 ~, ^6 ?! D
4 {$ @7 N& v/ q* _# @: u! l

/ W0 v6 ^* P$ X5 g2 J* Y7 x- nW 代替 w 就可以实现绝对路径到相对路径的转换6 o' ~* y: B8 S/ d) G

& ?1 R4 @/ E: n/ D) {! |
! Z3 y. u! X% w8 q! {' i: \1 C4 t$ c# D7 c

4 J8 p, Q6 N. W: r2 h3 t; Y下面简单说说环境下默认的特殊符号所代表的意义:: h0 \# a0 J3 ^' m) e3 {" W

7 h. T8 ~9 a8 q* ^) U  _# Z

; _- F3 U5 }1 `d :代表日期,格式为weekday month date,例如:”Mon Aug 1″
4 j7 w0 S! t/ ]2 P9 z( O& i  F  ^0 V2 b+ @4 G) ^4 \

4 ]% `0 T4 ^1 r* z0 _' y9 B4 W5 ^H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
  j( d) Y& x4 n( L$ w4 |
) R6 U. t5 [0 w* ^5 E( x
1 s/ y% h+ @$ U' U( H! ?4 b
h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略3 @% ^* E3 d  o
6 ^  S8 s/ I* [( |2 v3 b; q# A
* s+ J' u% U9 U* e& p
t :显示时间为24小时格式,如:HH:MM:SS
  t9 B5 ~$ J! s1 a7 {  Y- p4 j1 h* q. _5 g7 [+ y
! |" l  n8 q  J0 Q0 x4 h- w
T :显示时间为12小时格式
/ Y" s# E1 Z  {" B( F/ G, F$ L
) Q5 _3 P. l$ Z: n" R+ D! B; Y

2 g+ M' b# K& h/ n/ V/ o: ZA :显示时间为24小时格式:HH:MM
0 Z% Z0 S2 x$ |9 C* i% s1 r
6 S7 U- z; }& i! h! q* ~7 o3 o

: s$ E! n& |; U2 W; V6 @+ Bu :当前用户的账号名称) m0 E, n+ O/ p! u3 \
0 C& |0 u6 a# [7 t. L
  D  Y% l/ ~; w' C: w/ b9 S
v :BASH的版本信息. n& C5 G  {6 n* M; h9 u

2 I/ b& \, i/ L0 v% S2 H

: Y+ ], g! Y% R$ c6 C) rw :完整的工作目录名称。家目录会以 ~代替
; i  P4 P4 V1 i: h! H0 X* O- g* R. r1 _  O$ c

6 M' Z: X$ }4 V: ~, u& z# VW :利用basename取得工作目录名称,所以只会列出最后一个目录8 R. o" Y' V3 }" t6 r8 Z& @$ d& D

. M! l, o4 {, b- U/ b$ E8 a8 I
( L6 O" K% i# h" @- }, g
# :下达的第几个命令
2 s& \  Z$ \, s3 Q2 n
6 k, q, d& ^6 y9 \

7 N8 D( ]% }: }: r  ]; h9 @$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
) d4 M+ d1 H# n! e# C/ X2 c6 N* A0 Z8 t! _
' V$ z$ D2 K5 h' t* b
  _1 U% ~2 E1 J+ E8 `5 A! S" h
5 V. O4 G4 l- m, T# A8 ]

. M7 G6 x7 I) v' K5 P- q* u( C

1 H+ M" |, \# F8 g$ @但是这样设置之后显示的提示符是没有颜色的,如果希望加入颜色设置,可以这样:
  n- ]  ?" \6 ^0 X, e* u. s) m8 d* C  Q0 ]. F# V$ [# q# l

  t( j2 T0 Y, dPS1=”e[1;32mue[me[1;33m@e[me[1;35mhe[m:w$ "
  `+ k$ A6 [# O此时,在终端中的显示应该是彩色的提示符了,其中的e[1;xxm和e[m就是改变终端字体颜色的部分,前者是修改颜色,后者是恢复到正常显示。但是 这时还会有问题,在提示符中输入第一行时,回车换行不正常,导致显示很混乱,因此,除了这个修改之外,还需要将全部非打印字符用专用的 bash 转义序列 "[" 和 "]” 括起来。这两个序列通知 bash,被括起来的字符不占用行 上的任何空间,这样就使自动换行能够继续正常工作。最终版本如下(可解决带颜色提示符的不换行问题):
  P9 @; X9 y- r6 r: @. Y2 [  k
8 e; _9 K& [6 N
7 A% f& s! A  ~
PS1=”[e[1;32m]u[e[m][e[1;33m]@[e[m][e[1;35m]h[e[m]:w$ “
# w7 h( F/ d* X/ ]9 k/ _
) Y- A: A/ ]; V* W/ p& h: I

4 @* J' [3 e2 w+ u! u4 o4 w其中,颜色表示为:30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white。$ U" U: B$ B# ?) M

% B9 m/ _8 L! q' r9 \
- O: Q8 n5 J8 [" k3 e$ }
" _; J+ r$ z. H: _' z+ p

8 D: V% d/ V3 a4 k. W, P0 Y
5 }' |. x4 j9 }- x

3 T% c# ^' z+ q8 [& m2 f如果需要改变目录在命令行下显示颜色:
8 z2 g$ ?' T/ _7 e$ b
9 ?' q0 [4 s) p' e6 B

" x" z" k( p& m5 T, G9 m8 K1、将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors。
' X! l, N$ ?% B3 {% Z
7 [& ^6 l0 ]5 E4 k
( b' B, ]& R" L+ l
2、编辑.dir_colors文件,找到“DIR 01;34   # directory”,将34改为36。) @; @- l: i) v+ B" P) m5 P8 V5 I

) }4 k9 `* s4 U# _+ f3 D; F; H3 o
& N" \1 Q1 p. f3 _: O8 v6 h

5 b8 _2 r. R# |; c

  Q  N. y  V' q你可以找到文件的两行注释:, K, \9 {1 c9 P0 u0 ~
# Text color codes:
7 c, W) U4 k! _# M! S# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
' u% ~  G* A' W/ q1 i按照颜色对应的数字,你还可以把目录显示颜色改成其他的。9 `+ T7 _2 w3 Z5 l8 W5 I1 q6 t" x+ }. [" I
同样其他的显示效果(包括背景)也可以参照说明进行修改。
" x( q* n5 S; V8 T这样你就可以定制自己的linux下命令行方式下的个性化显示效果了。  http://www.linuxso.com/linuxpeixun/21125.html2 T4 {* m4 I8 m4 K  u( P
, V) e) f! }6 Z! ^3 W8 M


TOP

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