亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell常用命令

發布時間:2020-06-25 22:51:14 來源:網絡 閱讀:339 作者:zddnd 欄目:網絡安全

前面的話

  自以為前端工程師可能用不到Shell命令。但在學習Git時,發現除了Git命令,還有好多是需要Shell命令來配合的。所以,Shell命令需要系統的學習并進行總結,本文將詳細介紹shell常用命令

 

特殊字符

  特殊字符對shell具有特殊含義,不要把它們當作普通字符使用。某些特殊字符用于正則表達式匹配

& ; | * ? ' " ` [ ] ( ) $ < > { } # / \ ! ~

空白符

  盡管RETURN、SPACE、TAB都不是特殊字符,但它們對shell具有特殊含義

  RETURN鍵通常用于結束命令行并開始命令的執行

  SPACE鍵和TAB鍵則用作命令行上的分隔符

轉義字符

  要將特殊字符當作普通字符使用,可對它們轉義引用

  [注意]斜杠(/)無法被轉義,它總是表示路徑名中的分隔符

  在特殊字符前加反斜杠(\)即可將將、特殊字符轉義。要將連續的兩個或多個特殊字符轉義,必須在每個字符前面加一個反斜杠(\)

  另一種將特殊字符轉義的方法是使用單引號將它們引起來('**'),也可以將特殊字符和普通字符一起用一對單引號引起來

Shell常用命令

目錄相關

顯示目錄路徑

【pwd】 顯示當前目錄

  [注意]如果使用Windows系統,為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文

Shell常用命令

切換目錄

【cd】 切換到另一個工作目錄,參數direction為要指定為新工作目錄的目錄路徑名

cd [options] [direction]

Shell常用命令

  如果不帶任何參數,或使用波浪號(~),切換到主目錄

Shell常用命令

  使用連字符(-)來切換到前一次的工作目錄

  使用雙句點(..)來返回到當前目錄下的上一級目錄

Shell常用命令

創建目錄

【mkdir】創建目錄,如果已經存在同名目錄,則無法創建成功

mkdir [option] directory-list

刪除目錄

【rmdir】刪除目錄,如果不是空目錄,則無法刪除成功

rmdir directory-list

Shell常用命令

 

文件相關

顯示所有文件

【ls】 類似于dos下的dir命令,用于顯示一個或多個文件的相關信息

  默認情況下,ls按照文件名的字母順序列出文件的信息

ls [options] [file-list]

  options有很多選項,常用選項如下

ls –a 顯示所有文件,包括隱藏文件
ls –F 在文件的后面添加表示文件類型的符號。*表示可執行,/表示目錄,@表示連結文件
ls –l 列出每個文件更詳細的信息
ls -R 遞歸地列出子目錄的內容
ls -t 按最后一次修改時間的順序顯示文件

Shell常用命令

  file-list包含目錄時,ls將顯示該目錄的內容

ls mygit 顯示mygit目錄下的文件
ls g* 顯示所有以g字母開頭的文件

Shell常用命令

顯示文件內容

【cat】 顯示文本文件的內容,類似于dos下的type命令

cat [options] [direction]
cat file1 顯示file1文件內容
cat file1 file2 依次顯示file1,file2的內容
cat file1 file2 > file3 把file1,file2的內容結合起來,再重定向(>)到file3文件中

  ">"是右重定向符,表示將左邊命令結果當成右邊命令的輸入。如果右側文件是一個已存在文件,其原有內容將會被清空,而變成左側命令輸出內容。如果希望以追加方式寫入,請改用">>"重定向符

Shell常用命令

重寫文件

  如果">"左邊沒有指定文件,如: cat >file1,將會等用戶輸入,輸入完畢后再按[Ctrl]+[d],就會將用戶的輸入內容寫入file1

Shell常用命令

刪除文件

【rm】 刪除文件,與dos下的del/erase命令相似

rm [options] file-list

  options有很多選項,常用選項如下

rm –i 系統在刪除文件之前會先詢問確認,用戶回復y或Y之后,文件才會真的被刪除
rm –r 遞歸刪除指定目錄的內容,包含所有子目錄和目錄自身
rm –f 和-i參數相反,-f表示強制刪除
rm -v 顯示被刪除的每個文件的文件名

Shell常用命令

復制文件

【cp】 復制文件

cp [options] source-file destination-file
cp [options] source-file-list destination-directory

  使用cp命令可以生成一個文件的一個副本

Shell常用命令

  使用cp命令也可以把一個或者多個文件復制到某個目錄

Shell常用命令

Shell常用命令

  cp -R 遞歸地復制包含普通文件的目錄層次結構

Shell常用命令

移動文件或重命名

【mv】重命名或移動文件

mv [options] existing-file new-filename
mv [options] existing-file-list direction
mv [options] existing-direction new-direction

  使用mv命令可以重命名文件

Shell常用命令

  使用mv命令可以將一個文件移動到另一個目錄

Shell常用命令

  使用mv命令可以將一個文件移動到另一個目錄,并改名

Shell常用命令

  使用mv命令也可以移動目錄

Shell常用命令

新建文件

【touch】 新建文件,或改變文件的訪問和修改時間

touch [options] file-list

  同名文件不存在時,touch用于新建文件

Shell常用命令

  同名文件存在時,touch用于修改文件的訪問和修改時間

Shell常用命令

 

文件高級

比較文件

【cmp】 逐字節地比較兩個文件,如果兩個文件相同,則cmp不顯示任何內容;否則,cmp將顯示第1個不同處對應的字節數和行號

cmp [options] file1 [file2 [skip1 [skip2]]]

Shell常用命令

顯示不同

【diff】 按行顯示兩個文本文件的不同。默認情況下,可以按照diff顯示的不同來編輯其中的一個文件,使之與另一個文件相同

diff [options] file1 file2
diff [options] file1 directory
diff [options] directory file2
diff [options] directory1 directory2

  file1和file2為diff要比較的普通文本文件的路徑名。當file2被directory參數替換時,diff將在directory目錄下查找與file1同名的文件;類似地,當file1被directory替換,diff將在directory目錄下查找與file2同名的文件;當指定兩個目錄參數時,diff將比較directory1目錄下與directory2目錄下具有相同的簡單文件名的兩個文件

Shell常用命令

  1c1表示更改a.txt的第1行,使之與b.txt的第一行相同

統計

【wc】 顯示行數、單詞數和字節數

wc [options] [file-list]

Shell常用命令


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丽水市| 陕西省| 东海县| 乐安县| 浦城县| 曲周县| 东莞市| 红安县| 定西市| 荥阳市| 宁蒗| 新建县| 丰台区| 砚山县| 教育| 乌拉特前旗| 屯昌县| 甘南县| 巨野县| 芒康县| 龙陵县| 平凉市| 灵武市| 吴桥县| 定州市| 万荣县| 拜城县| 扶绥县| 会同县| 东海县| 平谷区| 安顺市| 辽阳市| 曲阳县| 隆回县| 阿城市| 雷波县| 滨海县| 安西县| 通榆县| 托里县|