本文學習如下內容:
- 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簡單裏面就是Linux的終端操作界面,類似windows的桌面圖形界面
shell的起源
查看Linux中Shell的類型
echo $SHELL
查看Linux中支持shell的類型,可以看/etc/shells文件配置
腳本執行方式9-2
轉義符
echo支持顏色輸出
注:\e[1;表示開始顏色
\e[0表示終止顏色
編寫第一個shell腳本
shell腳本可以調用linux命令
注意#!/bin/bash 不是註釋,是linux腳本第一句中必須包含的,其他以#開始是註釋
腳本的運行方法
直接調用時,必須指定相對路徑或絕對路徑
Bash的基本功能
Bash中別名與快捷鍵
查看與設定別名alias
ls --color=never /
環境變量
別名在重啓後就失效,除非寫到環境變量裏
如果修改環境變量文件,要讓其馬上生效,需運行
source .bashrc
命令生效順序
常用快捷鍵
上、下箭頭查看歷史命令
tab 鍵 :命令補全,自動提示輸入,如輸入usera+tab ==》useradd
歷史命令
其實就是之前操作過的命令可以重新調用
可以用上、下箭頭查看
輸出、輸入重定向9-5
類似cmd的重定向
輸出重定向
正確輸出和錯誤輸出同時保存
正確與錯誤都丟到linux的黑洞
ls &>/dev/null
輸入重定向
先wc後輸入內容,然後ctrl+d
管道符
多命令順序執行
管道符
命令1報錯時,命令2不會執行
管道與grep配合使用
管道與grep、wc配合使用進行統計
通配符
Bash中其他特殊字符
轉載請註明出處:
牽手生活--頭條新聞:筆記是整理思路方式,分享是一個美德,牽手是我的生活方式
牽手生活--簡書:筆記是整理思路方式,分享是一個美德,牽手是我的生活方式