一、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程...