A. LS(linux中ls命令)詳細資料大全
ls 指令是Linux下最常用的指令之一。
ls 命令將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。
如果不指定 File 或 Directory 參數, ls 命令顯示當前目錄的內容。
基本介紹
- 中文名 :ls
- 類屬 :指令
- 所屬領域 :計算機
- 套用范圍 :linux
指令釋義,描述,許可權表示,標志,注意事項,
指令釋義
ls 指令可以說是Linux下最常用的指令之一。它有許多的選項,下面列出了 ls 指令的絕大多數選項。 List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. 用法: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 -l
3.2 依照修正時刻排序: #ls -t 近來修正在最上面
3.3 逆排序 : #ls -r
3.4 按檔案巨細排序 :#ls -S 大檔案的在上
3.5 依照檔案擴展名(最終一個.後的字元)排序: #ls -X
3.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 命令將每個由 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 字元集合顯示了訪問此檔案的其它任何人的許可權。每個集合中的三個字元各自表示了檔案的讀、寫和執行許可權。目錄的執行許可權讓您可以搜尋目錄中的指定檔案。
許可權表示
如下: r 讀 w 寫(編輯) x 執行(搜尋) - 沒有授予相應的許可權 如果檔案有 set-group-ID 方式,那麼組執行許可權字元是 s。如果檔案有 set-user-ID 方式,則用戶執行許可權字元是 s。如果方式位被設定為 01000(八進制)(請參閱 chmod 命令以獲得此方式的含義),最後一個方式字元(通常 x 或者 -)是 T。如果沒有設定相應的執行許可權,set-ID 的指示和方式位 01000 以大寫字母開頭(分別為 S 和 T)。方式 t 表示粘滯位是為檔案或目錄而設定的。 當使用 -e 標志時,其顯示方式與使用 -l 標志一樣,除了多出了第 11 個字元,其解釋如下: + 表示檔案有擴展安全性信息。例如,檔案可能在方式中有擴展的 ACL、TCB 或者 TP 屬性。 通過使用 aclget 命令,可以顯示檔案的訪問控制信息(ACL)。通過使用 chtcb 命令,可以顯示 TCB 和 TP 屬性的值。 - 表示檔案沒有擴展安全性信息。 當列出目錄中檔案大小時,ls 命令顯示塊總數,包括間接塊。
標志
-A 列出所有條目,除了 .(點)和 ..(點-點)。 -a 列出目錄中所有項,包括以 .(點)開始的項。 -b 以八進制 (
nn) 表示法顯示非列印字元。 -c 使用索引節點最近一次修改的時間,用以排序(當帶 -t 標志使用時)或者用以顯示(當帶 -l 標志使用時)。該標志必須和 -t 或 -l 標志或者兩者一起使用。 -C 以多列縱向排序輸出。當往終端輸出時,此為預設方法。 -d 僅僅顯示指定目錄信息。目錄和檔案一樣處理,這在當使用 -l 標志獲取目錄狀態時非常有用。 -e 顯示方式(包括安全信息)、連結數目、所有者、組、大小(按位元組)、最近修改時間和每個檔案名稱稱。如果檔案是特殊檔案,大小欄位包含主要和次要設備數目。如果檔案是符號連結,會列印所連結到的檔案的路徑名,其前有 ->(減號,大於號)符號。顯示符號連結的屬性。 -E 列出檔案的保留空間、固定范圍大小和范圍分配標志信息。使用該標志時,必須指定 -l 標志。 -f 在每個存儲槽中列出 Directory 參數指定的每個目錄的名稱。該標志關閉 -l、-t、 -s 和 -r 標志並且開啟 -a 標志。列表的順序就是項出現在目錄中的順序。 -F 如果檔案是目錄,在檔案名稱後面放置一個 /(斜杠),如果檔案可執行,則放置一個 *(星號),如果檔案為套接字,則放置一個 =(等號),如果為 FIFO,則放置一個 |(管道)符號,如果是符號連結,則放置一個 @。 註:只有在使用 -N 標志或者連結指向一個不存在的檔案時,符號連結顯示時才後跟 ->。否則,顯示目標檔案的有關信息。通過輸入 ls -f 命令,也可以調用此選項。 -g 與使用 -l 標志時顯示同樣的信息,除了 -g 標志禁止顯示所有者和符號連結信息。 -H 如果在命令行上指定了引用類型目錄檔案的符號連結,ls 命令將檔案信息和檔案類型估計為由連結引用的檔案的信息和類型,而非連結本身;然而,ls 命令將寫連結本身的名稱,而非由連結引用的檔案。 -i 顯示每個檔案報告第一列中的索引節點數目。 -L 列出連結引用的檔案或目錄內容。此為預設操作。後跟符號連結。如果使用 -l 選項,-N 選項就成為預設值,不後跟符號連結。當使用 -l 選項時,僅有 -L 選項能夠覆蓋 -N 預設值。 -l (L 的小寫)顯示方式、連結數目、所有者、組、大小(按位元組)和每個檔案最近一次修改時間。如果檔案是特殊檔案,大小欄位包含主要和次要設備數目。如果最近一次修改時間大於六個月之前,時間欄位以 月份 日期 年份 的格式顯示,然而六個月內修改的檔案以 月份 日期 時間 的格式顯示。 如果檔案是符號連結,,列印所連結到的檔案的路徑名,其前跟 ->。顯示符號連結的屬性。-n、-g、和 -o 標志覆蓋 -l 標志。
注意事項
1. 符號連結檔案後跟一個箭頭,然後是符號連結的內容。 2. 當使用 -l 選項時,通過執行 mkpasswd 命令,可以提高 ls 命令的執行性能。當目錄包含不同用戶擁有的檔案時,這非常有用,比如 /tmp 目錄。 -m 使用流輸出格式(逗號分隔系列)。 -n -n 標志除顯示用戶和組 ID 而不是用戶和組名稱以外,它顯示和 -l 標志同樣的信息。 -N 當確定檔案狀態時,不跟在符號連結之後。 註:如果使用 -L 和 -N 兩個標志,最後一個標志起作用。同樣的,任何時候給定一個包含以 /(斜杠)作為最後字元的符號連結,不管使用何種選項,後面都會跟有連結。 -o -o 標志除禁止顯示組和符號連結信息之外,它顯示和 -l 標志同樣的信息。 -p 如果檔案是目錄,在每個檔案名稱後面放置一個斜杠。當將 ls 命令的輸出通過管道傳遞到 pr 命令時,這很有用,如下所示: ls -p | pr -5 -t -w80 -q 將檔案名稱中的非列印字元顯示成 ?(問號)。 -r 反轉排序順序,適當的按字母逆向排序或者首先排序最舊的檔案。 -R 遞歸列出所有子目錄。 -s 按照千位元組(包括間接塊)給出每一項的大小。 -t 按照最近一次修改時間(最近的最先)而不是名稱排序。 -u 使用最近訪問時間,而不是最近修改時間用以排序(當使用 -t 標志)或者顯示(當使用 -l 標志)。如果不和 -t 或 -l 標志或兩者一起使用,則該標志無效。 -x 以多列格式橫向排序輸出。 -1 強制輸出為每行一項格式。當輸出沒有定向到終端時,此為預設值。 退出狀態 此命令返回以下退出值: 0 寫所有檔案成功。 >0 產生錯誤。 示例 1. 要列出當前目錄中的所有檔案,請輸入: ls -a 列出所有檔案,包括 .(點)、..(點點)和其他以點開頭的檔案。 2. 要顯示詳細信息,請輸入: ls -l chap1 .profile 顯示一個長列表,包括關於 chap1 和 .profile 的詳細信息。 3. 要顯示有關目錄的詳細信息,請輸入: ls -d -l . manual manual/chap1 顯示目錄 . 和 manual 以及檔案 manual/chap1 的長列表。不使用 -d 標志時,會列出 . 和 manual 目錄中的所有檔案,而不是關於目錄本身的詳細信息。 4. 要按照修改時間列出檔案,請輸入: ls -l -t 顯示最近被修改檔案的長列表,較舊的檔案跟在後面。 檔案 /usr/bin/ls 包含 ls 命令。 /etc/passwd 包含用戶 ID。 /etc/group 包含組 ID。 /usr/share/lib/terminfo/* 包含終端信息。
B. Linux裡面ls -ld命令作用是什麼
ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。《Linux 就該這么學》
[1]查看文件詳情:ls -l 或 ll
[2]只查看當前目錄下的目錄文件: ls -d .
ls -ld <dir> # 只查看 dir路徑下目錄的詳情。
C. Linux命令ls -a和ls -A的含義是什麼
ls命令用於顯示文件目錄列表,和Windows系統下DOS命令dir類似。當春腔執行ls命令時,默認顯示的只有非隱藏文件的文件名、以文件名進行排序虛森仿及文件名代表的顏色顯示。當不加參數時,默認列出當前目錄的列表信息。
ls [選項] [目錄或文件名]參數:
1、-a:--all的縮寫,顯示所有的文件,包括隱藏文件(以.開頭的文件)。
2、-A:--almost-all的縮寫,顯示所有的文件,包括隱藏差纖文件,但不包括表示當前目錄.和上級目錄..這兩個文件。
(3)lslinux命令詳解擴展閱讀:
其他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:顯示幫助信息。
D. 別不信!掌握好這20條Linux基礎命令,讓你的操作效率直接雙倍
今日分享開始啦,請大家多多指教~
linux 系統中採用了多用戶的管理方式使用系統
默認用戶是root,有最高的許可權。(在終端顯示為 #)
普通用戶為:$
在linux系統中沒有盤符的概念,以樹的形式管理文件
整個系統的根文件為 /
# 目錄結構
linux系統中命令的使用
在使用linux系統命令的時候,嚴格區分大小寫
使用命令的語法: 命令 [-選項] 參數
clear 清屏
1.ls命令
ls 顯示文件和目錄列表(list)
常用參數:
-l (long) 長格式顯示文件和目錄信息
-a (all) 顯示所有文件和目錄(包含隱藏文件和目錄)
-R 遞歸顯示指定目錄下的文件清單,即會顯示指定目錄分支內各子目錄中的文件清單。
ls -R ,會遞歸顯示目錄下的文件。
查看指定目錄下的文件
ls /(指定目錄) 例如:ls /etc
查看文件和目錄的組合使用命令
例如 ls -la 指定目錄 查看目錄下所有文件並且長格式展示
2. cd 命令
cd 切換的目錄名
pwd 顯示當前所在目錄
cd /root 回家目錄 或者 cd ~ 或者 cd 快速回家
3.常用操作文件命令
4.ls -l 長格式說明
5.網路相關命令
ip addr 查看當前伺服器地址
簡寫: ip a
ping ip地址 測試網路連通性
會一直ping 。Ctrl+c 結束
6.壓縮相關命令
tar 命令
-c 建立一個壓縮文件的參數指令(create) 打包 .tar
-x 解開一個壓縮文件的參數指令(extract)解壓
-z 是否要用 gzip 壓縮 壓縮 .tar.gz
-v 壓縮過程中顯示文件(日誌)
-f 指定打包名字,f後緊跟名字(必有)
例如: tar -zcvf linux.tar.gz aa.txt bb.txt
tar -zxvf linux.tar.gz
7.centos獨有 服務命令
systemctl
8.進程相關
ps 查詢當前控制台上運行的進程
動態顯示進程 top
殺死進程 kill
9.vi 命令
vi /vim 是linux最常用的文本編輯器,功能非常強大。
vi 有三種模式 :
常用命令
10.軟體相關的命令
rpm 命令 需要有rmp 的安裝包
rpm -ivh gcc-c+ 4.4.7-3.e16.x86_64.rpm
yum命令 [好用,自動檢測依賴下載]
使用yum命令必須連接外部網路。
11.用戶和組相關命令
1.查看當前用戶:whoami
查看登錄用戶:who
退出用戶 exit
添加、刪除組賬號:groupadd、groupdel
添加用戶賬號:useradd
設置用戶名密碼:passwd [用戶名]
su 切換用戶
12.許可權相關命令
linux 文件有三種許可權,r讀,w寫,x執行;r=4,w=2,x=1
chmod
今日份分享已結束,請大家多多包涵和指點!
如何獲取?
轉發分享此文,後台私信我:「1」即可獲取。(註:轉發分享,感謝大家)
E. 2022-02-21 linux ll命令詳解
Linux命令大小寫敏感,一般命令都是小寫
在 Linux 系統中,「ll」命令並不是它的標准命令,「ls」才是 Linux 系統的標准命令,其功能是列出當前子目錄下的文件(不包括隱藏文件)。
之所以有「ll」命令,是因為在 Linux 系統中有一個定義別名命令(alias)的功勞。即:
alias ll 'ls -al'
其中:
-a 選項表示列出所有文件(包括隱藏文件)
--all的縮寫,顯示所有的文件,包括隱藏文件(以.開頭的文件)。
l 選項表示按照長格式(long)列出文件名,包括:文件的許可權、文件類型(是文件還是子目錄)、文件的建立日期、文件大小,等等。而這些信息是 ls 命令不能夠顯示出來的。
所以只要定義好了「ll」,以後輸入該命令後,即可顯示文件的很多信息。
-A --almost-all的縮寫,顯示所有的文件,包括隱藏文件,但不包括表示當前目錄.和上級目錄..這兩個文件。
F. linux系統中ls命令是什麼意思
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的文件。x0dx0a1. ls -a 列出文件下所有的文件,包括以「.「開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)。x0dx0a2. ls -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫許可權列表等等。x0dx0a3. ls -F 在每一個文件的末尾加上一個字元說明該文件的類型。"@"表示符號鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字。x0dx0a4. ls -s 在每個文件的後面列印出文件的大小。 size(大小)x0dx0a5. ls -t 按時間進行文件的排序 Time(時間)x0dx0a6. ls -A 列出除了"."和".."以外的文件。x0dx0a7. ls -R 將目錄下所有的子目錄的文件都列出來,相當於我們編程中的「遞歸」實現x0dx0a8. ls -L 列出文件的鏈接名。Link(鏈接)x0dx0a9. ls -S 以文件的大小進行排序
G. linux中怎麼用ls查找以la開頭的文件
1、直接使用通配符。
ls la*
這是最方便的一種方法,*表示匹配任何長度的任意字元,通過這樣的方式就可以查找到所有以ls開頭的文件,如納鏈賀果我們想查找文洞派件名中含有la的文件,只需輸入「ls *la*」即可。
2、可以使喚凱用管道,將ls輸出送入grep這個程序來實現。
ls -1 | grep "^la"
-1選項表示將列出的所有文件排成一列,方便grep的匹配(grep按行匹配)。
(7)lslinux命令詳解擴展閱讀:
ls 指令是Linux下最常用的指令之一。
ls 命令將每個由 Directory 參數指定的目錄或者每個由 File 參數指定的名稱寫到標准輸出,以及您所要求的和標志一起的其它信息。
運用舉例:
1、列出具體文件 #ls -al //這個最常用,可是往往又不徹底符合要求,
2、列出一切子目錄的文件:#ls -R //上個指令僅僅列出了本目錄下的一切目錄和文件,可是目錄下的文件不會循環的列出。
3、分屏顯現:#ls -l|more //能在當時屏退出,很有用,但不能一頁一頁翻屏
#ls -l|less //能用pgup,pgdw 翻頁,但不能在當時方位退出。