mysql ls命令,Linux 常用 ls命令详解
ls命令是linux常用命令之一,用于在命令控制臺提示符中列出目錄和文件信息。
一、ls命令用法:
ls命令運行在命令提示符終端,用法如下。其中【選項】和為可選參數,可以一零個或者多個選項;【文件】也為可選參數,可以為零個或者多個;如果未指定文件,默認為列出當前目錄下的文件:用法:ls [選項]... [文件]...
二、ls命令參數詳解:
下面是愛E族(aiezu.com)收集整理的ls詳細選項,如有錯誤的地方,歡迎指正:參數名描述
-a
--all列出所有的文件和目錄,包括以“.”號開頭的;
-A
--almost-all列出所有的文件和目錄,包括以“.”號開頭的(除了“.”和“..”);
-b
--escape將文件名中的不可見字符,使用“\”開頭的八進制轉換字符表示;
--block-size=SIZE指定每塊的大小,如果指定了此值,將顯示塊數,不再顯示文件大小;
可能的值:
數 字,如:50、1024、102400;
數字+單位,如:1k、2m、5g、10t;
-B
--ignore-backups不要顯示以“~”結尾的文件;
-c按文件修改時間排序,可以使用“-l”選項顯示創建時間;
-C使用列的順序輸出文件列表;
--color[=WHEN]是否使用不同的顏色區分文件類型,可能的值:
never:從不;
always:總是;
auto:自動。
-d
--directory列出目錄的信息,而不是列出命令里面的內容;
-D
--diredGenerate output designed for Emacs' dired mode;
-f不排序, 使用“-aU”選項, 停用“-lst”選項;
-F
--classify給文件名末尾添加一個標識符(*/=@|中的一個):
“*”:可執行文件;
“/”:目錄;
“=”:socket文件;
“@”:符號鏈接(symbolic link)文件;
“|”:FIFOs文件;
--format=WORD設置輸出的格式,可能的值:
across:相當于“-x”;
commas:相當于“-m”;
horizontal:相當于“-x”;
long:相當于“-l”;
single-column:相當于“-1”;
verbose:相當于“-l”;
vertical:相當于“-C”;
--full-time列出文件完整的修改日期和時間;
-g(ignored)
-G
--no-group不顯示文件的用戶組;
-h
--human-readable自動將文件大小使用方便閱讀的方式表示,如:1.23K, 2.4M, 9G;
-H
--si單位轉換使用1000,而不是1024;
如:1M = 1000K,而不是?1M = 1024K;
--indicator-style=WORD按指定樣式給文件名追加一個標識,可能的值:
none:不添加,默認值;
classify:相當于“-F”;
file-type: 相當于“-p”;
slash:目錄添加斜杠;
-i
--inode輸出文件使用的index node;
-I
--ignore=PATTERNDo not list implied entries matching shell PATTERN
-k
--kilobytes以K為單位顯示文件大小,相當于“--block-size=1024”;
-l以長列表的形式顯示文件的詳細信息;
-L
--dereference列出符號鏈接指向的條目,而不是列出符號鏈接;
-m所有的相連并使用“,”逗號分隔;
-n
--numeric-uid-gid使用數字UIDs、GIDs來代替名字;
-N
--literal輸出原始名稱,對特殊字符不做特別處理,如:控制字符;
-o使用沒有組信息的長列表格式
-p
--file-type根據文件類型,給文件名末尾添加一個標識符(/=@|中的一個);
-q
--hide-control-chars以?號代替不可顯示字符(默認);
--show-control-chars顯示控制字符,不使用?號代替;
-Q
--quote-name給名稱加上雙引號;
--quoting-style=WORD條目名稱使用的引號樣式,可選的值:literal、shell、shell-always、c、c-maybe、escape、clocale;
-r
--reverse使用反序排序;
-R
--recursive遞歸列出目錄和子目錄的文件;
-s
--size以塊為單位輸出文件大小;
-S根據文件大小排序;
--sort=WORD排序關鍵詞,可能的值: "none", "time", "size", "extension", "version";
--time=WORD顯示文檔的指定時間,而不是顯示修改時間,可能的值:
atime, access, use, ctime or status;
如果“--sort=time”,也可以使用此時間作為排序鍵;
-t使用修改時間排序;
-T
--tabsize=COLS設置tab制表符的長度,而不是使用默認的8字符長度;
-u按最后訪問時間排序; 使用“-l”顯示最后訪問時間;
-U不排序,使用目錄的默認順序;
-v按版本排序
-w
--width=COLS指定屏幕寬度,而不是使用屏幕的實際寬度;
-x按行的順序顯示,而不是按列的順序;
-X按字母順序排序;
-1每行顯示一個文件;
--help顯示幫助信息;
--version輸出版本號;
三、用法演示:
1、“-a”和“-A”選項的區別:[root@aiezu.com ~]# ls -a
. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc mysqlaccess.log .mysql_history .tcshrc .viminfo
[root@aiezu.com ~]# ls -A
anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc mysqlaccess.log .mysql_history .tcshrc .viminfo
2、“-b”和“--show-control-chars”選項演示:
下面通過創建兩個含不可顯示字符“\001”和“\n”的文件名,來展示“-b”和“--show-control-chars”選項的區別:[root@aiezu.com mm]# touch "`echo -e "aiezu.com\001.txt"`"
[root@aiezu.com mm]# touch "`echo -e "aiezu\n.com.txt"`"
[root@aiezu.com mm]# ls
aiezu.com?.txt aiezu?.com.txt
[root@aiezu mm]# ls -b
aiezu.com\001.txt aiezu\n.com.txt
[root@aiezu.com mm]# ls --show-control-chars
aiezu.com.txt aiezu
.com.txt
3、文件大小:[root@S2 opt]# ls -l aiezu.com.zip
-rw-r--r-- 1 root root 8007112 Nov 22 21:45 aiezu.com.zip
[root@S2 opt]# ls -lh aiezu.com.zip
-rw-r--r-- 1 root root 7.7M Nov 22 21:45 aiezu.com.zip
[root@S2 opt]# ls -l --block-size=1k aiezu.com.zip
-rw-r--r-- 1 root root 7820 Nov 22 21:45 aiezu.com.zip
[root@S2 opt]# ls -s aiezu.com.zip
7820 aiezu.com.zip
4、ls命令“-F 參數”與“-p”參數演示:
5、文件創建時間、訪問時間、修改時間:#文件的創建時間
[root@aiezu mm]# ls -lc aiezu.com.conf
-rw-r--r--. 1 root root 2 11月 22 22:43 aiezu.com.conf
[root@aiezu mm]# ls --full-time --time=ctime aiezu.com.conf
-rw-r--r--. 1 root root 2 2016-11-22 22:43:23.572000000 +0800 aiezu.com.conf
#文件的修改時間:
[root@aiezu mm]# ls -l aiezu.com.conf
-rw-r--r--. 1 root root 2 11月 22 22:41 aiezu.com.conf
[root@aiezu mm]# ls --full-time aiezu.com.conf
-rw-r--r--. 1 root root 2 2016-11-22 22:41:55.575000000 +0800 aiezu.com.conf
#文件的訪問時間:
[root@aiezu mm]# ls -lu aiezu.com.conf
-rw-r--r--. 1 root root 2 11月 22 22:42 aiezu.com.conf
[root@aiezu mm]# ls --full-time --time=atime aiezu.com.conf
-rw-r--r--. 1 root root 2 2016-11-22 22:42:15.060000000 +0800 aiezu.com.conf
總結
以上是生活随笔為你收集整理的mysql ls命令,Linux 常用 ls命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杨梅多少钱一斤啊?
- 下一篇: matlab 信号的原子产生,MATLA