一、輸入輸出重定向
1、輸入重定向
命令<文件 將文件最爲命令的標準輸入
命令<<分界符 從標準輸入中讀入,直到遇到分界符才停止
命令<文件1> 文件2 將文件1作爲命令的標準輸入並將標準輸入輸出到文件2中
2、輸出重定向
命令>文件 將標準輸出重定向到一個文件中(清空原有文件中的數據)
命令2>文件 將錯誤輸出重定向到一個文件中(清空原有文件中的數據)
命令>>文件 將標準輸出重定向到一個文件中(追加到原有文件中的數據)
命令2>>文件 將錯誤輸出重定向到一個文件中(追加到原有文件中的數據)
命令 &>>文件 將標準和錯誤重定向到文件中(追加)
例如:將man bash命令原有輸出到屏幕的信息寫到文件123.txt中;
man bash > 123.txt
二、管道命令符
1、格式:命令1|命令2
解釋:把前一個命令的標準輸出最爲下一個命令的標準輸入
三、命令行通配符
* 任意匹配
[0-9] 匹配0~9之間的單個數字
[135] 匹配135三個數字中的某個數字
四、轉義字符
反斜槓(\) 使用反斜槓後面的一個變量變爲單純的字符串
單引號(“) 轉義其中所有的變量爲單純的字符串
雙引號(“”) 保留其中變量屬性,不進行轉義處理
反引號(’) 把其中的命令執行後返回結果
例如: PRICE = 5
echo "PRICE is $PRICE"
輸出:PRICE is 5
echo "PRICE is $$PRICE"
輸出:PRICE is 5PRICE
echo "PRICE is /$$PRICE"
輸出:PRICE is $5
五、重要的環境變量
HOME
SHELL
HISTSIZE
HISTFILESIZE
MALL
LANG
RANDOM
PSI
PATH
EDITOR
六、Vim文本編輯器
1、命令模式:控制光標移動,對文本進行復制,粘貼,刪除,查找等工作
2、輸入模式:正常的文本錄入
3、末行模式:保存或退出文檔,以及設置編輯環境
命令行模式====a,i,o===》輸入模式=====ESC===》命令行模式
命令行模式====:===》末行模式=====ESC===》命令行模式
4、配置主機名稱
vim /etc/hostname
5、配置網卡信息
切換目錄: cd /ect/sysconfig/network-script
vim 網卡文件
網卡信息:
設備類型:TYPE-Ethernet
地址分配模式:BOOTPROTO=static
網卡名稱:NAME=eth0
是否啓動:ONBOOT=yes
IP地址:IPADDR=XXX.XXX.XXX.XXX
子網掩碼:NETMASK=255.255.255.0
網關地址:GATEWAY=192.169.10.1
DNS:DNS1=192.168.10.1
重啓網卡配置:systemct1 restart network
6、配置yum軟件倉庫
七、編寫Shell腳本
1、編寫簡單的shell腳本
2、接受用戶參數
$1 表示第一個參數
$2 表示第二個參數
$# 表示總共的參數個數
$* 表示所有位置的參數值
八、流程控制語句
1、if條件測試
2、for條件循環
3、while條件循環
4、case條件測試