๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๊ฐœ์ธ ๊ณต๋ถ€/๋ฆฌ๋ˆ…์Šค6

[๊ฐ•์˜ ์ •๋ฆฌ] ํ”„๋กœ์„ธ์Šค์™€ ์‹คํ–‰ ์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ Youtube ps : ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ process list ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค ps aux : ํ˜„์žฌ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰์ค‘์ธ ๋ชจ๋“  process list๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. sudo kill [PID] : PID๋ฅผ ์•Œ๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ killํ•  ์ˆ˜ ์žˆ๋‹ค. sudo top : ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ฆฌ์ŠคํŠธ ์ข€ ๋” ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค sudo htop : ๋” ์‹œ๊ฐ์ ์œผ๋กœ ์ž˜๋“ค์–ด์˜ค๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค. (htop์€ ๋ณ„๋„์˜ ์„ค์น˜๊ฐ€ ํ•„์š”) ์‰˜์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ํ•˜๋‹ค๊ฐ€ ctrl+Z ๋ˆ„๋ฅด๋ฉด, ์‹คํ–‰์ค‘์ด๋˜ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋„˜์–ด๊ฐ„๋‹ค. ์‰˜์— fg (foreground์˜๋ฏธ)๋ผ๊ณ  ์ž…๋ ฅํ•˜๋ฉด, ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ์žˆ๋˜ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค์‹œ ํฌ๊ทธ๋ผ์šด๋“œ๋กœ ๋„˜์–ด์˜จ๋‹ค. jobs : ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ๋ณด์—ฌ์คŒ daemon(๋ฐ๋ชฌ)์ด๋ž€? - ๋ฐฑ.. 2023. 5. 6.
[๊ฐ•์˜ ์ •๋ฆฌ] ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ Youtube ๋ฆฌ๋ˆ…์Šค ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ https://www.thegeekstuff.com/2010/09/linux-file-system-structure/ Linux Directory Structure (File System Structure) Explained with Examples Linux Directory Structure (File System Structure) Explained with Examples by Ramesh Natarajan on September 8, 2010 Have you wondered why certain programs are located under /bin, or /sbin, or /usr/bin, or /usr/sbin? For example, l.. 2023. 5. 5.
[๊ฐ•์˜ ์ •๋ฆฌ] shell script ์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ Youtube touch ํŒŒ์ผ๋ช… : ๋นˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค cp *.log ๋””๋ ‰ํ† ๋ฆฌ๋ช… : ํ™•์žฅ์ž๊ฐ€ log์ธ ํŒŒ์ผ์„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ copyํ•œ๋‹ค echo $0 : ์–ด๋–ค ์‰˜์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ณด์—ฌ์คŒ --> /bin ์— ์œ„์น˜ ์‹ค์Šต - ๋‚˜๋…ธ์—๋””ํ„ฐ๋กœ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•ด๋ณด๊ธฐ ์‰˜์— nano backup ๋ช…๋ น์–ด ์ž…๋ ฅ, ํŽธ์ง‘ํ™”๋ฉด์œผ๋กœ ๋“ค์–ด๊ฐ„๋‹ค ๋‹ค์Œ๊ณผ ๊ฐ™์ด backup์ด๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด์ค€๋‹ค #!/bin/sh # bash์™€ zsh ๋ชจ๋‘ ํ˜ธํ™˜ if ! [ -d bak ]; then # ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์— bak๋ผ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด mkdir bak # bak๋ฅผ ๋งŒ๋“ ๋‹ค fi # ์กฐ๊ฑด๋ฌธ ์ข…๋ฃŒ cp *.log bak # ํ™•์žฅ์ž๊ฐ€ log์ธ ๋ชจ๋“ ํŒŒ์ผ์„ bak๋กœ copyํ•œ๋‹ค backup์ด์ด ์ƒ์„ฑ๋œ ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์‹คํ–‰์„.. 2023. 5. 2.
[๊ฐ•์˜ ์ •๋ฆฌ] I/O redirection ์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ Youtube ๋ช…๋ น์–ด > ํŒŒ์ผ๋ช… : ๋ช…๋ น์–ด์˜ ์•„์›ƒํ’‹์„ redirectํ•˜์—ฌ ํŒŒ์ผ์— ์ €์žฅํ•œ๋‹ค. ๋ช…๋ น์–ด 1> ํŒŒ์ผ๋ช… : ์•„์›ƒํ’‹์ด standard output์ž„. 1์€ ์ƒ๋žต๊ฐ€๋Šฅ ๋ช…๋ น์–ด 2> ํŒŒ์ผ๋ช… : ์•„์›ƒํ’‹์ด standard error์ž„ >> : redirectํ•œ ๊ฒฐ๊ณผ๋ฅผ appendํ•œ๋‹ค ๋Š” ์˜๋ฏธ. combined.txt : file1.txt ์™€ file2.txt ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ combined.txt ๋ผ๋Š” ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค head ํŒŒ์ผ๋ช… : ํŒŒ์ผ์˜ ์ฒ˜์Œ 10์ค„๋งŒ ๋ณด์—ฌ์ค€๋‹ค head -n1 ํŒŒ์ผ๋ช… : ํŒŒ์ผ์˜ ์ฒ˜์Œ 1์ค„๋งŒ ๋ณด์—ฌ์ค€๋‹ค. 2023. 4. 24.
[๊ฐ•์˜ ์ •๋ฆฌ] ๋ฆฌ๋ˆ…์Šค ๊ธฐ์ดˆ ์ถœ์ฒ˜: ์ƒํ™œ์ฝ”๋”ฉ Youtube pwd : ํ˜„์žฌ ๋‚ด๊ฐ€ ๋จธ๋ฌผ๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜ ์ถœ๋ ฅ. ๋‚ด๊ฐ€ ๋‚ด๋ฆฌ๋Š” ๋ช…๋ น์€ ์ด ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด๋ถ€ ํŒŒ์ผ๋“ค ๋Œ€์ƒ์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค mkdir ๋””๋ ‰ํ† ๋ฆฌ๋ช… : make directory. ls : ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ, ํŒŒ์ผ๋“ค ์ถœ๋ ฅ -l : ์ž์„ธํžˆ ๋ณด์—ฌ์คŒ -a, --all : .์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ ์ฆ‰, ๊ฐ์ถฐ์ง„ ํŒŒ์ผ๊นŒ์ง€ ๋ณด์—ฌ์คŒ -l, -a ์˜ต์…˜ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ ค๋ฉด -al (-la๋„ ๋˜๋Š”๋ฐ ๊ด€์šฉ์ ์œผ๋กœ -al๋กœ ์“ด๋‹ค) rm ํŒŒ์ผ๋ช… : ํ•ด๋‹น ํŒŒ์ผ์„ ์‚ญ์ œ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ -r์„ ๊ฑธ์–ด์ค˜์•ผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•ด์คŒ r์€ recursive ์˜๋ฏธ. ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด๋ถ€ ๋””๋ ‰ํ† ๋ฆฌ๋“ค๋„ ๋ชจ๋‘ ์žฌ๊ท€์ ์œผ๋กœ ์‚ญ์ œํ•ด์ค€๋‹ค rm -r ๋””๋ ‰ํ† ๋ฆฌ๋ช… : ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œ ๋”๋ณด๊ธฐ ์—ฌ๊ธฐ๊นŒ์ง€ ์‹ค์Šต cd ๋””๋ ‰ํ† ๋ฆฌ๋ช… : ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ cd.. 2023. 4. 18.
Bash, CSH, KSH, ZSH Linux / Unix ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” Shell์˜ ์ข…๋ฅ˜์ด๋‹ค. ๐Ÿฅ ์‰˜(Shell)์ด๋ž€? - ์‚ฌ์šฉ์ž๊ฐ€ ์šด์˜์ฒด์ œ์™€ ์ƒํ˜ธ์ž‘์šฉ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์ธํ„ฐํŽ˜์ด์Šค - ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๋ฉด, ์šด์˜์ฒด์ œ๊ฐ€ ๊ทธ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋„๋ก ๋„์™€์ค€๋‹ค. - ์ผ๋ฐ˜์ ์œผ๋กœ ์‰˜์€ ๋ช…๋ น์–ด ํ•ด์„๊ธฐ(interpreter) ์—ญํ• ์„ ํ•œ๋‹ค. โœ… Bash shell (Bourne-Again SHell) - ๋Œ€๋ถ€๋ถ„์˜ Linux ๋ฐฐํฌํŒ, macOS์—์„œ ๊ธฐ๋ณธ ์‰˜๋กœ ์‚ฌ์šฉ๋œ๋‹ค. - ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐ ๋ณด๊ธ‰์„ ๋ชฉ์ ์œผ๋กœ ์‹œ์ž‘๋œ GNU ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€์ด๋‹ค. - ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•œ ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ๊ณผ ์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ - ํžˆ์Šคํ† ๋ฆฌ ๊ธฐ๋Šฅ, ์ž๋™์™„์„ฑ, ๋ช…๋ น์–ด ์žฌ์‹คํ–‰, ํŒŒ์ดํ”„๋ผ์ธ, ์ œ์–ด๊ตฌ์กฐ, ๋ณ€์ˆ˜ ๋ฐ ํ•จ์ˆ˜ ๋“ฑ์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. - ์‚ฌ์šฉ์ž.. 2023. 3. 24.
728x90