如上,ls -某字母(區(qū)分大小寫) 執(zhí)行某操作,可疊加,但所有都屬于ls命令。
10多年的回民網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整回民建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“回民網(wǎng)站設(shè)計(jì)”,“回民網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
具體ls -某字母的作用,可通過(guò)ls --help來(lái)查看。
1.命令格式:
cat [參數(shù)] [文件]
2.用途:
mv index.html abc (把index.html移動(dòng)至abc目錄)
mv 1.txt 2.txt abc(把1.txt和2.txt移動(dòng)至abc目錄)
mv index html 123.html(把index.html重命名為123.html)
touch index.html
延伸:
echo "hello" 1.txt 創(chuàng)建1.txt,文件內(nèi)容為hello
echo "world" 1.txt 在1.txt里面追加內(nèi)容world
echo "and" 1.txt 同上
echo "Hi" ! 1.txt 用內(nèi)容Hi覆蓋以上所有已存在的內(nèi)容
這里要推薦一個(gè)可查詢git命令的網(wǎng)站:
explainshell.com
ls命令用來(lái)顯示目標(biāo)列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進(jìn)行彩色加亮顯示,以分區(qū)不同類型的文件?!禠inux 就該這么學(xué)》
[1]查看文件詳情:ls -l 或 ll
[2]只查看當(dāng)前目錄下的目錄文件: ls -d .
ls -ld dir # 只查看 dir路徑下目錄的詳情。
文件通配符
* 匹配零個(gè)或多個(gè)字符
? 匹配任何單個(gè)字符
~ 當(dāng)前用戶家目錄
~mage 用戶mage家目錄
~+ 當(dāng)前工作目錄
~- 前一個(gè)工作目錄
[0-9] 匹配數(shù)字范圍
[a-z]:字母(或的關(guān)系)就是表示中括號(hào)中的某一個(gè)字符
[A-Z]:字母
[a-c]:a A b B c
[A-C]:A b B c C,也就是[]在里面匹配字母時(shí)是以aAbB...這樣排序的
[wang] 匹配列表中的任何的一個(gè)字符
[^wang] 匹配列表中的所有字符以外的字符
{}花括號(hào)用來(lái)匹配一組用逗號(hào)分隔的字符串中的任一個(gè)。
左花括號(hào)之前的所有字符稱為前文(preamble),右花括號(hào)之后的所有字符稱為后文(preamble)。
前文和后文都是可選的?;ɡㄌ?hào)中不能包含不加引號(hào)的空白符
預(yù)定義的字符類:man 7 glob(通配符)
[:digit:]:任意數(shù)字,相當(dāng)于0-9
[:lower:]:任意小寫字母[:lower:] 這個(gè)只相當(dāng)于a-z,表示的時(shí)候必須要在加上中括號(hào)
[:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字母
[:alnum:]:任意數(shù)字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:標(biāo)點(diǎn)符號(hào)
[:print:]:可打印字符
[:cntrl:]:控制(非打?。┳址?/p>
[:graph:]:圖形字符
[:xdigit:]:十六進(jìn)制字符
ls命令的功能:
列出當(dāng)前目錄的內(nèi)容或指定目錄
ls命令的用法:
ls [options] [files_or_dirs]
示例:
ls -a 包含隱藏文件
ls -l 顯示額外的信息
ls -r 倒轉(zhuǎn)排序或者可以說(shuō)是逆序排列
ls -R 目錄遞歸通過(guò)(遞歸會(huì)進(jìn)入到子目錄)
ls -ld 目錄和符號(hào)鏈接信息
ls -1? 文件分行顯示(列顯示)
ls –S? 按從大到小排序(按文件的大小排序)
ls –t? 按mtime排序(按文件的修改時(shí)間排序)
ls –u 配合-t選項(xiàng),顯示并按atime從新到舊排序
ls –U? 按目錄存放順序顯示(以創(chuàng)建文件的次序進(jìn)行顯示)
ls –X? 按文件后綴排序
ls -d? 列出目錄本身并不顯示內(nèi)容
ls -h? 單位換算
ls -I? --ignore(忽略)=PATTERN(模式)按著規(guī)定的模式去隱藏不進(jìn)行顯示
實(shí)例:
1、顯示/var目錄下所有以l開頭,以一個(gè)小寫字母結(jié)尾,且中間出現(xiàn)至少一位數(shù)
字的文件或目錄
ls -d /var/l*[0-9]*[[:lower:]]
2、顯示/etc目錄下以任意一位數(shù)字開頭,且以非數(shù)字結(jié)尾的文件或目錄
ls -d /etc/[0-9]*[^0-9]
3、顯示/etc/目錄下以非字母開頭,后面跟了一個(gè)字母及其它任意長(zhǎng)度任意字符
的文件或目錄
ls -d /etc/[^[:alpha:]][[:alpha:]]*
4、顯示/etc/目錄下所有以rc開頭,并后面是0-6之間的數(shù)字,其它為任意字符
的文件或目錄
ls -d /etc/rc[0-6]*
5、顯示/etc目錄下,所有以.d結(jié)尾的文件或目錄
ls -d /etc/*.d
6、顯示/etc目錄下,所有.conf結(jié)尾,且以m,n,r,p開頭的文件或目錄
ls -d /etc/[mnrp]*.conf
7、只顯示/root下的隱藏文件和目錄
ls -d /root/.*
ls -aI "[^.]*"? 當(dāng)前目錄為/root
l. ls -d .* --color=auto 當(dāng)前目錄為/root
8、只顯示/etc下的非隱藏目錄
ls -d /etc/*/
ls命令是linux下最常用的命令。ls命令就是list的縮寫缺省下ls用來(lái)打印出當(dāng)前目錄的清單如果ls指定其他目錄那么就會(huì)顯示指定目錄里的文件及文件夾清單。
通過(guò)ls 命令不僅可以查看linux文件夾包含的文件而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等。ls 命令在日常的linux操作中用的很多!
1. 命令格式:
ls [選項(xiàng)] [目錄名]
2. 命令功能:
列出目標(biāo)目錄中所有的子目錄和文件。
3. 常用參數(shù):
-a, –all 列出目錄下的所有文件,包括以 . 開頭的隱含文件
-A 同-a,但不列出“.”(表示當(dāng)前目錄)和“..”(表示當(dāng)前目錄的父目錄)。
-c 配合 -lt:根據(jù) ctime 排序及顯示 ctime (文件狀態(tài)最后更改的時(shí)間)配合
-l:顯示 ctime 但根據(jù)名稱排序否則:根據(jù) ctime 排序
-C 每欄由上至下列出項(xiàng)目
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一
-d, –directory 將目錄象文件一樣顯示,而不是顯示其下的文件。