Linuxコマンドのls詳細(時間とファイルサイズでソート)


1、pwd:現在のパスを表示する
[root@backup rc3.d]# pwd
/etc/rc.d/rc3.d
[root@backup rc3.d]# 

2、ls:現在のパスの下のファイルを表示する【使用可能-lih組合せ】-d:現在のディレクトリの情報のみを見る(ディレクトリの情報、ls-dl)-l:現在のディレクトリの下のすべてのファイルの詳細-a:すべてのファイル(非表示ファイルを含む)を表示し、いずれかのファイルの前に「.」を付ける.非表示ファイルを表示する(非表示の意味:このファイルが重要であることを示し、管理者が勝手に動かないでください)-Aリストには「.」および以外のファイル.
[root@backup /]# ls -A
.autofsck     bin    dev   lib         media  proc   sbin     sys   usr
.autorelabel  boot   etc   lib64       mnt    ricky  selinux  test  var
backup        data1  home  lost+found  opt    root   srv      tmp
[root@backup /]# ls -a
.          .autorelabel  boot   etc   lib64       mnt   ricky  selinux  test  var
..         backup        data1  home  lost+found  opt   root   srv      tmp
.autofsck  bin           dev    lib   media       proc  sbin   sys      usr
[root@backup /]#

-h:表示ファイルサイズ【人間が読める表示方法】-liすべてのファイル詳細と表示ファイルinode番号(ハードリンク数、3列目を含む)-i:表示ファイルのinode番号-F:異なるディレクトリまたはファイルに識別を付ける;各ファイルの最後に文字を付けてファイルのタイプを説明します."@"はシンボルリンク、"|"はFIFOS、"/"はディレクトリ、"="はソケットを表す
[root@backup rc3.d]# ls -F
K10saslauthd@   K75blk-availability@  K88auditd@        S10network@  S25netfs@

-p:ディレクトリにappend/indicator to directoriesを識別する
[root@backup /]# ls 
backup  boot   dev  home  lib64       media  opt   ricky  sbin     srv  test  usr
bin     data1  etc  lib   lost+found  mnt    proc  root   selinux  sys  tmp   var
[root@backup /]# ls –p         “/”  
backup/  data1/  home/   lost+found/  opt/    root/     srv/  tmp/
bin/     dev/    lib/    media/       proc/   sbin/     sys/  usr/
boot/    etc/    lib64/  mnt/         ricky/  selinux/  test  var/
[root@backup /]#

-r:逆ソート、逆ソート-t:変更時間別ソート例:ls-lrt:変更時間別逆ソート【最新変更時間の最後尾に置く】
[root@backup tmp]# ls -rtl
    4
-rw-r--r-- 1 root root 466 5   17 05:32 rsyncd.conf
-rw-r--r-- 1 root root   0 5   18 21:01 kk
-rw-r--r-- 1 root root   0 5   18 21:02 nn
[root@backup tmp]

-S:ファイルサイズ順
[root@backup tmp]# ls -lS 
    4
-rw-r--r-- 1 root root 466 5   17 05:32 rsyncd.conf
-rw-r--r-- 1 root root   0 5   18 21:01 kk
-rw-r--r-- 1 root root   0 5   18 21:02 nn

-s:各ファイルまたはディレクトリの前にファイルまたはディレクトリのサイズをリストします(人間が読めます)
[root@backup /]# ls -s
    106
 4 backup   4 data1   4 home   16 lost+found   4 opt     4 root      4 srv    4 tmp
 4 bin      0 dev     4 lib     4 media        0 proc   12 sbin      0 sys    4 usr
 2 boot     4 etc    12 lib64   4 mnt          4 ricky   4 selinux   0 test   4 var
--color        
    [root@bogon /]# ls -l --color='auto'【      】
    24
lrwxrwxrwx.   1 root root    7 1   16 18:22 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 1   16 18:43 boot
drwxr-xr-x.  19 root root 3120 4    7 09:27 dev
drwxr-xr-x. 137 root root 8192 4    7 09:28 etc
drwxr-xr-x.   3 root root   19 1   16 18:55 home