#l
コマンド?
端末でls
しようとしたらミスタイプでl
で実行してしまった!
↓
ん…?なんかlsみたいな挙動だぞ…?
#調べた
l
というのはls -CF
のエイリアスらしい。
$ alias l
alias l='ls -CF'
##-C
結果を複数列でリスト表示する。
ls
/$ ls | less
bin
boot
cdrom
dev
etc
home
initrd.img
initrd.img.old
lib
lib64
lost+found
media
mnt
opt
proc
root
run
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz
vmlinuz.old
ls_-C
/$ ls -C | less
bin dev initrd.img lib64 mnt root selinux tmp vmlinuz
boot etc initrd.img.old lost+found opt run srv usr vmlinuz.old
cdrom home lib media proc sbin sys var
##-F
ファイルタイプを示す付加情報がつく。
わかりやすいのだけ以下例示。
/ | ディレクトリ |
* | 実行権限を持っている |
@ | シンボリックリンク |
/$ ls -F
bin/ etc/ lib/ mnt/ run/ sys/ vmlinuz@
boot/ home/ lib64/ opt/ sbin/ tmp/ vmlinuz.old@
cdrom/ initrd.img@ lost+found/ proc/ selinux/ usr/
dev/ initrd.img.old@ media/ root/ srv/ var/
#他にも
$ alias
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
どうやらl
の他にもla
やll
などがあるみたい。
##ls
自体もエイリアス?
alias ls='ls --color=auto'
とある。
デフォルトで色付きで表示するようになっているみたい。
ちなみにauto
にせずls
すると、例えばless
などに渡した時に表示がおかしくなってしまう。
colorだけで
/$ ls --color | less
ESC[0mESC[01;34mbinESC[0m
ESC[01;34mbootESC[0m
ESC[01;34mcdromESC[0m
ESC[01;34mdevESC[0m
ESC[01;34metcESC[0m
ESC[01;34mhomeESC[0m
ESC[01;36minitrd.imgESC[0m
ESC[01;36minitrd.img.oldESC[0m
ESC[01;34mlibESC[0m
ESC[01;34mlib64ESC[0m
ESC[01;34mlost+foundESC[0m
ESC[01;34mmediaESC[0m
ESC[01;34mmntESC[0m
ESC[01;34moptESC[0m
ESC[01;34mprocESC[0m
ESC[01;34mrootESC[0m
ESC[01;34mrunESC[0m
ESC[01;34msbinESC[0m
ESC[01;34mselinuxESC[0m
ESC[01;34msrvESC[0m
ESC[01;34msysESC[0m
ESC[30;42mtmpESC[0m
ESC[01;34musrESC[0m
ESC[01;34mvarESC[0m
ESC[01;36mvmlinuzESC[0m
ESC[01;36mvmlinuz.oldESC[0m
color=autoで
/$ ls --color=auto | less
bin
boot
cdrom
dev
etc
home
initrd.img
initrd.img.old
lib
lib64
lost+found
media
mnt
opt
proc
root
run
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz
vmlinuz.old
色がついて表示されるのがデフォルトなのは見やすくていい。