alias指令
1,檢視linux下的命名所取的别名 alias
2,給指令取别名 alias l='ls -CF'
一,Bash 快捷鍵
ctrl+c 強行終止目前指令執行
ctrl+l 清屏
ctrl+u 删除或者剪切光标之前輸入的指令
ctrl+k 删除或者剪切光标之後輸入的指令
ctrl+y 粘貼ctrl+u或者 ctrl+k輸入的指令
ctrl+r 搜尋曾經輸入的指令
ctrl+d 退出目前終端
ctrl+a 光标移到指令行開頭 ctrl+e 光标移到指令行結尾
二,标準輸入輸出(輸出重定向)
1,在linux環境下所有的東西都是檔案是以包括鍵盤和顯示器都屬于檔案
裝置 裝置檔案名 檔案描述符 類型
鍵盤 /dev/stdin 0 标準輸入
顯示器 /dev/stdout 1 标準輸出(正确輸出)
顯示器 /dev/stderr 2 标準錯誤輸出
2,輸出重定向(不再輸入到原始的螢幕上),主要的功能是輸出日志供管理者檢視分析
指令 > 檔案 指令結果覆寫檔案的内容
指令 >>檔案 指令結果不覆寫檔案中的内容 進行追加
3,錯誤指令輸出重定向(不再輸入到原始的螢幕上),主要的功能是輸出日志供管理者檢視分析
錯誤指令 2> 檔案 指令覆寫檔案的内容
錯誤指令 2>>檔案 指令不覆寫檔案中的内容 進行追加
4,正确錯誤指令同時儲存在一個檔案
固定格式: 指令&>檔案名 或者 指令&>>檔案名
5,指令&>/dev/null
null是特殊的檔案,是垃圾箱檔案,沒意義的指令結果可以儲存在這個null下
6,将正确的輸出結果和錯誤的指令分别儲存在兩個檔案當中
指令>>檔案1 2>>檔案2
三,标準輸入輸出(輸入重定向),一般在打更新檔的時候用到
1,wc指令
wc -c 統計位元組數 wc -w 統計單詞數 wc -l 統計行數
2,指令 < 檔案
如:wc -l<a.jsp 統計a.jsp檔案中有多少行
四,多指令順序執行
1, ; 指令1 ;指令2 ;指令3 3個指令之間沒有任何邏輯關系
2,&& 指令1 && 指令2 當指令1正确執行,指令2才會執行, 否則指令2不執行
3,|| 指令1 ||指令2 當指令1沒有正确執行 指令2才會執行,當指令1正确執行,指令1不執行
4.dd 執行複制磁盤檔案
dd if=輸入檔案 of=輸出檔案 bs=檔案位元組 count=多少個檔案位元組
五,管道符
1,指令1|指令2
将指令1的正确輸出作為指令2的操作對象(注意:必須要有正确輸出)
六,通配符
? 代表一個字元
* 代表0個或者多個字元
七,其他符号
'' 單引号中所有的特殊符号都沒有任何意義,比如$'$a' 都沒有任何意義
"" 雙引号中的所有特殊符号都有意義 比如"$a"它的意思是取變量a的值
`` 反引号是要來引用系統變量 比如`date` 他和$(date)一樣的效果