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 ๋‹ค์Œ
์ข…๋ฃŒ
/๋ฌธ์ž์—ด ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰

 

 

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