Linux相关学习(五)

1.echo的使用
echo [选项][输出内容]
-e:支持反斜线控制的字符转换
echo –e “ab\bc”则会删除b
通过echo输出带颜色的字母:echo -e “\e[1;31m abcd \e[0m”
\e[1;31m abcd \e[0m 蓝色是输出颜色的固定内容,表示将abcd以蓝色输出
2.历史命令history
格式:history [选项][历史命令保存文件]
在这里插入图片描述
-d 删除指定历史记录
历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改。
3.alias的使用
查询命令:alias
alias 别名=’原命令’
在这里插入图片描述
让别名永久生效:vim /root/.bashrc
删除别名:unalias 别名
4.退出当前用户: ctrl+d:
5.在历史命令中搜索: ctrl+r:
6.标准输入输出:
Linux相关学习(五)_第1张图片
7.输出重定向:
Linux相关学习(五)_第2张图片
8.wc命令:
wc [选项][文件名]
Linux相关学习(五)_第3张图片
9.通配符:
Linux相关学习(五)_第4张图片
10.Bash中的其他特殊符号:
Linux相关学习(五)_第5张图片
Linux相关学习(五)_第6张图片
11.设置环境变量:
申明变量:export 变量名=变量值
查询变量:env
删除变量:unset 变量名
定义name=zhangsan回车后输入export age=45,则name是本地变量,age是全局变量,你可以执行pstree查看当前所在的bash,如果你再次输入bash后执行echo $name则看返回空。
环境变量的定义:用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效。
查找环境变量的命令:echo $PATH
环境变量的追加命令:PATH=”$PATH”:/root/sh
表示/root/sh下的.sh可以直接执行
在这里插入图片描述
运算时,一定要用$(())双小括号
12.脚本中的位置参数变量:
Linux相关学习(五)_第7张图片
13.read命令的使用:
Linux相关学习(五)_第8张图片
在这里插入图片描述
14.declare命令使用:
声明变量类型 declare [+/-][选项] 变量名
Linux相关学习(五)_第9张图片
15.expr或let数值运算工具(运算符两端要有空格)
在这里插入图片描述
最常用:ff=$(($aa + $bb))或者ff =$[$aa + $bb]
16.系统环境变量文件:
/etc/profile,/etc/profile.d/*.sh,/.bash_profile,/.bashrc,/etc/bashrc
17.cut用法:
cut [选项] 文件名
在这里插入图片描述
必须保证每个元素之间的距离都一样
cut –d “:” –f 1,3 /etc/passwd
18.printf命令:
Linux相关学习(五)_第10张图片
19.awk命令:
awk ‘条件1{动作1} 条件2{动作2}…’ 文件名
awk也是用列判断
在这里插入图片描述
结果为sda1的已用百分之几去掉百分号
在这里插入图片描述
在这里插入图片描述
FS表示指定分隔符
Linux相关学习(五)_第11张图片
因为没有BEGIN它会读取第一条数据后查找分隔符,所以先从第二个开始
Linux相关学习(五)_第12张图片
加上BEGIN表示读取第一条之前先把分隔符写进去
在这里插入图片描述
在这里插入图片描述
表示所有内容都执行完了再执行END后面的内容

你可能感兴趣的:(linux)