LINUX SHELL初學筆記

2021-10-02 21:59:20 字數 1635 閱讀 8006

一、linux與shell詳解:2020.2.16見筆記

二、linux中檔案和目錄管理的基本命令

1、ls命令:檢視目標列表或者目錄的內容

語法:ls 【選項】 【目錄或者檔案】

-a:顯示指定目錄下的所有子目錄與檔案,包含隱藏檔案

-i:顯示檔案的詳細資訊

-d:顯示目錄

2、cd命令:用來切換工作目錄

語法:cd 【directory】

cd /etc

cd (返回當前使用者目錄)

cd … (返回上一級目錄)

3、pwd命令:表示當前工作目錄的路徑

語法:pwd

4、mkdir命令:建立乙個空目錄

語法:mkdir 【選項】 dirname

-m 在建立目錄的同時設定目錄的許可權,預設許可權是755

-p 在建立新目錄時,若所要建立的目錄的上層目錄還未建立,則會一併建立上層目錄

5、touch命令:修改檔案的建立日期或以當前系統日期建立乙個空檔案

語法:touch file1 file2 …

6、cp命令:把乙個或者多個原始檔複製到目標目錄

語法:cp 【選項】 原始檔或目錄 目標檔案或目錄

-f :如果目標檔案已經存在,不提示而覆蓋

-i:覆蓋既有檔案之前先詢問使用者

-p:把其修改時間和訪問許可權也複製到新檔案中

-r:若原始檔是乙個目錄,將遞迴複製該目錄下所有的子目錄和檔案,此時目標檔案必須為乙個目錄名

例如:cp a.txt /etc/123/b.txt

7、mv命令作用:將檔案重新命名或將檔案由乙個目錄移動到另乙個目錄中

語法:mv [選項] 原始檔或目錄 目標檔案或目錄

-f:如果目標檔案已經存在,不提示而覆蓋

-i:和f選項相反

例:mv a.txt x.txt

8、rm命令作用:刪除乙個目錄中的乙個或多個檔案或目錄

語法:rm [選項] 檔案

-f 不需確認地刪除多個檔案,可帶萬用字元

-r 將引數中列出的全部目錄和子目錄均遞迴地刪除

-i 進行互動式刪除

例:rm -rf /etc/123/b.txt

9、cat命令作用:在螢幕上顯示檔案內容,或者連線兩個或多個檔案。

語法:cat [選項]《檔名》

例:cat /etc/wj.txt

10、which 命令作用:顯示應用程式檔案的位置

語法:which [檔名]

例:which touch

11、whereis命令 作用:顯示指定命令或檔案的幫助資訊

語法:whereis [檔名]

例:whereis mkdir

12、grep命令作用:從乙個檔案中找出匹配指定關鍵字的行,並送到標準輸出。

語法:grep [選項] 匹配模式 [檔案]

例:rpm -qa | grep vim

13、gzip命令作用:檔案壓縮/解壓縮,不支援對目錄進行壓縮,如果對目錄壓縮,要先打包再壓縮。

語法:gzip [選項] [檔名]

-d:解壓縮

-n:指定壓縮比1-9,不指定預設為6

-c:將輸出寫到標準輸出上,並保留原有檔案

例:gzip a.txt(壓縮)

14、find命令:

Linux Shell程式設計從初學到精通筆記

2 linux檔案系統和文字編輯器 2.1 使用者和使用者組管理 2.1.1 使用者管理常用命令 useradd 使用者賬號新增指令 useradd option username g 用於新增使用者賬號時指定該使用者的私有組。g 用於新增附屬組 d 用於顯示或設定useradd命令所使用的預設值 ...

初學 linux shell 遇到的問題

linux shell中非常重要的東西是 空格 一條命令列中,即使後面是符號 如 等 也要用空格隔開 如 bin bash echo hello,bash echo hello,bash exit 0 編譯器會報錯 nh.sh 行 3 echohello,bash 未找到命令 nh.sh 行 4 e...

寫給linux Shell程式初學者

在 nix系統啟動最後階段將呼叫乙個非互動的shell程式,然後在shell程式裡啟用圖形客戶端程式,如果選擇不啟用圖形客戶端,則在系統啟動最後階段將呼叫乙個 互動的shell程式。互動shell又包括登陸shell與非登陸shell,登陸shell指的是以bash login 以下所有shell程...