ls命令是列出指定目錄下的內容,如果單獨使用ls而不加參數,直接列出當前目錄下的內容。
ls的參數可以在linux系統下使用man ls 命令查看。
❷ 關於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:
❸ linux下ls命令
功能:ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。
格式:ls(選項)(參數)
參數:
-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為「.」的視為影藏,不會列出);
-A:顯示除影藏文件「.」和「..」以外的所有文件列表;
-C:多列顯示輸出結果。這是默認選項;
-l:與「-C」選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列;
-F:在每個輸出項後追加文件的類型標識符,具體含義:「*」表示具有可執行許可權的普通文件,「/」表示目錄,「@」表示符號鏈接,「|」表示命令管道FIFO,「=」表示sockets套接字。當文件為普通文件時,不輸出任何標識符;
-b:將文件中的不可輸出的字元以反斜線「」加字元編碼的方式輸出;
-c:與「-lt」選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件的索引節點中的ctime欄位。與「-l」選項連用時,則排序的一句是文件的狀態改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表;
-f:此參數的效果和同時指定「aU」參數相同,並關閉「lst」參數的效果;
-i:顯示文件索引節點號(inode)。一個索引節點代表一個文件;
--file-type:與「-F」選項的功能相同,但是不顯示「*」;
-k:以KB(千位元組)為單位顯示文件大小;
-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、許可權模式、硬連接數、所有者、組、文件大小和文件的最後修改時間等;
-m:用「,」號區隔每個文件和目錄的名稱;
-n:以用戶識別碼和群組識別碼替代其名稱;
-r:以文件名反序排列並輸出目錄內容列表;
-s:顯示文件和目錄的大小,以區塊為單位;
-t:用文件和目錄的更改時間排序;
-L:如果遇到性質為符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄;
-R:遞歸處理,將指定目錄下的所有文件及子目錄一並處理;
--full-time:列出完整的日期與時間;
--color[=WHEN]:使用不同的顏色高亮顯示不同類型的。
❹ 怎樣用ls命令查看/etc文件夾的前五個文件夾名字
用法:ls查看當前目錄下的文件,ls /usr/local查看指定路徑下的文件,路徑為/usr/local,ls -l /usr/local 以詳細信息的方式查看/usr/local下的文件,ls -la /usr/local以詳細信息的方式,看/usr/local下的所有文件,包含隱藏文件,ll 等價於 ls -l,ls -lh 高可讀性方式查看。
ls 指令是Linux下最常用的指令之一,也是一條非常古老的命令,它最早可追述到Unix系統,甚至更古老的Multics下相同的命令。ls 命令將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。如果不指定 File 或 Directory 參數, ls 命令顯示當前目錄的內容。Gnu/linux與Bsd下都有此命令,但使用參數和語法略有不同。
❺ ls,得哪個選擇可以查看文件的許可權
在Linux中
ls命令用於顯示目錄中的文件信息,格式為「ls [選項] [文件] 」。
所處的工作目錄不同,當前工作目錄下的文件肯定也不同。使用ls命令的「-a」參數看到全部文件(包括隱藏文件),使用「-l」參數可以查看文件的屬性、大小等詳細信息。將這兩個參數整合之後,再執行ls命令即可查看當前目錄中的所有文件並輸出這些文件的屬性 如果想要查看目錄屬性信息,則需要額外添加一個-d參數 看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊, 有詳細配置 例如,可使用如下命令查看/etc目錄的許可權與屬性信息:
# ls -ld /etc
drwxr-xr-x. 132 root root 8192 Jul 10 10:48 /etc
❻ 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/*/
❼ 怎樣利用ls命令列出目錄中的內容,並舉例說明常用選項的用法
題主你好,
ls算是linux下使用頻率最高的命令之一了.
a.但要說最常用的應該就一個 -l 參數,將文件或目錄的詳細信息列出來:
希望可以幫到題主, 歡迎追問.
❽ 請問,unix中ls命令如何顯示文件以GB為單位的大小
可以使用ls -lh命令,該命令以更接近文件大小的單位顯示文件的大小。在Linux中顯示文件大小時,通常的做法是使用「Is -I」,這是文件的大小。
但是,如果文件很大,則不是特別易讀。此時,您可以使用ls -lh以更接近文件大小的單位顯示文件的大小,例如:
[root@localhost home]# ls -lh
total 3.2G
-rw-r--r--. 1 root root 774K Jun 24 09:17 h
-rw-r--r--. 1 root root 2.3G Jun 24 09:18 i
-rw-r--r--. 1 root root 839K Jun 24 09:17 j
-rw-r--r--. 1 root root 693K Jun 24 09:17 k
-rw-r--r--. 1 root root 147M Jun 24 09:40 l
(8)ls命令用法擴展閱讀
ls和ll都是用於查看文件的命令。如果它只是ls,它只列出目錄中的文件。列出文件或目錄後,它還列出了目錄中文件的詳細信息。詳細信息是文件所有者,所有組等。
可以實驗,ls ll之後的區別。
ls -l命令(帶有l參數後跟ls)等同於ll命令。
-r反轉目錄。
-t按時間排序。
-u對上次訪問文件的時間進行排序。
-x按列輸出,水平排序。
❾ 如何學習linux命令之ls的使用
1 輸入 ls -a 或 ls -A
-a:顯示所有文件及目錄(ls內定將檔案名或目錄名稱為「.」的視為隱藏,不會列出);
-A:顯示除隱藏文件「.」和「..」以外的所有文件列表;
2 輸入 ls -C 或 ls -F
-C:多列顯示輸出結果。這是默認選項; -l:與「-C」選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列;
-F:在每個輸出項後追加文件的類型標識符,具體含義:「*」表示具有可執行許可權的普通文件,「/」表示目錄,「@」表示符號鏈接,「|」表示命令管道FIFO,「=」表示sockets套接字。當文件為普通文件時,不輸出任何標識符;
3 輸入 ls -b 或 ls -d
-b:將文件中的不可輸出的字元以反斜線「」加字元編碼的方式輸出; -c:與「-lt」選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件的索引節點中的ctime欄位。與「-l」選項連用時,則排序的一句是文件的狀態改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表;
4 輸入 ls -f 或 ls -i
-f:此參數的效果和同時指定「aU」參數相同,並關閉「lst」參數的效果;
-i:顯示文件索引節點號(inode)。一個索引節點代表一個文件; --file-type:與「-F」選項的功能相同,但是不顯示「*」;
5 輸入 ls -k 或 ls -l 或 ls -m
-k:以KB(千位元組)為單位顯示文件大小;
-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、許可權模式、硬連接數、所有者、組、文件大小和文件的最後修改時間等;
-m:用「,」號區隔每個文件和目錄的名稱;
6 輸入 ls -n 或 ls -r
-n:以用戶識別碼和群組識別碼替代其名稱;
-r:以文件名反序排列並輸出目錄內容列表;
7 輸入 ls -s 或 ls -t 或 ls -t --full-time:列出完整的日期與時間
-s:顯示文件和目錄的大小,以區塊為單位;
-t:用文件和目錄的更改時間排序;
8 輸入 ls -L 或 ls -R
-L:如果遇到性質為符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄;
-R:遞歸處理,將指定目錄下的所有文件及子目錄一並處理;
❿ linux命令 ls的使用
可以用ls
–al命令來觀察文件的許可權,每個文件的許可權都用10位表示,並分為四段,其中第一段佔1
位,表示文件類型,第二段佔3位,表示文件所有者對該文件的許可權。