shell基礎1
阿新 • • 發佈:2018-01-11
家目錄 source 文件 設置 log text tex 數值 寫入 shell介紹
shell 是一個linux與用戶的交互介質 centos默認shell是bash
命令歷史2
用戶家目錄 文件記錄命令歷史
ls /root/.bash_history
history 查看命令歷史 最大可以查看一千條
環境變量設置一千條
history -c清空內存當中的命令
清空命令
只有當退出終端時 命令才會被寫入文件中
設置命令歷史數 /etc/profile
修改命令歷史數值
使變量生效 source /etc/profile
添加命令使用時間設置變量格式
使變量生效 修改配置文件/etc/profile
source /etc/profile
永久保存命令文件添加a權限
!! 執行上一條命令
!n 數字 執行第幾條命令
!字符 執行最近以字符開頭的命令
命令的特性
tab鍵按倆下會列出全部以字符開頭的命令
tab鍵會自動補全命令參數
需要那種completion包
生效需要重啟
別名alias
定義別名的配置文件
.bashrc 和profile.d下的腳本中定義
取消別名unalias
通配符、輸出定向
通配
以*.txt結尾的文件
不分字符與幾個
ls ?.txt ?表示一個任意的字符
ls [0-3].txt 方括號裏面的字符只取一個
支持範圍
ls {1,2,3}.txt花括號
輸出沖定向
cat 1.txt>2.txt 把原先的內容刪除重寫
cat 1.txt>>2.txt 不會刪除原先的內容會追加到文件後面
2>錯誤重定向
2>>錯誤追加重定向
&>混合重定向
支持追加內容
分類重定向分開錯誤信息和正確信息
小於號<
把右邊的文件輸入到一條命令中去
shell 是一個linux與用戶的交互介質 centos默認shell是bash
命令歷史2
用戶家目錄 文件記錄命令歷史
ls /root/.bash_history
history 查看命令歷史 最大可以查看一千條
環境變量設置一千條
history -c清空內存當中的命令
清空命令
只有當退出終端時 命令才會被寫入文件中
設置命令歷史數 /etc/profile
修改命令歷史數值
使變量生效 source /etc/profile
添加命令使用時間設置變量格式
使變量生效 修改配置文件/etc/profile
source /etc/profile
永久保存命令文件添加a權限
!! 執行上一條命令
!n 數字 執行第幾條命令
!字符 執行最近以字符開頭的命令
命令的特性
tab鍵按倆下會列出全部以字符開頭的命令
tab鍵會自動補全命令參數
需要那種completion包
生效需要重啟
別名alias
定義別名的配置文件
.bashrc 和profile.d下的腳本中定義
取消別名unalias
通配符、輸出定向
通配
以*.txt結尾的文件
不分字符與幾個
ls ?.txt ?表示一個任意的字符
ls [0-3].txt 方括號裏面的字符只取一個
支持範圍
ls {1,2,3}.txt花括號
輸出沖定向
cat 1.txt>2.txt 把原先的內容刪除重寫
cat 1.txt>>2.txt 不會刪除原先的內容會追加到文件後面
2>錯誤重定向
&>混合重定向
支持追加內容
分類重定向分開錯誤信息和正確信息
小於號<
把右邊的文件輸入到一條命令中去
shell基礎1