嵌入式Shell及vi指令彙總(學習筆記)

2021-09-28 21:41:35 字數 3043 閱讀 5660

ls

顯示指定目錄下的檔案

ls -l(ls -l  /home)

顯示指定目錄下檔案的詳細資訊

pwd顯示當前目錄路徑

cd切換路徑

cd ~

切換到家目錄

cd ..

切換到上一級目錄

rm刪除檔案

rm -f

強制刪除檔案

mkdir(mkdir  dir1)

在指定目錄下建立指定目錄

rmdir (rmdir  dir1)

在指定目錄下刪除指定目錄(不能刪除非空目錄)

mv(mv file1 dir1/mv file1 file2)

檔案移動或更名

cp(cp file1 file2)

同名複製或更名複製

cp(cp file1 dir1/)

當前目錄下的檔案file1拷貝到dir1子目錄

cat(cat file1)

檢視檔案內容

clear

重新整理螢幕,保留歷史指令操作記錄

reset

重新初始化螢幕,清楚歷史命令操作記錄

man man

檢視man手冊的說明

info(info ls)

檢視幫助資訊

--help(ls --help)

檢視幫助資訊

進入vi編輯器的命令vi   filename

開啟或新建檔案,並將游標置於第一行首

vi   +n  filename

開啟檔案,並將游標置於第n行首

檔案退出、儲存的命令

i在游標所在位置前輸入字元

a在游標所在位置後輸入字元

o在游標所在行下方新增一行,在新增的行首輸入字元

:q退出,如果檔案已修改則不能退出

:q!不儲存強制退出

:wq儲存後退出

:set  nu

顯示行號

:set  nonu

取消行號顯示

移動游標命令

ngg(1gg、2gg)

移至檔案第n行

g移至檔案尾部

0移至當前行行首

$移至當前行行尾

文字編輯命令

yy複製游標所在行

nyy複製游標所在行開始的n行,如3yy表示複製3行

p貼上至游標後

dd刪除當前行

ndd刪除從當前游標所在行開始的n行內容

u撤銷上一步的操作,可多次撤銷

(1)find指令

find  . -name "*.txt"    //其中.代表當前路徑

find  /home -mtime -2 //查詢/home目錄下兩天內有變動的檔案

(2)壓縮和解壓檔案單個檔案的壓縮使用gzip

gzip -l  name      ---列出壓縮檔案的內容

gzip -k name      ---壓縮檔案,保留原始檔(推薦使用)

gzip -kd name    ---解壓檔案

單個檔案的壓縮使用bzip2

bzip2 -l  name      ---列出壓縮檔案的內容

bzip2 -k name      ---壓縮檔案,保留原始檔(推薦使用)

bzip2 -kd name    ---解壓檔案

多個檔案的壓縮使用gzip,tar打包

tar -czvf(tar  czvf效果一樣)  壓縮檔案名   目錄名         如:tar czvf  dira.tar.gz  dira            ---壓縮

tar  tvf                                       壓縮檔案名                       如:tar  tvf  dira.tar.gz                      ---檢視

tar xzvf                                      壓縮檔案名                       如:tar xzvf  dira.tar.gz                    ---解壓

tar xzvf                                      壓縮檔案名  -c  指定目錄     如:tar czvf  dira.tar.gz  -c  /home/book

多個檔案的壓縮使用bzip2,tar打包

tar cjvf                                      壓縮檔案名   目錄名         如:tar cjvf  dira.tar.bz2  dira            ---壓縮

tar  tvf                                       壓縮檔案名                       如:tar  tvf  dira.tar.bz2                      ---檢視

tar xjvf                                      壓縮檔案名                       如:tar xjvf  dira.tar.bz2                    ---解壓

tar xjvf                                      壓縮檔案名  -c  指定目錄     如:tar xjvf  dira.tar.bz2  -c  /home/book

一般情況下,小檔案使用gzip來壓縮,大檔案使用bzip2來壓縮。

嵌入式linux常用shell指令

1,mkdir 作用 建立資料夾 用法 mkdir foldername建立資料夾foldername 2,rm 作用 刪除檔案或資料夾 用法 rm filename刪除檔案 rm r foldername刪除資料夾 3,mv 作用 重新命名或搬移 用法 mv filename newfilenam...

CVTE嵌入式面試彙總

一面主要問基礎,一對一技術面。二面主要手寫 和問專案,二對一技術面。三面為hr面,兩個hr面三個應聘者。一面主要問基礎 linux 檢視程序 檢視檔案許可權等 c c volatile 形參實參 記憶體結構 段和堆疊等 作業系統 系統的輪詢 阻塞等 微控制器 中斷 io等 此外還有手寫 字串翻轉 比...

嵌入式系統 概述 ARM指令

嵌入式系統是以應用為中心,以計算機技術為基礎,採用可裁剪軟硬體,適用於對功能 可靠性 成本 體積 功耗等有嚴格要求的專用計算機系統。它一般由嵌入式微處理器 外圍硬體裝置 嵌入式作業系統及使用者應用程式四部分組成。簡單說,網咖裡的電腦是通用計算機,而 豆漿機等內含的都有嵌入式系統。嵌入式系統的特點是功...