基础-23、linux shell基础知识(一)

笔记内容:
8.1 shell介绍
8.2 命令历史
8.3 命令补全和别名
8.4 通配符
8.5 输入输出重定向

一、shell介绍及命令历史

1 shell介绍:


基础-23、linux shell基础知识(一)_第1张图片
image.png

1.1#yum list|grep zsh

1.2#yum list|grep ksh

基础-23、linux shell基础知识(一)_第2张图片
image.png

2 命令历史:


基础-23、linux shell基础知识(一)_第3张图片
image.png

1.3#ls /root/.bash_history //root用户执行历史命令存放路径,最大1000条

1.4#cat /home/donghui/.bash_history //普通用户donghui历史命令,最大1000条

1.5#history //查看历史命令

1.6#echo $HISTSIZE //历史命令存放最大1000由该环境变量决定

1.7#history –c //清空内存中的历史命令,仅显示history

退出终端后,内存中的命令才写入.bash_history


基础-23、linux shell基础知识(一)_第4张图片
image.png

1.8#/etc/profile //设置环境变量HISTSIZE值

1.9#source /etc/profile //修改的配置文件生效

基础-23、linux shell基础知识(一)_第5张图片
image.png

image.png

1.10# HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S" //显示历史命令执行时间

1.11#echo $HISTTIMEFORMAT

/etc/profile文件中 加入HISTTIMEORMAT变量值,重新source永久生效


基础-23、linux shell基础知识(一)_第6张图片
image.png

1.13#chattr +a ~/.bash_history //历史命令只新增不删除,不用exit/logout正常退出,bash_history文件保存不全

基础-23、linux shell基础知识(一)_第7张图片
image.png

1.14#!! //显示最近的一条历史命令

1.15#!n //n表示.bash_history文件数字

1.16#!echo //.bash_history文件中倒序查找第一个以echo开头的命令

1.17#!mkdir //.bash_history文件中倒序查找第一个以mkdir开头的命令

二、命令补全和别名

基础-23、linux shell基础知识(一)_第8张图片
image.png

2.1#yum install –y bash-completion //Centos7命令补全包,reboot重启生效

Tab敲2下显示参数


基础-23、linux shell基础知识(一)_第9张图片
image.png

基础-23、linux shell基础知识(一)_第10张图片
image.png

image.png

2.2#alias restart='systemctl restart network.service' //设置别名

2.3#alias //查看别名

基础-23、linux shell基础知识(一)_第11张图片
image.png

2.4#vim .bashrc //部分别名

2.5#cd /etc/profile.d //存放rm/cp/mv别名

2.6#unalias restart //取消自定义的别名restart

基础-23、linux shell基础知识(一)_第12张图片
image.png

三、通配符

基础-23、linux shell基础知识(一)_第13张图片
image.png

3.1#ls *.txt

3.2#ls *txt

3.3#ls txt

3.4#ls 1*

基础-23、linux shell基础知识(一)_第14张图片
image.png

? 任意字符

3.5#ls ?.txt //显示一个字符

image.png

[]范围

3.6#ls [0-4].txt //显示0-4范围的txt文件

3.7#ls [13].txt //显示1.txt和3.txt文件

image.png

四、输入输出重定向

基础-23、linux shell基础知识(一)_第15张图片
image.png

>正确输出(左->右)
>>追加写入
2>错误信息删除写入
2>>错误信息追加写入
&>正确错误输出 //&>=>+2>
<输入重定向(右->左)

image.png

赵老铁的

你可能感兴趣的:(基础-23、linux shell基础知识(一))