shell学习

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:00   2498   0

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 用户每次登陆时执行该文件


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP