cat more less tailの使い分け

## 勉強前イメージ

基本的には `cat xxx.txt | less` で開いてる
moreはあんま使わない・・・
tailはちょっとしたログ見るときくらい

## 調査

- cat
	- ファイルの内容を連結して標準出力に出力する
	- 全部出力される

```
[root@localhost ~]# cat hello.txt 
n58pQcDZX+62tngIZ0auAmuzRqMMYYCWhRcYfi2mPOff0w+majE9AVMuqJmhk3OJC6pB9i8guO3X
Vo04bYi5vhpFm+1Gsccs11IbNVEedx/asfxvFASJYJluXB3WvdZ3IG5+lv/WYASP/e9CeBTeTlDM
8W3cwMaSXl0o+VEn8r62r9gjaGqjlVd+ebuLqnkhTP0Tmw6RTQ91c1o69/6gv5abYYaFlJVdKfzG
IfHbtuObuygsM9gEnNdcCppv14PiGxM/yZe3CTOSLZ7VOHncUpw3qpkt9nBPRG9nvKht6DTGZGh1
NtfimeWjYRBtXHjJepQeeS3sX9akFPDlYMbHe1vsGVHreJgsfBoliJptPifa5zywexwLTxfISER+
uP8sp+ZVvo5ykVmxvN70aA76JM9vJ3Du2y4HJZnXEb55Jn08VP0+cu8HrMuv6CPWMi6PmuXjEtt3
5janZF3BZQ5pucXg1qYr76MGkcF35nVVZHwlD9ULArK8BLGkFIqSV4/U8+5TbElzB63Zfc9oc+/C
bxPjLNC6publ3GoC0zJTvaM8Yqty9fL+SX46g8SsiIRtsgszu1Ytm4jdgNf1HAhdolEyhcAGJ8cR
eDzLBtRl4VhAnYpr1RYi6YW7RVtemDi7ogdACH0YsD5omX3x+YU0ysPrx1SZNB5Xd0HVurEAXRh3
O+rctf+380tA4A20e8d2Ty3JwI988Iw5DrifqzaA+R73GTqlY4jfJPum/KHzudTnEXgIF4J7ssi5
ZGuA+2ZRRvfsC4gBYwAyDGdp0AjxobxWaLfNkKWQJp2iCnMmHtxEJZj+7+LGCJnCyagJuLcC5IUV
....
```

- more
	- ファイルを閲覧するためのフィルター
	- テキストを一画面ずつ表示するフィルター
	- ファイルの頭から表示される

```
[root@localhost ~]# more hello.txt 
n58pQcDZX+62tngIZ0auAmuzRqMMYYCWhRcYfi2mPOff0w+majE9AVMuqJmhk3OJC6pB9i8guO3X
Vo04bYi5vhpFm+1Gsccs11IbNVEedx/asfxvFASJYJluXB3WvdZ3IG5+lv/WYASP/e9CeBTeTlDM
8W3cwMaSXl0o+VEn8r62r9gjaGqjlVd+ebuLqnkhTP0Tmw6RTQ91c1o69/6gv5abYYaFlJVdKfzG
IfHbtuObuygsM9gEnNdcCppv14PiGxM/yZe3CTOSLZ7VOHncUpw3qpkt9nBPRG9nvKht6DTGZGh1
....
uvQSzjeHaoY/9SCIb0b1sb1pHYtiRAsT0jCF+Wv8rzU3O4U1zj
+LD3wMFUghPhsvkgRTXEV667NWpIZUvAZ/YL4xtCVObtXCmqWQstZG2KClS3GNX+dqkglLPD71Q2
iK9pxEwpMY6wgC0veEjwQMobCwrj75YLLwS8E0sqw2dwSW9gFSG1DXnMFrNkBe+KPr2jlIKkQNG/
5eCiOyXXw9+ER9KGTRtiXwehiOQy/gGsnLjAnjg+HNR1UUkWv2sG7+olp2YguCtd2Wy95c1Khhb2
DaWi+BVg8NX/op29guvombg0fpwrJz4DGXHsJdtDEDtp6/DqTlZL1nCHqz3a9yg/nLtChKkBvkQH
Z97fNk7+hfuk5yaQrUQxuUZa0ZBm+wRzBx1OsGkA8DNb9RRh4ngZ/FslAik5pRTrd6xGQQUiz0NS
--続ける--(75%)
```

- less
	- ファイルを閲覧するためのフィルター
	- ファイルの末から表示
	- 検索ができる

```
.....
4+mMeCaRruAKUPhA22rmDG2yNVxN10f6u97sosFNCJLaY/7iYS2A2dT8CvOLn4T/UGXv2cQDuUdI
LVI+cyKJugvsNfhCM0B0XGpvLhKZ7z53aOWlnK2TYrrheL8P6vCgIG/RkqDK2rQJGQhWn/ssxbYG
mFUS6Wme88pS+LwcEL2HWhIFBP1ZGQ8H+Lnet2sIjBACjS38iF8XQTN0TXtpeMBHeBBBnZ08Hv/h
hy3+7Pmd48xCo6BMGc9sfDiV6PnWoKsPVsuiMocbNROuRVPzwC01wV49uSKvo5dcsciIQe95ZB21
U8JG0i8DGJIjOPTvISu5sKkEr+WTQ/hVP8n/x09Np9293OoVY6jd9oav/rW2bfcGWQIng/8M1zpK
jNwkUjs3wk4Roq3dMnKEq72x+jxUP7oqMmFSwE28xXFMci3PNblgo2Suf4Em6wjm7B2TWvLHY5sF
FmDpvNG02y9pMIH4ZAdl36PF9vSTCjz+vEvmzad6sQZcdatz1kFnWtwHsLPJEnqdLu7471jBTx9a
tqv2EjqF2+3KXxCQ1/vEdsoXNVpHZ7Z0CuOiYO4K6PsrjUigkwOfaL/9VpeTVTm7PeHSi6ZZ1egU
NCpoX8tkyDySm1K3QhzUd/pNko49Lbuo8PZ/krlE5K6l8XMUEg4bNydP53AVaobWOGJYBQTl4UDT
Mkoymhn9BEdiN8WHeTIfadCMj+9b59apygElaz+t4bEw4AEqAjrT17k7J5frtvPNTLbPo5VMgMpP
O3S0WGPfbx+PLzGX51WAc1UOZ5D5Gg1FUPyRCi7tBW0tiAPTXubcgyxPdxgXS5IQEic7SHKcNdyF
jMOKsgueV4LB9J1
hello.txt
```

- tail
	- ファイルの末尾部分を表示する

```
[root@localhost ~]# tail hello.txt 
mFUS6Wme88pS+LwcEL2HWhIFBP1ZGQ8H+Lnet2sIjBACjS38iF8XQTN0TXtpeMBHeBBBnZ08Hv/h
hy3+7Pmd48xCo6BMGc9sfDiV6PnWoKsPVsuiMocbNROuRVPzwC01wV49uSKvo5dcsciIQe95ZB21
U8JG0i8DGJIjOPTvISu5sKkEr+WTQ/hVP8n/x09Np9293OoVY6jd9oav/rW2bfcGWQIng/8M1zpK
jNwkUjs3wk4Roq3dMnKEq72x+jxUP7oqMmFSwE28xXFMci3PNblgo2Suf4Em6wjm7B2TWvLHY5sF
FmDpvNG02y9pMIH4ZAdl36PF9vSTCjz+vEvmzad6sQZcdatz1kFnWtwHsLPJEnqdLu7471jBTx9a
tqv2EjqF2+3KXxCQ1/vEdsoXNVpHZ7Z0CuOiYO4K6PsrjUigkwOfaL/9VpeTVTm7PeHSi6ZZ1egU
NCpoX8tkyDySm1K3QhzUd/pNko49Lbuo8PZ/krlE5K6l8XMUEg4bNydP53AVaobWOGJYBQTl4UDT
Mkoymhn9BEdiN8WHeTIfadCMj+9b59apygElaz+t4bEw4AEqAjrT17k7J5frtvPNTLbPo5VMgMpP
O3S0WGPfbx+PLzGX51WAc1UOZ5D5Gg1FUPyRCi7tBW0tiAPTXubcgyxPdxgXS5IQEic7SHKcNdyF
```

## 勉強後イメージ

結構configとか上からなめたいときとかもless使っちゃうけど、moreのほうが適切なんだなぁと。
逆にmoreは中で検索出来ないからファイル見ながら検索したいときとかはlessがいいのでは？
あんまり考えたことなかったからちょっと勉強になった

## 参考

- [more, less, catの違い](https://midori-kasugano.hatenadiary.org/entry/20100121/1264032849)