linux 学习笔记四 bash shell
来源:互联网 发布:陶瓷软件免费版 编辑:程序博客网 时间:2024/05/21 22:38
type 查询命令是否为bash 内置命名
变量的设置规则
myname=ceshi
变量与变量内容用=连接
变量名称可以是数字英文字母,但是不能以数字开头。
内容如果有空白可以用单引号‘’或者双引号“”“” 但是单引号只能作为一般字符也就是文本显示,双引号可以引用变量。
变量的增加 "$名称":/增加内容,或者${名称}:/内容
export 可以使变量变成环境变量。
通常系统默认变量都是大写字母
取消变量 unset 变量名 如unset myname;
env (environment)列出所有环境变量与自定义变量
HOME 主文件夹 cd ~ 就是到的这个文件夹
HISTSIZE linux可以记录用户使用的命令,默认1000.
LANG 语言数据
RANDOM 随机数,介于0-32767 Z之间
declare -i number=$RANDOM*10/32768; echo $number
set 列出所有环境变量 与操作接口
PS1 命令提示符的设置 即 【root@ceshi~】# 这个的设置 默认 PS1='[\u@\h \W]\$ '
\u 目前使用者账号 如root
\h 主机名第一个小数点之前的名字 如果主机全名为 ceshi.centos.6.5 则显示为ceshi
\H 完整主机名
\W 所在工作目录 ,只列出最后一个目录名
\w 完整目录名
\d :显示 星期 月 日 如 Thu Oct 12
\t 24小时时间, HH:MM:SS
\T 12小时时间,HH:MM:SS
locate -a 查看系统支持的语系
read 读取键盘输入的变量
-p 接提示字符
-t 等待秒
read -p “Please keyin your name: ” -t 30 named;
Please keyin your name: ceshi
echo $named
ceshi
declare 与typeset 宣告变量类型
-a 阵列array
-i 数字类型
-x 与export一样 把变量变为环境变量
-r readonly 变量内容不可更改。也不能unset
命令别名
alias unalias
history 列出近期使用的1000条命令 。默认就是记录1000
n 列出最近使用的n笔命令
-w 目前的history 写入histfile中
!number 执行history中第number条命令
!command 搜索history中以command 开头的指令,并执行
!! 执行上一条指令
bash 进站欢迎语 /etc/issue,/etc/motd
\d 日期 如2017-10-18
\m 硬件等级 如I386 I686
\r 操作系统版本
\S 操作系统名称
stty -a
列出所有按键与按键内容
1> 已覆盖的方式将正确的数据输出到指定的文件活着设备
1>> 以累加的方式将 正确的数据 输出到指定的文件或者设备上。
2> 以覆盖的方式将 错误的数据 输出到指定的文件或者设备
2>> 以累加的方式 将错误的数据 输出到指定的文件或者设备。
命令执行判断依据 ;,&&,||
cmd;cmd
cmd1 &&cmd2 若cmd1执行完毕切正确执行 $?=0,则开始执行cmd2.若cmd1 执行完毕为错误$?<>0 ,则不执行cmd2
cmd1||cmd2 若cmd1执行完毕切正确执行$?=0.则cmd2 不执行,若cmd1执行完毕且为错误$?<>0 ,则开始执行cmd2
####我是这么感觉不知道对不对。
&&跟and差不多 只有当左边为真才执行右边
||跟or 差不多 当左边为假才执行右边
ls /tmp/abc||mkdir /tmp/abc&&touch /tmp/abc/hehe
管线命令 |
cut 截取
-d 分隔字符 与-f 一起使用
-f 取出第几段
-c 以字符为单位取出
echo ${PATH}|cut -d ';' -f 5
grep
取出一行,cut是从一行中取出信息,grep 是取出一行信息。
-c 查找字符串在文件中的次数
-i 不区分大小写
-n 输出行号
-v 反向选择
排序命令
sort
-f 忽略大小写
-b 忽略最前面的空格符
-M 以月份名字来排序
-n 使用纯数字排序,默认是文字类型排序
-r 反向排序
-t 分隔符
uniq
-i 忽略大小写
-c 计数
wc
-l 仅列出行
-w 列出多少字
-m 列出多少字符
行 字数 字符数
- linux 学习笔记四 bash shell
- Bash Shell学习笔记四
- Linux Bash Shell 学习笔记
- linux bash shell学习笔记
- Linux学习笔记——Bash Shell
- Linux学习笔记 认识bash这个shell
- Linux Shell学习笔记四
- linux bash shell 笔记
- shell(bash)学习笔记
- bash shell学习笔记
- bash shell 学习笔记
- bash shell 学习笔记
- [Bash Shell] Shell学习笔记
- [Bash Shell] Shell学习笔记
- linux bash shell 学习
- Linux Shell学习笔记2:基本的bash shell命令
- Linux Shell学习笔记3:更多的bash shell命令
- Linux Bash Shell学习(四):编辑命令
- Bootstrap-Bootstrap官网卡片响应式布局
- PHP增删改查代码
- java算法(10)
- hdu1078 FatMouse and Cheese【记忆化搜索】
- 动态fragment+viewpage+tablelayout
- linux 学习笔记四 bash shell
- 截取字符串跳转到百度
- android生成storekey
- 《数据类岗位面试360度全方位解读》
- Bootstrap-轮播图-No.1
- Bootstrap-轮播图-No.2
- redis学习系列(三-3)--redis基础类型初探(hash对象)
- Bootstrap-轮播图-No.3
- Bootstrap-轮播图-No.4