Ⅰ 關於ls、cat、mv、touch命令行的用法
ls是list的縮寫,即是列表羅列的的意思,表示查看l羅列當前目錄所能看見的文件。如圖
cat 全稱concatenate files and print on the standard output,即串聯文件並輸出的意思。
新建1.txt和2.txt並顯示:
cat -n 1.txt 對1.txt進行編號:
cat -n 1.txt 2.txt對1.txt和2.txt進行串聯,注意1.txt和2.txt之間是空格:
此時cat -n 1.txt > 2.txt,對text1.txt文件中內容行號後然後寫入到2.txt中,會覆蓋原來的內容,(如果2.txt文件不存在則創建它。)
此時cat -n 1.txt >> 2.txt,對text1.txt文件中內容行號後然後追加到到2.txt中,不會覆蓋原來的內容,(如果2.txt文件不存在則創建它。)
mv是move的縮寫,移動文件的意思。
1.mv 已存在文件名1 已存在文件名2
如:mv cz1.txt cz2.txt
此時結果: cz2.txt的文本被cz1.txt的文本覆蓋, 然後cz1.txt被刪除 。
2.mv 已存在文件名1 不存在文件名2
如:mv cz3.txt cz4.txt
此時結果: 即cz3.txt被重命名cz4.txt。
3.mv 文件名 文件夾
如:mv cz4.txt text
結果:文件被移入文件夾內,即cz4.txt被移入文件夾txt中
4.mv * 文件夾
即把當前文件夾內的所有文件批量移動到指定文件夾中
touch 文件名
文件不存在則創建新的文件,文件存在則將文件的時間戳更新為最新時間戳
這個網站相當於在線API,專門用於查詢命令行指令,如圖比如搜索 rm -rf:
Ⅱ Ubuntu系統中如何運用ls命令
Ubuntu命令行
打開Ubuntu的終端命令行,然後直接輸入ls命令,你會看到它把當前文件夾下面的所有文件都列舉出來了,如下圖所示
接下來在使用ls的時候,加上*過濾符號,如下圖所示,*過濾符號代表後面0個或者多個文字,如下圖所示
還可以在ls後面加問號過濾符,問號過濾符號代表後面只有一個文字,如下圖所示
當然問號過濾符號也可以放在兩個字元中間,這樣就代表中間的位置固定一位,如下圖所示
接下來也可以在ls後面添加中括弧過濾符號,它代表的意思是中間的內容是中括弧中的任意一個即可,如下圖所示
接下來我們還可以運用ls命令進行輸出內容重定向,如下圖所示,表示將ls輸出的內容都輸出到文件中
我們運用gedit命令打開重定向後的文件,你會發現裡面的內容和在終端輸出的一樣,如下圖所示
Ⅲ linux系統通配符與ls命令的功能及用法
文件通配符
* 匹配零個或多個字元
? 匹配任何單個字元
~ 當前用戶家目錄
~mage 用戶mage家目錄
~+ 當前工作目錄
~- 前一個工作目錄
[0-9] 匹配數字范圍
[a-z]:字母(或的關系)就是表示中括弧中的某一個字元
[A-Z]:字母
[a-c]:a A b B c
[A-C]:A b B c C,也就是[]在裡面匹配字母時是以aAbB...這樣排序的
[wang] 匹配列表中的任何的一個字元
[^wang] 匹配列表中的所有字元以外的字元
{}花括弧用來匹配一組用逗號分隔的字元串中的任一個。
左花括弧之前的所有字元稱為前文(preamble),右花括弧之後的所有字元稱為後文(preamble)。
前文和後文都是可選的。花括弧中不能包含不加引號的空白符
預定義的字元類:man 7 glob(通配符)
[:digit:]:任意數字,相當於0-9
[:lower:]:任意小寫字母[:lower:] 這個只相當於a-z,表示的時候必須要在加上中括弧
[:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字母
[:alnum:]:任意數字或字母
[:blank:]:水平空白字元
[:space:]:水平或垂直空白字元
[:punct:]:標點符號
[:print:]:可列印字元
[:cntrl:]:控制(非列印)字元
[:graph:]:圖形字元
[:xdigit:]:十六進制字元
ls命令的功能:
列出當前目錄的內容或指定目錄
ls命令的用法:
ls [options] [files_or_dirs]
示例:
ls -a 包含隱藏文件
ls -l 顯示額外的信息
ls -r 倒轉排序或者可以說是逆序排列
ls -R 目錄遞歸通過(遞歸會進入到子目錄)
ls -ld 目錄和符號鏈接信息
ls -1 文件分行顯示(列顯示)
ls –S 按從大到小排序(按文件的大小排序)
ls –t 按mtime排序(按文件的修改時間排序)
ls –u 配合-t選項,顯示並按atime從新到舊排序
ls –U 按目錄存放順序顯示(以創建文件的次序進行顯示)
ls –X 按文件後綴排序
ls -d 列出目錄本身並不顯示內容
ls -h 單位換算
ls -I --ignore(忽略)=PATTERN(模式)按著規定的模式去隱藏不進行顯示
實例:
1、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間出現至少一位數
字的文件或目錄
ls -d /var/l*[0-9]*[[:lower:]]
2、顯示/etc目錄下以任意一位數字開頭,且以非數字結尾的文件或目錄
ls -d /etc/[0-9]*[^0-9]
3、顯示/etc/目錄下以非字母開頭,後面跟了一個字母及其它任意長度任意字元
的文件或目錄
ls -d /etc/[^[:alpha:]][[:alpha:]]*
4、顯示/etc/目錄下所有以rc開頭,並後面是0-6之間的數字,其它為任意字元
的文件或目錄
ls -d /etc/rc[0-6]*
5、顯示/etc目錄下,所有以.d結尾的文件或目錄
ls -d /etc/*.d
6、顯示/etc目錄下,所有.conf結尾,且以m,n,r,p開頭的文件或目錄
ls -d /etc/[mnrp]*.conf
7、只顯示/root下的隱藏文件和目錄
ls -d /root/.*
ls -aI "[^.]*" 當前目錄為/root
l. ls -d .* --color=auto 當前目錄為/root
8、只顯示/etc下的非隱藏目錄
ls -d /etc/*/
Ⅳ Linux命令ls -a和ls -A的含義是什麼
ls命令用於顯示文件目錄列表,和Windows系統下DOS命令dir類似。當執行ls命令時,默認顯示的只有非隱藏文件的文件名、以文件名進行排序及文件名代表的顏色顯示。當不加參數時,默認列出當前目錄的列表信息。
ls [選項] [目錄或文件名]參數:
1、-a:--all的縮寫,顯示所有的文件,包括隱藏文件(以.開頭的文件)。
2、-A:--almost-all的縮寫,顯示所有的文件,包括隱藏文件,但不包括表示當前目錄.和上級目錄..這兩個文件。
(4)命令語ls擴展閱讀:
其他is命令語法
1、-c:和-lt一起使用:顯示列表並且以ctime(文件狀態最後改變時間)排序。和-l一起使用:顯示ctime並且以文件名排序。其他情況,以ctime排序。
2、d:--directory的縮寫,僅列出目錄本身,而不是列出目錄里的內容列表。
3、-f:直接列出結果,而不進行排序(ls默認會以文件名排序)。
4、--color[=WHEN]:是否根據文件類型顯示顏色,WHEN可以為never、always或者auto。
5、--full-time:以完整的實際模式顯示(包含年月日時分),類似與ls -l --time-style=full-iso。
6、-g:列表顯示結果,和-l類似,但是不顯示文件所屬者。。
7、-h:將文件內容大小以GB、KB等易讀的方式顯示。
8、-i:結合-l參數,列出每個文件的inode。
9、-l:列出長數據串,顯示出文件的屬性與許可權等數據信息。
-10、n:和-l類似,只是顯示的所屬用戶和組不是名稱而是對應的id。
11、-r:--reverse,將排序結果以倒序方式顯示。
12、-S:以文件大小排序。
13、-t:以修改時間排序。
14、--help:顯示幫助信息。
Ⅳ linux系統中ls命令是什麼意思
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的文件。
1. ls -a 列出文件下所有的文件,包括以「.「開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)。
2. ls -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫許可權列表等等。
3. ls -F 在每一個文件的末尾加上一個字元說明該文件的類型。"@"表示符號鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字。
4. ls -s 在每個文件的後面列印出文件的大小。 size(大小)
5. ls -t 按時間進行文件的排序 Time(時間)
6. ls -A 列出除了"."和".."以外的文件。
7. ls -R 將目錄下所有的子目錄的文件都列出來,相當於我們編程中的「遞歸」實現
8. ls -L 列出文件的鏈接名。Link(鏈接)
9. ls -S 以文件的大小進行排序
Ⅵ ls是什麼意思
ls 指令是Linux下最常用的指令之一。
ls 命令將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。
如果不指定 File 或 Directory 參數, ls 命令顯示當前目錄的內容。
運用舉例:
1.列出具體文件 #ls -al //這個最常用,可是往往又不徹底符合要求,
2.列出一切子目錄的文件:#ls -R //上個指令僅僅列出了本目錄下的一切目錄和文件,可是目錄下的文件不會循環的列出。
3.若是文件過多一屏看不完,怎麼辦?並且,關於想找到許多文件中的某個文件的姓名。
(6)命令語ls擴展閱讀:
ls 命令將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。如果不指定 File 或 Directory 參數, ls 命令顯示當前目錄的內容。
在互斥對中指定多個選項不看成錯誤。每對中最後一個指定的選項確定輸出格式。
預設情況下,ls 命令按照文件名的字母順序顯示所有信息。整理順序由環境變數 LANG 或 LC_COLLATE 環境變數確定。在 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 "National Language Support Overview for Programming" 包含更多細節。
參考資料:網路-LS
Ⅶ LS的指令釋義
ls 指令可以說是Linux下最常用的指令之一。它有許多的選項,其中有許多是很有用的,你能否了解呢?下面列出了 ls 指令的絕大多數選項。一運用舉例:1.列出具體文件 #ls -al //這個最常用,可是往往又不徹底符合要求,2.列出一切子目錄的文件:#ls -R //上個指令僅僅列出了本目錄下的一切目錄和文件,可是目錄下的文件不會循環的列出。3.若是文件過多一屏看不完,怎麼辦?並且,關於想找到許多文件中的某個文件的姓名。3.1分屏顯現:#ls -l|more //能在當時屏退出,很有用,但不能一頁一頁翻屏#ls -l|less //能用pgup,pgdw 翻頁,但不能在當時方位退出3.2橫向輸出盡可能多的顯現文件姓名:#ls -m -a 列出目錄下的一切文件,包含以 . 最初的隱含文件。//常用 -m 橫向輸出文件名,並以「,」作分格符。-c 輸出文件的 i 節點的修正時刻,並以此排序。-R 列出一切子目錄下的文件。-l 列出文件的具體信息。-s 在每個文件名後輸出該文件的巨細。-k 以 k 位元組的方式表明文件的巨細。-i 輸出文件的 i 節點的索引信息。2.只顯現目錄:#ls -l |grep ^d 3.只顯現非目錄文件:#ls -l |grep ^[^d]3.對輸出文件進行各種排序;3.1 依照字元序(default): #ls -l3.2 依照修正時刻排序: #ls -t //近來修正在最上面3.3 逆排序 : #ls -r3.4 按文件巨細排序 :#ls -S //大文件的在上3.5 依照文件擴展名(最終一個.後的字元)排序: #ls -X3.6 按數字排序 :#ls -lv-t 以時刻排序。-r 對目錄反向排序-f -U 對輸出的文件不排序。-X 以文件的擴展名(最終一個 . 後的字元)排序。-S 以文件巨細排序。-u 以文件前次被拜訪的時刻排序。-n 用數字的 UID,GID 替代稱號。-o 顯現文件的除組信息外的具體信息。-p -F 在每個文件名後附上一個字元以闡明該文件的類型,「*」表明可執行的一般文件;「/」表明目錄;「@」表明符號連接;「|」表明FIFOs;「=」表明套接字(sockets)。-q 用?替代不行輸出的字元。。-x 按列輸出,橫向排序。暫時無用選項:-b 把文件名中不行輸出的字元用反斜杠加字元編號(就象在C言語里相同)的方式列出。//不常用-d 將目錄象文件相同顯現,而不是顯現其下的文件。-e 輸出時刻的悉數信息,而不是輸出簡略信息。 //沒用-g 無用。-A 顯現除 「.」和「..」外的一切文件。-B 不輸出以 「~」結束的備份文件。-C 按列輸出,縱向排序。-G 輸出文件的組的信息。-L 列出連接文件名而不是連接到的文件。-N 不約束文件長度。-Q 把輸出的文件名用雙引號括起來。-1 一行只輸出一個文件。--color=no 不顯現五顏六色文件名--help 在規范輸出上顯現協助信息。--version 在規范輸出上輸出版別信息並退出
Ⅷ LS的描述
ls 命令將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。如果不指定 File 或 Directory 參數, ls 命令顯示當前目錄的內容。
在互斥對中指定多個選項不看成錯誤。每對中最後一個指定的選項確定輸出格式。
預設情況下,ls 命令按照文件名的字母順序顯示所有信息。整理順序由環境變數 LANG 或 LC_COLLATE 環境變數確定。在 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 National Language Support Overview for Programming 包含更多細節。
當 ls 命令顯示目錄內容時,它不顯示名稱以 .(點)開頭的文件項,除非使用了 -a 或者 -A 標志。如果命令由 root 用戶執行,它預設使用 -A 標志。
格式化輸出有三種主要方式:
* 每行列出一項。
* 通過指定 -C 或 -x 標志以多列列出各項。當向 tty 輸出時,-C 標志是預設格式。如果文件或目錄名太長,ls 命令顯示單列輸出。
* 通過指定 -m 標志可以以逗號分隔系列列出項。
要確定輸出行中字元位置的數目,ls 命令使用環境變數 COLUMNS。如果沒有設置此變數,命令獲取顯示的當前列值。如果使用這些方法,ls 命令還不能確定字元位置的數量,它就使用預設值 80。
使用 -e 和 -l 標志所顯示的方式解釋如下:
如果第一個字元是:
d 此項為目錄。
b 此項為塊特殊文件。
c 此項為字元特殊文件。
l 此項為符號鏈接,或者指定 -N 標志,或者符號鏈接不指向現有文件。
p 此項為一個先進先出(FIFO)特殊文件。
s 此項為本地套接字。
- 此項為普通文件。
接下來的 9 個字元被分成 3 個集合,每個集合 3 個字元。第一組 3 字元集合顯示所有者許可權。下一組 3 字元集合顯示了組中其它用戶的許可權。最後 3 字元集合顯示了訪問此文件的其它任何人的許可權。每個集合中的三個字元各自表示了文件的讀、寫和執行許可權。目錄的執行許可權讓您可以搜索目錄中的指定文件。
Ⅸ ls命令在Linux操作中有哪些用法
ls命令是列出指定目錄下的內容,如果單獨使用ls而不加參數,直接列出當前目錄下的內容。
ls的參數可以在linux系統下使用man ls 命令查看。
Ⅹ linux中ls是什麼意思,LS什麼意思
ls是單詞list的簡寫,Linux有些命令的名字大多採用單詞簡寫,比如rm命令是remove的簡寫,而mv命令則是move的簡寫,還有cp=,chown=change owner等等。