备忘---linux基本内容
2013/12/27
1,配置命令提示符PS1, 最初目地是希望显示绝对路径,因为我有两份一样的文档在不同的目录,常弄错.后来添加了着色,在用CLI时看的更清晰.
export PS1="[\u@\h \`pwd\`]$" 显示绝对路径.
这里的``单权标符一定要用\来escape,否则会将当前目录下pwd后的结果(固定值)設定为export时的路径,而不是pwd命令在随着的结果.
最后$是显示命令行的开始的字符.一般root的显示#.
设置后的结果: test@drhel31 /home/test/salad]$
这里因为有单权标符,整个参数要用双引号括起来,否则[]里的参数不被解析出来,单引号会将`pwd`认为是常量而不是一个变量,结果显示成[test@drhel31 `pwd`]$
export PS1="[\u@\h \W]\$" 大写的W显示相对路径. 结果: test@drhel31 salad]$
export PS1="[\u@\h \w]\$" 小写的w显示绝对路径. 结果: test@drhel31 ~/salad]$
最常见的设置,
粉红色的:
export PS1="\[\e[35;1m\][\u@\h \W]$>\[\e[0m\]"
绿色的:
export PS1="\[\e[32;1m\][\u@\h \W]$>\[\e[0m\]"
我用这个
export PS1="\[\e[37;45m\][\u@\h \`pwd\`]\[\e[0m\]"
我们可以通过设置PS1变量使提示符成为彩色。在PS1中设置字符序列颜色的格式为:
\[\e[F;Bm\]
其中"F"为字体颜色,编号30~37;"B"为背景色,编号40~47。
可通过"\e[0m"关闭颜色输出;特别的,当B为1时,将显示加亮加粗的文字,详细请看下面的颜色表与代码表。如果不关闭在命令提示符后面的部分全部有背景色,不太好看.
颜色表
字体 背景 颜色
-----------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
代码 意义
-------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
结论: 用背景色最清晰,以下是我最喜欢的配色,绝对路径.
export PS1="\[\e[37;45m\][\u@\h \`pwd\`]$>\[\e[0m\]"
"\e[37;45m" 这是一个整体参数.
在用户HOME目录下编辑 .bashrc 文件,在里面加入
export PS1="\[\e[37;45m\][\u@\h \`pwd\`]$>\[\e[0m\]"
保存退出后,执行source .bashrc 来加载这个文件的变化.
或者点号 . filename 即 . .bashrc 两个点号之间是空格的,之前因为没有空格以为这个命令不能执行.
2, ctrl+r 用于对历史命令记录进行搜索.
esc . (ESC+点号)上一个命令的参数
passwd 修改密码.
命令后加个"&" 用于在后台运行.fg将后台的工作调到前台,bg显示有几个后台工作的进程.
cd 直接回车到家目当
cd - 上一个工作目录
. 当前目录 ..上级目录 ~家目录 -上一个工作目录
uname 显示系统信息. uname -a 显示详细的系统信息. 如linux, ununtu
id
hostname
向上键和ctrl+p作用一样:向上查找命令的历史记录
3, GUI graphical user interface
CLI command line interface
4, 执行ifconfig时系统回应说命令找不到,但/sbin/ifconfig 是正常的.
配置家目录下的.bash_profile文件,修改
PATH="$PATH:$HOME/bin加上:/sbin
PATH="$PATH:$HOME/bin:/sbin"
保存退出. source .bash_profile 即可.
在linux下的配置时,等号左右不要留空格,这和shell一样.