天天看點

Linux之Shell基本指令篇

前言

首發公衆号: java一号

什麼是Shell

提起shell,估計容易想起指令行這個概念,确實在很多并不正式的場合,這兩個名詞代表相同的概念,即指令解釋器。但是嚴格意義而言,指令行指的是供使用者輸入指令的界面,即指令行本身隻是支援接受輸入,然後把指令傳遞給指令解釋器。這裡的指令解釋器就是shell,本質上而言,shell就是一個使用者和作業系統之間的接口。

如何打開指令行界面

桌面右鍵出現,選擇終端打開即可

Linux之Shell基本指令篇

或者通過Ctrl+Alt+F1~F7進入指令行控制台,Linux預設有7個指令控制台,第7個留給x伺服器

當我們使用終端打開之後,界面上以$作為提示符,辨別可以輸入指令了,但是如果是root使用者運作,那麼輸入提示将是#,

注意Linux的指令和檔案名是區分大小寫的,也就是說SUDO和sudo不是一樣的

浏覽Linux硬碟空間

系統安裝完之後會生成許多的目錄和空間,這些目錄和檔案的用途後面系列篇會給出闡述,這裡簡單看下常用的指令和目錄

改變目錄指令  cd

cd指令是在Linux檔案系統的不同部分之間移動的基本指令

顯示目前目錄指令 pwd

顯示目前目錄所處的位置

列出目前目錄下的所有檔案 ls

ls目錄是list的簡化形式,ls後面不帶參數表示列出目前目錄下的所有檔案和子目錄,

ls -F選項,每個目錄後加上/ 可執行檔案後加上*  連結檔案後加上@

ls -a顯示目前目錄所有檔案和目錄 包括隐含檔案

ls -l顯示檔案的屬性

檢視根目錄

Linux之Shell基本指令篇

檢視etc目錄

etc目錄存放着系統以及絕大部分應用軟體的配置檔案,Linux使用純文字檔案來配置軟體,修改配置檔案可以對使用的軟體達到定制,比如進入fstab這個檔案,其中定義了各硬碟分區所挂載到的目錄路徑

Linux之Shell基本指令篇
Linux之Shell基本指令篇

檢視檔案cat和more

cat指令用來檢視檔案内容,後跟檔案名作為參數即可

Linux之Shell基本指令篇

也可以使用cat -n 檔案名,這樣帶有行号顯示内容

Linux之Shell基本指令篇

但是cat有個缺點就是會将所有的内容顯示在螢幕上,對于很大的檔案,可以使用more一頁一頁檢視内容 ,使用more後會在最後一行顯示一個百分比,表示已顯示的内容占整個檔案的比例,按下空格鍵向下翻動一頁,按Enter向下滾動一行,按Q鍵退出

檢視檔案内容 grep

查詢指定檔案中包含指定關鍵字的内容

Linux之Shell基本指令篇

快速的定位檔案locate

Linux之Shell基本指令篇

尋求幫助man指令

例如檢視ls作用

Linux之Shell基本指令篇

擷取指令簡介whatis

同樣檢視ls指令

Linux之Shell基本指令篇

終端運作程式

運作火狐浏覽器

Linux之Shell基本指令篇

按Enter之後,終端會被挂起,知道firefox運作完畢,如果希望在運作程式之後還是在終端工作加上& ,即firefox在背景運作,但是終端繼續等待使用者輸入

使用者版本資訊檢視

who顯示目前伺服器所有使用者以及都在哪個控制工作

whoami顯示目前使用者資訊

uname -a  顯示目前作業系統的所有有用資訊

uname -r 隻是檢視核心版本資訊

繼續閱讀