Unix系統Shell和簡單指令

2021-07-14 18:34:58 字數 2201 閱讀 6422

shell(命令直譯器)

開啟終端看到提示

logon表示本機名稱

~表示主目錄(當前使用者的目錄)

student表示當前使用者名稱

$表示shell已經準備好接受命令了

簡單指令

ls  顯示當前目錄的內容(檔案和目錄)

ls 可以加一些引數或選項,如:

ls -a 列印當前目錄中的所有內容(包括隱藏的檔案和目錄,隱藏的檔案或目錄名字以"."開頭)

ls -l 檢視當前目錄中內容的詳細資訊(第一列第乙個字母 d表示是乙個目錄 -表示是檔案 )

ls -r 遞迴顯示所有檔案包括子檔案

ls h* 顯示以h開頭的檔案

ls *.cpp顯示檔案格式是.cpp的檔案

ls ?an顯示檔名是三位且後三位是an的檔案

這些引數或選項可以組合起來使用,如:

ls -la 顯示當前目錄中所有內容的詳細資訊

mkdir建立空目錄

mkdir homework 建立乙個空目錄

mkdir ./homework/123 在當前目錄的homework目錄下建立123目錄 或者

mkdir homework

cd homework

mkdir 123完成

rmdir刪除空目錄(只能刪除空目錄)

cd 更改目錄(切換目錄)

cd homework 切換至相對路徑

cd /:根目錄/ 絕對路徑以"/"開頭 (使用時可以直接進行拖拽得到絕對路徑)   "/"放到開頭是絕對路徑,放到中間是分隔符

cd .當前目錄

cd ..上一級目錄

cd ~ 返回主目錄 (直接cd回車,總能回到主目錄)

pwd 列印當前路徑的絕對路徑

rm 移除檔案或目錄

rm -i 再刪除檔案之前會有「是否刪除」的提示,如果刪除則輸入y,否則輸入n

rm -f 強制刪除檔案

rm -r刪除乙個目錄(rm只有加-r才能對目錄進行刪除,預設是對檔案進行刪除)

cp指令

要注意當前位置

cp 檔名

路徑cp 路徑/檔名路徑

cp -r a b

直接把目錄a拷貝到目錄b中

cp -r a/ b

把目錄a中的內容拷貝到b資料夾中

mv 移動檔案(相當於剪下貼上)

mv oldname newname

在同一目錄下進行操作相當於重新命名

mv 檔名路徑

把檔案移動到指定路徑

cd ..返回上一級目錄

cd .當前目錄

特殊含義

~主目錄

萬用字元 * ?

*可以有0個或多個

?只能代表乙個

輸出重定向

輸出重定向是指定具體的輸出目標以替換預設的標準輸出

>(輸出重定向符)

cat aa.txt>a.txt 將aa.txt的內容儲存到a.txt中

如果檔案a.txt之前不存在,則編譯器會自動建立新檔案a.txt

如果檔案a.txt之前存在,則會將a.txt中的內容覆蓋

>>(追加符)

cat aa.txt>>a.txt 將aa.txt的內容追加到a.txt中

cat a.txt b.txt > c.txt 

將a.txt和b.txt檔案中內容拼接後重新儲存至c.txt檔案中

輸入重定向

不使用標準的輸入裝置輸入,而是通過檔案輸入資料

sort排序

輸入sort 直接回車,可以輸入要排序的內容,輸入完畢後按ctrl+d退出

sort 對a.txt的內容進行排序

sort b.txt 將a.txt的內容排序後儲存到b.txt中

man 檢視幫助文件,按q退出

man 指令

data 顯示系統時間

history 3//列印歷史記錄

包括history這一條

LINUX系統簡單指令的介紹和使用

我們以redhat系統的操作為例 一 redhat的指令操作介面的開啟 在redhat中我們是在 終端 中進行指令操作,我們可以在redhat的左上角 應用程式 附件 終端 即可開啟,也可以將其拉到桌面上,方便後續開啟。開啟終端,我們即可進行相應的指令操作 二 接下來我們來簡單介紹一些常用指令以及他...

unix系統下shell列印指令碼

clear echo 請輸入要列印的檔名 c read file echo esc 5i 終端進入列印狀態 cat file 列印檔案 echo esc l 列印完後退紙 echo esc 4i 終端退出列印狀態 n 1 echo n正在列印 c while true 以下迴圈用於動態顯示 正在列印...

LINUX系統簡單指令的介紹和使用(初學者)

我們以redhat系統的操作為例 一 redhat的指令操作介面的開啟 在redhat中我們是在 終端 中進行指令操作,我們可以在redhat的左上角 應用程式 附件 終端 即可開啟,也可以將其拉到桌面上,方便後續開啟。開啟終端,我們即可進行相應的指令操作 二 接下來我們來簡單介紹一些常用指令以及他...