shell 我知道你是一个重点,呵呵 history 命令历史 ls ~/.bash_history 用户命令历史保存文件 echo $HISTSIZE 保存数目便签
!! 上一条命令 !$ 上一条命令的参数 !950 执行第950天命令 * 通配符 ? 一个字符 > 重定向 >> 追加重定向 < 反向重定向 wc -l < 1.txt 2> 错误重定向 2>>错误追加重定向 jobs 任务列表 fg 丢后台 bg 丢前台
shell 的变量 系统变量 用户自定义变量 env 查看系统变量 echo $HOMENAME 显示该变量 set 一可以查看系统变量(包含自定义变量) 变量的格式 a=1;b=2 有空格 用 单引号 c='ls /tmp/' 有引用其他命令输出结果用 反引号 myvim=`which vim` 引用变量时用双引号 c="$a"12 变量全局声明 export a=1 进入新的bash后变量依然可以使用 bash 进入新的变量 local a=2 变量的值仅仅局限在一个函数内 unset a 删除变量的值
ls /etc/profile 系统环境变量配置文件 vim /etc/profile.d/pash.sh 自定义的sh 应该放再/etc/profile.d/目录下
#!/bin/bash export PATH=$PATH:/tmp/:/data/bin/
source /etc/profile 更新环境变量配置文件即可
修改PS1变量可以修改用户提示符 PS1='[\u@\h\t \W]\$'
.bashrc 用户每次登陆时执行该文件
|