๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: Linux ๐Ÿšฉ/Linux_basic

[๋ฆฌ๋ˆ…์Šค1] 4์ผ์ฐจ[ docker, alias ์ •๋ณด ์œ ์ง€, ์—ฐ์‚ฐ ์‹œ ์ฃผ์˜ ์  , save, redirection ์ €์žฅ๋ฒ•, cat ์ €์žฅ๋ฒ• ]

by EunBird 2021. 4. 26.

์œˆ๋„์šฐ -> ๋ฆฌ๋ˆ…์Šค๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ณผ์ •.

ใ…กใ…กใ…กใ…กใ…ก

:: centos8 image ์„ค์น˜
docker pull centos:7

:: docker images ํ™•์ธ
docker images

:: docker images ์„ค์น˜
docker run -d -it --name centos7 centos:7

:: centos7 container ์ ‘์† 1
:: ์ ‘์† ํ›„ ์ข…๋ฃŒํ•˜์—ฌ๋„ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋˜์ง€ ์•Š์Œ
docker exec -it centos7 /bin/bash

:: centos7 container ์ ‘์† 2
:: ์ ‘์† ํ›„ ์ข…๋ฃŒํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋œ๋‹ค.
docker attach centos7

:: centos7 container ์‹คํ–‰
docker start centos7

:: centos7 container ์ค‘์ง€
docker stop centos7

:: centos7 container ์‚ญ์ œ
docker rm centos7

:: centos7 image ์‚ญ์ œ
docker rmi centos:7

:: docker images ์„ค์น˜
docker run --cap-add=SYS_TIME -d -it -p 20022:22 --name centos7 centos:7

ใ…กใ…กใ…กใ…กใ…ก

 

 

# ๋ฆฌ๋ˆ…์Šค๋Š” ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

expr 1+13   ,  expr 1 + 13  ์ž…๋ ฅ.

๋ฆฌ๋ˆ…์Šค๋Š” ๋„์–ด์“ฐ๊ธฐ๊ฐ€ ์ค‘์š” -> 1+13 ์ฒ˜๋Ÿผ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ ์ธ์‹ํ•˜์—ฌ ํ†ต์งธ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. 

 


 

# Alias ์ •๋ณด ์œ ์ง€ 

 

alias ๋ช…๋ น์–ด๋Š” ์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ฉด ์ €์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค. 

์ด๋•Œ, ์‹œ์Šคํ…œ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ alias ๋ช…๋ น์–ด๊ฐ€ ์œ ์ง€๋˜๋„๋ก ํ•ด๋ณด์ž. 

 

๋ฆฌ๋ˆ…์Šค๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ฒ˜์Œ์— 

/root/.bashrc ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์‹œ์ž‘ํ•œ๋‹ค. 

 

๋จผ์ €, /root/.bashrc ๋ฅผ ๋“ค์–ด๊ฐ€์„œ ํŒŒ์ผ์„ vi ๋กœ ํ™•์ธํ•ด๋ณด๊ฒ ๋‹ค.

vi /root/.bashrc   ์ž…๋ ฅ ์‹œ ์œ„์™€ ๊ฐ™์ด ํŽธ์ง‘๊ฐ€๋Šฅํ•œ ์ฐฝ์ด ๋œฌ๋‹ค.

 

๋งจ ์•ž์— #๊ฐ€ ์ ํ˜€ ์žˆ๋Š” ๋ฌธ์žฅ์€ ์ฃผ์„์ด๊ธฐ ๋•Œ๋ฌธ์—  ๋งจ์•„๋žซ์ค„์— alias l = 'ls -al' ์„ ์ž‘์„ฑํ•ด์ฃผ๊ฒ ๋‹ค. 

 

๋งจ ์•„๋žซ์ค„์— alias l = 'ls -al'  ์ž‘์„ฑ ํ›„ esc -> :  -> wq   (์ €์žฅ ํ›„ ๋‚˜๊ฐ€๊ธฐ)
vi ๋ชจ๋“œ์—์„œ ๋‚˜์˜จ ํ›„ ๋ฐ”๋กœ l ์„ ์ž…๋ ฅํ•˜๋ฉด ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. exit๋กœ ๋‚˜๊ฐ”๋‹ค๊ฐ€ ๋‹ค์‹œ ๋“ค์–ด์˜ค๋ฉด l ๋งŒ ์ณ๋„  ls -al ๋ช…๋ น์–ด ๊ฐ€ ์ˆ˜ํ–‰๋œ๋‹ค. 

 


์—ฐ์‚ฐ ์‹œ ์ฃผ์˜ ์  

 

\ ๋ถ™ํžˆ๋Š” ๊ฒƒ๊ณผ ๋„์–ด์“ฐ๊ธฐ ๊ฐ€ ๋ฌด์ฒ™ ์ค‘์š”.

 


 

[root@ae97f5007a5e /]#     -> ์ด๋ ‡๊ฒŒ ๋ช…๋ น์ฐฝ์— ๋œจ๋Š” ๊ธฐ๋ณธ ์˜ต์…˜์„ ๋ฐ”๊ฟ”๋ณด๊ฒ ๋‹ค. 

SAVE $PS1

echo $PS1

 

PS1='$ '

$PS1 ='[๋ฐ”๊ฟ€ ๋‚ด์šฉ]'

 

๋‚˜๊ฐ”๋‹ค ๋“ค์–ด์˜ค๋ฉด ์ดˆ๊ธฐํ™”๋œ๋‹ค.

 

*

์œ„์˜ ๋ช…๋ น์–ด๋„

vi /root/.bashrc ๋ฅผ ํ†ตํ•ด ์ €์žฅํ•˜๋ฉด

๋งค๋ฒˆ ์ฐธ์กฐ ํ›„ ์‹œ์ž‘ํ•˜๊ฒŒ ๋œ๋‹ค.

*

 


 

- redirection.txt 

 

echo ' ๋‚ด์šฉ' >> ํŒŒ์ผ ์ œ๋ชฉ

 

 


cat ์„ ํ†ตํ•ด ๋‚ด์šฉ์„ ์ €์žฅํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค.

 

   echo 'redirection222' >> redirection2.txt   # 'redirection222' ๋ผ๋Š” ๋‚ด์šฉ์˜ ์ œ๋ชฉ์ด redirection2.txt์ธ ํŒŒ์ผ ์ƒ์„ฑ.

 

   cat << 'redi >> redirection.txt   # redirection2.txt ์— ๋‹ค์Œ๋‚ด์šฉ์„ ๋ฎ์–ด์”€.

apap

apap

redi

 

   cat redirection2.txt   # cat ์œผ๋กœ redirection2.txt ๋‚ด์šฉ ์ฝ๊ธฐ 

 

 


user๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํ•œ๋ฌธ์žฅ๋งŒ์œผ๋กœ passwd ์„ค์ •ํ•˜๊ธฐ.

 

 

 

 

 

   ] useradd man123     # man123  ์œ ์ € ์ƒ์„ฑ.

   ] echo -e 'man123\man123' | passwd man123    # echo ๋ช…๋ น์–ด๋ฅผ | (ํŒŒ์ดํ”„) ๋ฅผ ํ†ตํ•ด passwd ๋ช…๋ น์–ด๋กœ ์ „๋‹ฌ.

 

 

 

 

728x90

๋Œ“๊ธ€