1. 程式人生 > >shell基礎1

shell基礎1

家目錄 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基礎1