想 ls、cd等這些都是常用linux操作命令,
這些命令都是Linux的shell,
shell 本身是C語言撰寫的程式,是用戶和作業系統內核直接通信的橋梁,
為了加快命令的執行,同時更有效的執行制定shell程式,shell定義了一些內置命令,例如:ls、cd、exit等都屬于bash的內置命令,
shell的命令格式(命令列):
command 【optins】 【arguments】
command :表示命令的名稱
options:表示命令的選項
arguments:表示命令的引數
在命令列中:選項 包含一個或多個字母的代碼,主要用于改變命令的執行方式,一般前面加一個 - 符號,用于區別引數,
例如:
ls -a
表示:ls 列出當前目錄的檔案, a 表示:包含隱藏檔案
(帶 點 符號的都是隱藏檔案)

很多命令都會帶多個選項:
例如 :ls -a -l
l 表示 列出檔案的詳細資訊,
由于這樣寫比較麻煩 ,還可以寫成
ls -al
ls -a -l

ls -al

很多命令可以接受引數,引數不帶 - 符號;
例如: ls home
表示:查出 當前目錄下 home目錄里面的 檔案

一個命令列中可以有多個 命令,需要用 分好 將各個命令分開,
例如:ls -al ; cp aa.txt bb.txt
表示:ls 和 cp兩個命令,ls是列出當前目錄下包括隱藏檔案的詳細資訊; cp 復制命令 將當前目錄下 aa.txt 檔案復制一份當前目錄下 名字是 bb.txt

再查一遍多個 bb.txt

多行輸入一個命令列,使用符號 \ ,將命令持續下一行

shell的通配符
通配符為了方便用戶對檔案或者目錄的描述;例如 查看檔案已 .txt 結尾的 ;可以用 ls *.txt; 通配符是用在 命令列 的引數里面的,
“ * ” 星 符號 通配符,
匹配一個或者多個字符,
例如: ls *.txt
表示:列出當前目錄下以 .txt 結尾的檔案;不管 . 前面有多少字符,

? 符號 匹配一個字符

一個 ? 符號 表示匹配一個字符,有幾個 ? 符號就代表匹配幾個字符,

[ ] 符號 匹配方括號內的單字符

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238945.html
標籤:其他
