linux每日命令(1):ls命令
ls命令是linux下最常用的命令。ls命令就是list的縮寫缺省下ls用來打印出當(dāng)前目錄的清單如果ls指定其他目錄那么就會(huì)顯示指定目錄里的文件及文件夾清單。 通過ls 命令不僅可以查看linux文件夾包含的文件而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等。ls 命令在日常的linux操作中用的很多!
ls [選項(xiàng)] [目錄名]
列出目標(biāo)目錄中所有的子目錄和文件。(不包含.開頭的文件)
選項(xiàng)參數(shù)作用
除了文件名之外linux常用命令,還將文件的權(quán)限、所有者、文件大小等信息詳細(xì)列出來。
類似 -l,但不列出所有者
類似 -l,顯示文件的除組信息外的詳細(xì)信息。
列出目錄下的所有文件,包括以 . 開頭的文件
同-a,但不列出“.”(表示當(dāng)前目錄)和“..”(表示當(dāng)前目錄的父目錄)。
使得ls命令可以在顯示子目錄的時(shí)候在它的文件名之后加上一個(gè)斜線(“/”)字符。而文件后面的星號(hào)(“*”)字符表示這是一個(gè)可執(zhí)行程序
–reverse 依相反次序排列
顯示文件或者目錄的inode信息,即索引信息
–recursive 同時(shí)列出所有子目錄層
以文件修改時(shí)間排序
根據(jù)文件大小排序
根據(jù) ctime(文件狀態(tài)最后更改的時(shí)間) 排序;配合 -l:顯示 ctime 但根據(jù)名稱排序否則:根據(jù) ctime 排序;配合-lt:根據(jù) ctime 排序及顯示 ctime
配合 -lt:顯示訪問時(shí)間而且依訪問時(shí)間排序;配合 -l:顯示訪問時(shí)間但根據(jù)名稱排序;否則:根據(jù)訪問時(shí)間排序
不進(jìn)行排序;依文件系統(tǒng)原有的次序列出項(xiàng)目
根據(jù)版本進(jìn)行排序
以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si
類似 -h,但文件大小取 1000 的次方而不是 1024
以 k 字節(jié)的形式表示文件的大小。
以塊大小為單位列出所有文件的大小
所有項(xiàng)目以逗號(hào)分隔,并填滿整行行寬
自行指定屏幕寬度而不使用目前的數(shù)值
逐行列出項(xiàng)目而不是逐欄列出
根據(jù)擴(kuò)展名排序
每行只列出一個(gè)文件
–help
顯示此幫助信息并離開
–version
顯示版本信息并離開
命令1
ls -l -R /home/hc
在使用 ls 命令時(shí)要注意命令的格式:在命令提示符后,首先是命令的關(guān)鍵字,接下來是命令參數(shù),在命令參數(shù)之前要有一短橫線“-”,所有的命令參數(shù)都有特定的作用,自己可以根據(jù)需要選用一個(gè)或者多個(gè)參數(shù),在命令參數(shù)的后面是命令的操作對(duì)象。在以上這條命令“ ls -l -R /home/hc”中,“l(fā)s” 是命令關(guān)鍵字,“-l -R”是參數(shù),“ /home/hc”是命令的操作對(duì)象。在這條命令中,使用到了兩個(gè)參數(shù),分別為“l(fā)”和“R”,當(dāng)然,你也可以把他們放在一起使用linux常用命令,如下所示:
命令2
ls -lR /home/hc
這種形式和上面的命令形式執(zhí)行的結(jié)果是完全一樣的。另外,如果命令的操作對(duì)象位于當(dāng)前目錄中,可以直接對(duì)操作對(duì)象進(jìn)行操作;如果不在當(dāng)前目錄則需要給出操作對(duì)象的完整路徑,例如上面的例子中,我的當(dāng)前文件夾是hc文件夾,我想對(duì)home文件夾下的hc文件進(jìn)行操作,我可以直接輸入 ls -lR hc,也可以用 ls -lR /home/hc。
命令:
ls -l t*
本實(shí)例中主要實(shí)現(xiàn)linux系統(tǒng)下兩個(gè)目錄相關(guān)操作的封裝,一個(gè)為獲取當(dāng)前工作目錄,另一個(gè)根據(jù)獲取到的當(dāng)前工作目錄情況來列出當(dāng)前工作目錄下的所有目錄以及文件并存放在相應(yīng)的list容器中。利用chkdsk與find命令結(jié)合管道功能實(shí)現(xiàn)在全盤的文件查找,這一命令格式不僅可以列出所查找文件的所在目錄,而且還可以列出各目錄中的同名文件,連隱含文件也不例外。1. 通過命令 git init 把這個(gè)目錄變成git可以管理的倉庫,這時(shí)候你當(dāng)前testgit目錄下會(huì)多了一個(gè).git的目錄,這個(gè)目錄是git來跟蹤管理版本的,沒事千萬不要手動(dòng)亂改這個(gè)目錄里面的文件,否則,會(huì)把git倉庫給破壞了。