zoukankan      html  css  js  c++  java
  • 备忘---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 是正常的.

    查网上原因分析: 超级用户root的和普通用户的 PATH不同。超级用户root 的PATH 包括/sbin 和/usr/sbin,而普通用户一般不包括。因此普通用户不能直接运行/sbin下的文件。而/ifconfig文件就在/sbin的目录下,因此,超级用户root可以输入直接ifconfig就可以运行ifconfig命令,而普通用户只能输入完整的路径才能运行。即使普容用户通过su命令变成超级用户,也只是继承了普通用户的PATH,还是没有包括/sbin 和/usr/sbin。


    配置家目录下的.bash_profile文件,修改
    PATH="$PATH:$HOME/bin加上:/sbin
    PATH="$PATH:$HOME/bin:/sbin"
    保存退出. source .bash_profile 即可.
    在linux下的配置时,等号左右不要留空格,这和shell一样.

  • 相关阅读:
    bzoj2876 [Noi2012]骑行川藏
    关于线性基的一些理解
    bzoj2115 [Wc2011] Xor
    bzoj2884 albus就是要第一个出场
    bzoj2460 [BeiJing2011]元素
    bzoj2005 [Noi2010]能量采集
    关于积性函数的一些理解
    bzoj4300 绝世好题
    Servlet—文件上传
    JNDI—目录接口名
  • 原文地址:https://www.cnblogs.com/mover/p/3494621.html
Copyright © 2011-2022 走看看