Linux Shell脚本

慕课网个人学习笔记

  1. Shell 基础

1-1 脚本执行


Linux Shell脚本_第1张图片
脚本执行.png

(1)先赋予执行权限权限->利用相对路径执行
(2)通过bash定位

1-2 Bash的基本功能

  • 命令别名与快捷键


    Linux Shell脚本_第2张图片
    Paste_Image.png

    使用命令行临时生效
    写入环境变量永久生效
    如果需要立即生效:写入后,执行

source .bashrc
Linux Shell脚本_第3张图片
Paste_Image.png

Linux Shell脚本_第4张图片
Paste_Image.png

别名的优先级优先于系统命令或者外部命令
一定定义了别名,原始的命令则无法执行。如vim -> vi ;之后原始的vi则不会再进行执行


Linux Shell脚本_第5张图片
Paste_Image.png
  • 历史命令
    把操作过的命令保存在系统当中。


    Linux Shell脚本_第6张图片
    Paste_Image.png

    Linux Shell脚本_第7张图片
    Paste_Image.png
  • 输出重定向


    Linux Shell脚本_第8张图片
    Paste_Image.png

    注意标准输出重定向两侧有空格;
    标准错误输出重定向右侧没有空格


    Linux Shell脚本_第9张图片
    Paste_Image.png

    Linux Shell脚本_第10张图片
    Paste_Image.png
  • 多命令顺序执行


    Linux Shell脚本_第11张图片
    Paste_Image.png
Linux Shell脚本_第12张图片
Paste_Image.png

more 分屏显示文件的内容;不能查看命令的执行结果
使用管道符,一定要注意命令2能够使用命令1的操作结果

# 利用管道符分屏显示
ls -l /etc | more
# 查看链接用户并且查找并统计人数
netstat -an | grep ESTABLISHED | wc -l

touch xxxx 创建xxxx文件

  • Shell中特殊符号
  1. 通配符:主要用于匹配文件名或者是目录名称
    这个和正则有一点点像


    Linux Shell脚本_第13张图片
    Paste_Image.png
ls bbb[0-9]
ls bbb[^0-9]
ls bbb[^0-9]*
ls bbb[0-9]?

匹配文件内容的话就使用正则表达式

Linux Shell脚本_第14张图片
Paste_Image.png

你可能感兴趣的:(Linux Shell脚本)