Linux达人养成计划 I--Shell基础--学习笔记

本文学习如下内容:

  • shell概述与类型
  • ehco命令(转义符、输出颜色)
  • 第一个shell脚本与运行(bash hello.sh)
  • 别名alias、unalias
  • Linux环境变量文件(家目录/.bashrc文件和/etc/profile)
  • 命令生效顺序
  • 常用快捷键
  • 输出、输入重定向--一般用于脚本和定时任务(>和>>)
  • 管道符-命令1的正确输出作为命令2的操作对象(|)、多命令顺序(;、&&、||)
  • 通配符(?、*、[]、[-]、[^])
  • Bash中其他特殊字符

涉及查阅的资料

vi/vim 的基本用法--百度经验
Linux的vi怎么用--百度经验--推荐使用vim
修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile
Linux 查看进程 关闭进程--百度经验
Linux Source命令及脚本的执行方式解析


shell概述

shell是什么
shell与内核、用户的交换

shell简单里面就是Linux的终端操作界面,类似windows的桌面图形界面

shell的起源


shell的起源
C Shell
Shell语法类型

查看Linux中Shell的类型

echo $SHELL
Linux中Shell的类型

查看Linux中支持shell的类型,可以看/etc/shells文件配置

Linux支持的shell类型

脚本执行方式9-2

echo输出命令

转义符

echo支持的反斜杠转义符
echo16进制输出

echo支持颜色输出

echo支持颜色
echo颜色输出的例子

注:\e[1;表示开始颜色
\e[0表示终止颜色

编写第一个shell脚本

shell脚本可以调用linux命令

第一个shell脚本

注意#!/bin/bash 不是注释,是linux脚本第一句中必须包含的,其他以#开始是注释

脚本的运行方法

直接调用时,必须指定相对路径或绝对路径


脚本的运行方法

Bash的基本功能

Bash中别名与快捷键

查看与设定别名alias

查看与设定别名
image.png
ls --color=never /

环境变量

别名在重启后就失效,除非写到环境变量里

如果修改环境变量文件,要让其马上生效,需运行

source .bashrc
永久别名和删除别名

命令生效顺序


命令生效顺序

常用快捷键

常用快捷键

上、下箭头查看历史命令
tab 键 :命令补全,自动提示输入,如输入usera+tab ==》useradd

历史命令

其实就是之前操作过的命令可以重新调用
可以用上、下箭头查看

历史命令
历史命令的调用

输出、输入重定向9-5

类似cmd的重定向

表示输入输出

输出重定向

输出重定向

正确输出和错误输出同时保存

正确输出和错误输出同时保存

正确与错误都丢到linux的黑洞

ls &>/dev/null

输入重定向

输入重定向

先wc后输入内容,然后ctrl+d

wc统计文件的内容
image.png
image.png

管道符

多命令顺序执行


多命令顺序执行
;执行例子
;执行例子-看命令执行时间
判断命令是否执行成功

管道符

管道符格式

命令1报错时,命令2不会执行

ls 查询结果,用more分页显示

管道与grep配合使用


管道配合查询结果

管道与grep、wc配合使用进行统计

管道、grep、wc配合使用统计

通配符

通配符
通配符例子

Bash中其他特殊字符

Bash中其他特殊字符
单引号和双引号
反引号的例子
$()例子

转载请注明出处:
牵手生活--头条新闻:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式
牵手生活--简书:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式

打赏扫码
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章