Sky's blog

          我和我追逐的夢

          常用鏈接

          統計

          其他鏈接

          友情鏈接

          最新評論

          linux基本命令學習(1)--ls

          ls的用法: ls [OPTION]... [FILE]...

          列舉文件信息(默認當前目錄), 如果-cftuvSUX或者--sort沒有設置則按照字典順序排序條目

          1) 控制顯示范圍
          ls -a
          不忽略以.開頭的條目,即顯示所有文件和目錄包括隱藏文件和隱藏目錄

          ls -A
          類似ls -a,但是不顯式.和..目錄

          2) 控制顯示格式

          ls -1                        
          每行列舉一個文件,注意是1234的1,不是字母l

          ls -x  
          以從左到右,由上至下的橫列方式顯示文件和目錄名稱

          ls -n
          類似-l, 但是列舉用戶和分組的id,即不顯式owner和group的名字,而替代為id(數字)
          ls -l的結果:
          -rw-r--r-- 1 sky sky    0 Aug 31 23:43 a.txt
          -rw-r--r-- 1 sky sky    0 Aug 31 23:43 b.tar
          ls -n的結果:
          -rw-r--r-- 1 1000 1000    0 Aug 31 23:43 a.txt
          -rw-r--r-- 1 1000 1000    0 Aug 31 23:43 b.tar

          ls -Q,
          顯示時為每個文件和文件夾的名字增加前后雙引號,如
          "a.txt"  "b.tar"  "b.txt"  "bash"  "bash_list.sh"  "bin"  "dev"  "workspace"

          ls -F
          為條目增加指示符,例如"lib"目錄顯示為"lib/",文件不變,舉例如:
          a.txt  b.tar  b.txt  bash/  bash_list.sh@  bin/  dev/  workspace/

          ls -m
          顯示時用","號區隔每個文件和目錄的名稱,舉例如
          a.txt, b.tar, b.txt, bash, bash_list.sh, bin, dev, workspace

          3) 控制顯示內容

          ls -l
          使用長格式,每個文件或者目錄一行,顯示詳細信息

          ls -lG
          G用于在長格式時不顯示group名稱

          ls -o
          類似ls -l,但是不顯示owner名稱

          ls -g
          類似ls -l,但是不顯示group信息,等同于ls -lG

          ls -lh   
          -h參數通常和-l一起使用, 以可讀的格式打印大小(如, 1K 234M 2G)

          ls --si -l
          --si參數類似-h參數,以可讀的格式打印大小,但是計算單位是1000Bytes而非1024Bytes

          ls -s
          顯示每個文件的大小,以block為單位,結果如:
          0 a.txt  0 b.tar  0 b.txt  4 bash  0 bash_list.sh  4 bin  4 dev  4 workspace

          ls -i
          顯示文件和目錄的inode編號,結果如:
          148712 a.txt  148775 b.txt  148773 bash_list.sh  148156 dev
          148771 b.tar  148657 bash   148154 bin           148155 workspace

          ls -q,
          當遇到不可打印字符(即控制字符)時以?替代


          4) 控制排序

          ls -r
          反向排序

          ls -U                       
          不排序,按照目錄順序列舉條目

          ls -f
          不排序,開啟-aU,關閉-ls --color,即ls -fl中的l會失效

          ls -lS  
          -S參數指示用文件和目錄的大小排序

          ls -lt  
          -t參數指示用文件和目錄的更改時間排序

          ls -X  
          以文件和目錄的擴展名按照字母順序排序

          ls -v  
          以版本順序排序

          5) 遞歸列舉

          ls -R
          遞歸列舉子目錄

          posted on 2009-09-01 00:59 sky ao 閱讀(2788) 評論(2)  編輯  收藏 所屬分類: linux

          評論

          # re: linux基本命令學習(1)--ls 2009-09-01 11:13 隔葉黃鶯

          通常我們學一個命令都無法一下吃透,也沒有這么多精力。比如一般的
          ls 或 ls -l 就夠用了
          其他用法總是在有這方面需求的時候,會想我想要它能達到什么效果,針對性查,或是 ls --help 或 man ls

          樓主提供的確是一個很好的參考資料。  回復  更多評論   

          # re: linux基本命令學習(1)--ls 2009-09-01 23:08 sky ao

          我就是用了n年也不清楚這些基本命令到底有多少選項,所以準備將平時常用的這些最最基本的命令過一遍,看看有哪些選項和用法是比較實用的,總結歸類列出來放這里作為參考,以后要用而又不大記得的時候方便查看。

          ls --help 或 man ls 的缺點是給出的信息太多,反而看的累,不容易找出那個是自己想要的。我列出的這些就簡單多了,但應該可以搞定平時99.99%的要求,剩下那0.01%我就放棄好了。
            回復  更多評論   

          主站蜘蛛池模板: 敦化市| 金堂县| 新巴尔虎右旗| 临西县| 江华| 和平县| 青浦区| 屏东市| 兖州市| 四川省| 崇信县| 民丰县| 安远县| 沾化县| 青岛市| 齐齐哈尔市| 荣昌县| 武定县| 新津县| 沾化县| 霍邱县| 额尔古纳市| 多伦县| 崇文区| 灌阳县| 四平市| 衡阳市| 曲麻莱县| 福鼎市| 泾阳县| 伊春市| 衡阳县| 东乡族自治县| 大新县| 志丹县| 图木舒克市| 灌南县| 宝丰县| 庆云县| 云和县| 龙南县|