中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認證|工資待遇與招聘,認準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

Linux Shell 與Linux常用命令

時間:2019-05-30

常用dos命令大全_linux常用命令_linux常用shell命令

Linux的人際交互分為圖形界面方式和命令行方式。

Linux本身只是一個操作系統(tǒng)內(nèi)核,而由X Window圖形用戶接口為Linux提供圖形用戶界面功能?梢园裍 Window理解為一個運行在Linux操作系統(tǒng)上的應(yīng)用程序,不同用戶根據(jù)自己需要為自己配置不同的X Window。X Window可分為KDE和Gnome兩大類,此外 ubuntu還提供了Unity圖形界面。

shell,俗稱“殼”,用以和“核”區(qū)別,是指“提供使用者使用界面”的軟件(命令解釋器),類似于windows下的cmd,用來接受用戶命令。實際上,X Window也是shell的一種,只不過狹義的shell只用來表示以命令行形式提供的shelllinux常用命令。

常見的shell包括ash/bash/ksh/csh/zsh 5種。ubuntu發(fā)行版本使用的bash。

啟動shell時,先讀取/etc/bash.bashrc文件對整個linux系統(tǒng)進行配置,再讀取~/.bashrc文件對當(dāng)前用戶進行配置,如果這兩個文件有沖突,后者為準(zhǔn)。(這類似于vim的配置文件/etc/vim/vimrc和~/.vimrc)

用戶可以安裝多個shell。與Linux內(nèi)核類似,shell只提供一個計算機和用戶交互的”內(nèi)核“,其具體的命令輸入輸出交流還是要通過終端(Terminal)完成。系統(tǒng)在啟動時,會自動啟動多個終端,如ubuntu會啟用7個終端,1~6號終端是直接運行的一個”真實終端“,7號終端交給X Window使用,是圖形界面下的終端,使用Ctrl+Alt+Fn在不同終端間切換(Fn=F1~F6)。注意,真實終端下通常無法顯示中文字符。

——還可用通過SSH/Telnet實現(xiàn)遠程控制shell。Telnet是一種TCP/IP協(xié)議,是Internet遠程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式,SSH協(xié)議則為Telnet提供的遠程主機工作能力提供安全保障。遠程登錄工具:PuttyMan。

shell的工作方式:1--作為命令行提供用戶控制內(nèi)核完成工作——“交互式”

linux常用shell命令_linux常用命令_常用dos命令大全

2--作為一種編程語言供開發(fā)者使用

第一種方式很簡單,與windows cmd類似,介紹一下第二種方式:Linux下存在一種特殊的可執(zhí)行文件,內(nèi)容是各種命令組成的純文本文件(腳本文件),用以完成重復(fù)性較強的工作,shell對這種文件進行時別,并自動執(zhí)行,是一種”非交互式“的工作方式。

shell和用戶交互是在終端以字符串形式的輸入命令和輸出反饋實現(xiàn)的。輸入命令格式為:

命令 選項 參數(shù)

選項必須以減號開頭,Linux以此區(qū)分選項和參數(shù)。

shell的通配符主要用于模式匹配,比如文件名匹配、路徑名搜索、字符串查找等,常用的有*、?和括在[ ]里的字符序列。*表示任意字符串,?表示任意一個字符,[ ]里的字序列表示文件名中[ ]處的字符必須在字符序列的指示范圍內(nèi)。

例如:*.c 表示所有當(dāng)前目錄下所有.c文件,??表示當(dāng)前目錄下所有文件名長為2個字符的文件,a[bc]d指示文件名為abd或acd的文件,a[b-d]e指示文件名為abe,ace,ade的文件。

shell中的引號有單引號、雙引號、和反引號三種,單引號內(nèi)部的字符序列全部作為普通字符被處理,雙引號沒有單引號那么“絕”,它還是會識別一些引號內(nèi)的特殊字符,例如“$"、”\"、“`”,即當(dāng)雙引號中的字符序列中含有這幾種特殊字符時,這些特殊字符的含義仍會被解釋。反引號括起來的字符序列會被shell解釋為命令行,在執(zhí)行時,首先執(zhí)行該命令行,并將其輸出結(jié)果取代整個反引號部分(包括兩個反引號)。