一、關于終端
? ? ?1头谜、linux系統(tǒng)提供了終端模擬器程序(Terminal)骏掀。
? ? ?2、作用:在圖形界面下讓我們在一個窗口下完成輸入和顯示輸出柱告。
? ? 3截驮、對應這linux中的/dev/tty設備(dev是保存所有硬件設備 ? 的一級目錄),linux的多用戶登錄功能就是通過不同的/dev/tty設備完成际度。
? ? ?linux提供6個不同的默認的純命令行界面“terminal”來讓用戶登錄葵袭。
通過Ctrl+Alt+[F1]~[F6] 可以切換終端。
? ? ? ? ? ? ? ? 通過Ctrl+Alt+[F7] 從其中一個終端切換到圖形界面
二甲脏、關于shell
? ?1眶熬、指提供給使用者使用界面的軟件(命令解析器)妹笆。
普通意義上作用:可以接受用戶輸入命令块请。
2娜氏、隱藏了操作系統(tǒng)的底層細節(jié)。
3墩新、linux操作系統(tǒng)下的shell不但是用戶交互界面贸弥,還是控制系統(tǒng)的腳本語言。(例如控制系統(tǒng)啟動海渊、X11啟動)
4绵疲、常見的shell: bash、zsh臣疑、ksh盔憨、csh等。
三讯沈、本節(jié)我學到的基本命令
1郁岩、 touch 創(chuàng)建一個名為文件;
(如果要一次創(chuàng)建多個文件eg:$ touch love_{1..10}_linux.txt)
2缺狠、cd ? ? ? 進入一個目錄问慎;
3、 pwd ? ?查看當前所在目錄挤茄;
4如叼、 ls ? ? ? ?查詢目錄中內容;
四穷劈、 ?linux使用小技巧
1笼恰、使用重要快捷鍵
Table ? ?幫助補全命令補全參數(shù),補全命令參數(shù)歇终;
Ctrl+c ? ?強行終止當前程序社证;
Ctrl+d ? 鍵盤結束輸入或者退出終端;
Ctrl+s ? ?暫停當前程序练湿,按任意鍵恢復猴仑;
Ctrl+z ? ?將程序放到后臺運行,按fg恢復到前臺肥哎;
Ctrl+a ? 光標移至輸入行頭辽俗,相當于home鍵;
Ctrl+e ?光標移至輸入行尾篡诽,相當于end鍵崖飘;
Ctrl+k ? 將從光標到行尾的內容刪除;
Alt+Backspace ?向前刪除一個單詞杈女;
shift+PgUp ? ? ?將終端顯示向上移動朱浴;
shift+PgDn ? ? ?將終端顯示向下移動吊圾;
2、使用歷史輸入命令 :向上方向鍵
3翰蠢、使用通配符:有助于當我們記不起文件名字的時候在一堆文件中快速找到它项乒;
shell常用的一些運算符:
* ? ? ? ? ? ? ? ? ? ?匹配0和多個字符
? ? ? ? ? ? ? ? ? ? 匹配任意一個字符
[list] ? ? ? ? ? ? ? ? 匹配llist中的任意單一字符
[梁沧!list] ? ? ? ? ? ? ?匹配list中的所有單一字符之外的字符
[c1-c2] ? ? ? ? ? ? 匹配c1-c2中的任意單一字符 eg:[0-9]檀何、[a-z]
{string1,string2.......} ? 匹配其中一個的字符串;
{c1.....c2} ? ? ? ? ? ? ? ? ? ?匹配其中的全部字符廷支;
4频鉴、學會在命令行中使用幫助
(1) man手冊:
分區(qū),分為8個區(qū)段恋拍;
1 ? ? ? ? ? ? ? ? ? ? 一般命令
2 ? ? ? ? ? ? ? ? ? ?系統(tǒng)調用
3 ? ? ? ? ? ? ? ? ? ?庫函數(shù)垛孔,涵蓋標準函數(shù)庫
4 ? ? ? ? ? 特殊文件(通常是/dev中硬件設備)、驅動程序
5 ? ? ? ? ? ? ? ? ? ? ?文件格式和約定
6 ? ? ? ? ? ? ? ? ? ? 游戲和屏保
7 ? ? ? ? ? ? ? ? ? ? 雜項
8 ? ? ? ? ? ? ? ? ? ?系統(tǒng)管理命令和守護進程
使用格式: ?$ man ? 區(qū)段數(shù)字 ? ? ? eg: $ man ?1 ls
? ? ? ? ? ? ? ? ? ? ?$ ?man ?<命令>
(在man手冊中還會有搜索功能:/<關鍵字>和一些快捷鍵:space翻頁施敢、Enter向下滾動一行周荐、j和k分別向前向后滾動一行、h顯示使用幫助)
(2)--help ? ? ? ? ? ?格式: ?命令 ?--help
(3)info
五悯姊、banner的安裝
1羡藐、banner:可以輸出圖形字符的命令;
2悯许、如果想要輸出更好看的字符:使用 ?printerbanner仆嗦;
eg: ? ? ? ? ? ? $ printerbanner ?-w 50 A
? ? ?(在這里 -w 指定打印寬度)
3、在實驗樓環(huán)境下安裝banner:
? ? ?$ sudo apt-get update
? ? ? $sudo ?apt-get install sysvbanner