Bash基础
一. Bash基础# history1. 查看缓冲区历史命令 2. 清空缓冲区历史命令 3. 将缓冲区历史命令写入历史命令记录文件 4. 配置历史命令记录文件条数 5. 重复上条命令 6. 执行缓冲区第n条历史命令 7. 执行缓冲区最后一条以字符串开头的历史命令 # alias1. 查询所有命令的别名 2. 临时将vim的别名设置为vi 3. 删除vim的别名vi 4. 永久将vim的别名设置为vi 5. 命令执行优先级 # 快捷键ctrl + s 屏幕暂停 # 输入输出重定向1. > 表示覆盖,>> 表示追加,2 表示错误,& 表示无论对错 2. 将ls命令输出的结果丢入回收站 3. ls命令执行成功,输出结果追加到success.log,否则追加到fail.log 4. 无论ls命令成功或失败,将结果追加到cmd.log # 多命令执行1. 命令1和命令2之间无关系 2. 命令1执行成功时,命令2执行 3. 命令1无论执行成功或失败,命令2都会执行 4. 模拟三目运算符 # dd 磁盘拷贝TODO # grep1. grep用于截取字符行 2. 选项 # 管道符netstat -an | grep LISTENING # 通配符1. 通配符在Linux中一般用于文件查询 2. 通配规则 二. Bash变量# 四种变量类型自定义变量 环境变量 位置参数变量 预定义变量 # 自定义变量1. 变量命名规范 2. 操作自定义变量 # 环境变量1. 环境变量和自定义变量的区别 2. 操作环境变量 3. 两个重要的环境变量 # 位置参数变量$0 命令本身 # 预定义变量1. 验证上条命令执行结果,执行成功返回0,执行失败返回1 2. 返回后台运行最后一个进程PID 3. 返回当前进程PID # read1. 选项 2. 通过name变量接收一个输入的参数 # 变量的数值运算sum=$(( $a + $b )) 或 sum=$[ $a + $b ] # 运算符运算符优先级越大,则优先级越高 ## 变量测试与内容替换TODO # 环境配置文件1. 直接生效配置文件 2. 配置文件 越后读取到的配置文件,优先级越高,除非使用变量叠加 3. 其它配置文件~/.bash_logout // 注销时执行~/.bash_history // 手动从内存写入硬盘或注销时,将内存的历史命令写入这个文件/ect/issue // 本地终端欢迎信息/ect/issue.net // 远程终端欢迎信息,默认关闭,可在/ect/ssh/sshd_config中开启/ect/motd // 不管是远程还是本地都会显示,推荐: 英文警告信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |