美文网首页
基础-23、linux shell基础知识(一)

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

作者: 赵老铁 | 来源:发表于2018-06-28 21:14 被阅读10次

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

一、shell介绍及命令历史

1 shell介绍:


image.png

1.1#yum list|grep zsh

1.2#yum list|grep ksh

image.png

2 命令历史:


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


image.png

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

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

image.png
image.png

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

1.11#echo $HISTTIMEFORMAT

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


image.png

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

image.png

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

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

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

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

二、命令补全和别名

image.png

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

Tab敲2下显示参数


image.png
image.png
image.png

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

2.3#alias //查看别名

image.png

2.4#vim .bashrc //部分别名

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

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

image.png

三、通配符

image.png

3.1#ls *.txt

3.2#ls *txt

3.3#ls txt

3.4#ls 1*

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

四、输入输出重定向

image.png

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

image.png

赵老铁的简书

相关文章

  • Linux Shell:基础知识和Shell变量

    摘要:Linux,Shell 整理Shell内容要点: Shell基础知识 Shell变量的类型 Shell变量赋...

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

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

  • Shell 脚本

    shell脚本之前的基础知识http://www.92csz.com/study/linux/12.htm she...

  • Linux shell基础知识(一)

    摘要:8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配...

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • Shell学习

    Linux Shell基础教程 (一) (二) Linux Shell简明教程(推荐) (一) (二) Linux...

  • Linux shell基础知识

    这是我第一次尝试使用双拼输入法翻译一篇日本的Liunx基础教材上的一章。共花费一周左右。 shell的使用 前言 ...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • linux shell 脚本-基础知识(一)

    linux shell 脚本的编写是Linux程序员最基本也是必须学会的技能。这里主要介绍学习shell脚本的基本...

网友评论

      本文标题:基础-23、linux shell基础知识(一)

      本文链接:https://www.haomeiwen.com/subject/uhinyftx.html