Infra/Linux
[Linux] ์์ฃผ ์ฐ๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ์์นด์ด๋น
carsumin
2025. 2. 20. 20:40
ls — ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ๋ณด๊ธฐ
- ํ์ฌ ๋๋ ํ ๋ฆฌ (ํน์ ์ง์ ํ ๊ฒฝ๋ก) ํ์ผ๊ณผ ํด๋ ๋ชฉ๋ก์ ์ถ๋ ฅ
ls
ls /home/user
- ์ฃผ์ ์ต์
| ์ต์ | ์ค๋ช |
| -l | ์์ธํ ์ ๋ณด ํ์ (๊ถํ, ์์ ์, ํฌ๊ธฐ ๋ฑ) |
| -a | ์จ๊น ํ์ผ (.์ผ๋ก ์์ํ๋ ํ์ผ)๊น์ง ํ์ |
| -h | ํฌ๊ธฐ๋ฅผ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๊ฒ ํ์ (1K, 5M, 3G ๋ฑ) |
| -t | ์์ ์๊ฐ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ |
| -r | ์ญ์ ์ ๋ ฌ |
ls -alh
ll — ls -l์ alias
- ๋๋ถ๋ถ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์๋ ll์ด ls -alF ๋๋ ls -l๋ก alias๊ฐ ์ค์ ๋์ด ์์
- ์์ธํ ํ์ผ ๋ชฉ๋ก ๋ณด๊ธฐ ๋ช ๋ น์ด
ll
-> ํ์ผ ๊ถํ, ์์ ์, ํฌ๊ธฐ, ์์ ์ผ ๋ฑ์ ํ๋์ ๋ณผ ์ ์์
less — ํ์ผ ๋ด์ฉ์ ํ์ด์ง ๋จ์๋ก ๋ณด๊ธฐ
- ํฐ ํ์ผ์ ํ ๋ฒ์ ๋ค ์ด์ง ์๊ณ ์คํฌ๋กค ๊ฐ๋ฅํ ์ํ๋ก ๋ด์ฉ์ ๋ถ๋ถ์ ์ผ๋ก ํ์ธํ ์ ์์
- q ๋ก ์ข ๋ฃ
less filename.log
- ๋จ์ถํค
| Space (์คํ์ด์ค ๋ฐ) | ๋ค์ ํ์ด์ง |
| b | ์ด์ ํ์ด์ง |
| n | ๋ค์ |
| q | ์ข ๋ฃ |
| /๋ฌธ์์ด | ๋ฌธ์์ด ๊ฒ์ |
cat — ํ์ผ ๋ด์ฉ ์ถ๋ ฅ / ์ฐ๊ฒฐ
- ํ์ผ ๋ด์ฉ์ ํ ๋ฒ์ ํฐ๋ฏธ๋์ ์ถ๋ ฅํ๊ฑฐ๋ ์ฌ๋ฌ ํ์ผ์ ์ด์ด ๋ถ์ผ ๋ ์ฌ์ฉ
cat file.txt
cat file1.txt file2.txt > merged.txt
- ์ฃผ์ ์ต์
| -n | ํ ๋ฒํธ ํ์ |
| > | ์ถ๋ ฅ ๋ฆฌ๋๋ ์ (๊ธฐ์กด ํ์ผ ๋ฎ์ด์ฐ๊ธฐ) |
| >> | ์ถ๋ ฅ ๋ฆฌ๋๋ ์ (๊ธฐ์กด ํ์ผ์ ์ถ๊ฐ) |
cat -n /etc/hosts
tail — ํ์ผ์ ๋ง์ง๋ง ๋ถ๋ถ ๋ณด๊ธฐ
- ํ์ผ์ ๋๋ถ๋ถ ๋ช์ค์ ์ถ๋ ฅ
- ์ฃผ๋ก ๋ก๊ทธ ํ์ธํ ๋ ์ฌ์ฉ
tail filename.log
- ์ฃผ์ ์ต์
| -n 20 | ๋ง์ง๋ง 20์ค ํ์ |
| -f | ํ์ผ์ด ์ถ๊ฐ๋ ๋๋ง๋ค ์ค์๊ฐ์ผ๋ก ์ถ๋ ฅ (๋ก๊ทธ ๋ชจ๋ํฐ๋ง์ฉ) |
tail -f /var/log/syslog
find — ํ์ผ/๋๋ ํ ๋ฆฌ ๊ฒ์
- ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ ์ ์ฒด์์ ์กฐ๊ฑด์ ๋ง๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์
find [๊ฒ์๊ฒฝ๋ก] [์ต์
] [์กฐ๊ฑด]
- ์ฃผ์ ์ต์
| -name "ํ์ผ๋ช " | ์ด๋ฆ์ผ๋ก ๊ฒ์ |
| -type f | ์ผ๋ฐ ํ์ผ๋ง ๊ฒ์ |
| -type d | ๋๋ ํ ๋ฆฌ๋ง ๊ฒ์ |
| -size +10M | 10MB ์ด์์ธ ํ์ผ ๊ฒ์ |
| -mtime -3 | 3์ผ ์ด๋ด ์์ ๋ ํ์ผ ๊ฒ์ |
| -exec ๋ช ๋ น {} \; | ๊ฒ์๋ ๊ฐ ํ์ผ์ ๋ช ๋ น ์คํ |
find /var/log -name "*.log"
find . -name "*.java"
find /home -size +100M