:: Linux ๐ฉ/Linux_basic16 [๋ฆฌ๋ ์ค] [AWK ๋ช ๋ น์ด] : echo -e 'no\ttitle\n1\tsubject1' | awk '{ print }' # action ์ ์๋ตํ๋ฉด ๊ธฐ๋ณธ ์ก์ ์ธ print ๊ฐ ์คํ ๋จ => echo -e 'no\ttitle\n1\tsubject1' | awk '/sub/' # ์ง์ ๋ ๋ฌธ์์ด์ ํฌํจํ๋ ๋ ์ฝ๋๋ง ์ถ๋ ฅ echo -e 'no\ttitle\n1\tsubject1' | awk '/sub/ { print }' # ํ์ผ์ ์ ์ฒด ๋ด์ฉ ์ถ๋ ฅ echo -e "a b c\nd e f" | awk '{ print }' # ํ๋ ๊ฐ ์ถ๋ ฅ echo -e "a b c\nd e f" | awk '{ print $1 }' # ํ๋ ๊ฐ์ ์์ ๋ฌธ์์ด์ ๊ฐ์ด ์ถ๋ ฅ echo -e "a b c\nd e f" | awk '{print "FIRST : .. 2021. 5. 27. [๋ฆฌ๋ ์ค] [์นผ๋ฆฌ ๋ฆฌ๋ ์ค(KALI LINUX)] # password ์ค์ sudo passwd su # ์ฌ๋ถํ ํ์ฉ ์ฐฝ์ด ๋์ฌ๊ฒฝ์ฐ YES ํด๋ฆญ apt-get update && apt-get upgrade -y # ํ๊ธ ํฐํธ ์ค์น apt-get install -y fcitx-lib* apt-get install -y fcitx hangul* apt-get install -y fonts-nanum* reboot service postgresql start #db ์ด๊ธฐํ msfdb init msfconsole # ํด๋น ip์์ ์ฌ์ฉํ๋ ์๋น์ค ์ถ๋ ฅ nmap 192.168.108.134 # ํด๋น ip์์ ์ฌ์ฉํ๋ ์๋น์ค ์์ธํ ์ถ๋ ฅ nmap -sV 192.168.108.134 # msfadmin / msfadmin ftp 192.168.108.134 cd /.. 2021. 5. 26. [๋ฆฌ๋ ์ค] [Raid 1] # raid 1 ์์ฑ mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1 # yes y # Resync Status ๊ฐ 100% ๊ฐ ๋ ๋๊น์ง ๋๊ธฐ mdadm --detail /dev/md1 # ์ ์์ฑ ๋์๋์ง ํ์ธ cat /proc/mdstat # ํฌ๋ฉงํ mkfs.ext4 /dev/md1 # mount ํ ํด๋ ์์ฑ mkdir /data2 # raid 1 ๋์คํฌ mount mount /dev/md1 /data2 # ๋ง์ดํธ ๋ด์ฉ ํ์ธ df -Th #lost+found ๊ฐ ์๋๊ฒ์ผ๋ก mount๊ฐ ๋์ด์๋ค๋ ๊ฒ์ ํ์ธ. cd /data2 # ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ ์ ๋๋๊ฒ ํ์ธ touch aa;ls;rm -rf aa;ls; 2021. 5. 19. [๋ฆฌ๋ ์ค] [Raid 0] : Hard Disk -> SCSI -> # Create a new virtual disk -> 10GB(Store vitual disk as a single file # ์ฒซ ๋ฒ์งธ 10GB ์ธ 5GB # ์๋ฒ์ฉ์ผ๋ก ์ฌ์ฉ๋๋ SCSI ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ฑ # ํ์ฌ ๋์คํฌ ๋ฐ ํํฐ์ ๋ณด๊ธฐ ๋ช ๋ น์ด fdisk -l # ํ๋๋์คํฌ ์ง์ ํ์ฌ ๋ณด๊ธฐ fdisk -l /dev/sda # ls ๋ฅผ ํตํด ๋ณด๊ธฐ ls -la /dev/sd* # ํ๋๋์คํฌ ์ค์ fdisk /dev/sdb # ํํฐ์ ํ์ธ(์ฒ์์ ์๋ฌด๊ฒ๋ ์์ด์ผ ํจ) p # ํํฐ์ ์์ฑ n # ์ฃผ ํํฐ์ ์ผ๋ก ์์ฑ p # ํํฐ์ ๋ฒํธ ์ง์ (๊ทธ๋ฅ ์ํฐ์ 1๋ก ๋จ) 1 # ์นํฐ ํฌ๊ธฐ ์ง์ (๊ทธ๋ฅ ์ํฐํ๋ฉด 2048) # ์นํฐ๋ ํ์ผ์ด ์ ์ฅ๋ ์ ์๋ ์ต์ ํฌ๊ธฐ(ํ๋์ ์นํฐ์ .. 2021. 5. 19. [๋ฆฌ๋ ์ค] [at , cron] #1. at # ntp ์๋ฒ ์ค์ง systemctl stop ntpd systemctl stop chronyd yum -y install at # at ์คํ /usr/sbin/atd # at ์คํ 2 systemctl restart atd # at ์๋น์ค ํ์ธ ps -ef | at # ์์ฝ์์ ํ์ธ at -l # ์์ฝ์์ ํ์ธ 2 atq # ์๊ฐ ๋ณ๊ฒฝ date -s '2021-05-16 14:10' # at HH:mm MMddyyyy at 14:11 05162021 #> touch /tmp/at #> [ Ctrl + D ] ๋ก ๋น ์ ธ๋๊ฐ ์ ์๋ค. # job ํ์ธ at -l # job ์ญ์ at -d [job ๋ฒํธ] watch -n 1 ls -ld /tmp/at echo "touch /tmp/at" | a.. 2021. 5. 18. [๋ฆฌ๋ ์ค1] 5์ผ์ฐจ [grep, -E ์ต์ , ์ต์ ๋ค] # grep ๋ฌธ์ '\-.,' ์ ๋ํ ํ์ด๋ผ์ดํ ์ด ํ์๋์ง ์์ grep --help | grep -E '\-.,' | head -10 # grep ์ always๋ก ์ค์ alias grep='grep --color=always' # grep --help | grep -E '\-.,' | head -10 # -E ์ต์ # grep ๋์ ๋ฌธ์์ด์ด ์ ๊ทํํ์์ ์ฌ์ฉํ ์ ์๋๋ก ํจ # ์ ๊ท์ # ^ : ํ์ ์์ ์ง์์ => '^test' : test๋ก ์์ํ๋ ๋ชจ๋ ํ๊ณผ ๋์ํจ. # $ : ํ์ ๋ ์ง์์ => 'test$' : test๋ก ๋๋๋ ๋ชจ๋ ํ๊ณผ ๋์ํจ. # . : ํ๋์ ๋ฌธ์์ ๋์ => 't.s.' : ์ด 4๊ฐ์ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๊ฒ์ํ๋ ๋ฐ, ์ฒซ ๋ฒ์งธ๋ 't' ์ธ ๋ฒ์งธ๋ 's'์ธ .. 2021. 4. 27. [๋ฆฌ๋ ์ค1] 5์ผ์ฐจ ์ฐธ๊ณ ํ์ผ 2021. 4. 26. [๋ฆฌ๋ ์ค1] 4์ผ์ฐจ ์ฐธ๊ณ ํ์ผ :: Sublime Text ์ค์น :: Preferences -> Color Scheme... -> Celeste ์ ํ :: [ Ctrl + Shift + P ] -> [ Package Control: Install Package ] -> :: -> [ IMESupport ] ํด๋ฆญ :: [ Ctrl + [+] ] ๋ก ์ฌ์ด์ฆ ์ :: ConEmu ์ค์น :: ์ค์นํ ๋ฐ๋ก๊ฐ๊ธฐ ์์ฑ ํ C:\App\Run\ ํด๋ ์ด๋ :: ํ๊ฒฝ ๋ณ์ ๋ฑ๋ก ํ ์ด๋ฆ์ cmd2๋ก ๋ณ๊ฒฝ :: VirtualBox ์ค์น :: Docker Tool Box๋ Vista ์ด์ ๋ฒ์ ์์ ์ง์ํ๋ NDIS5๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ :: VirtualBox ๋ ๋ง์ถ์ด ์ค์นํ์ฌ ์ฃผ์ด์ผ ํ๋ค. :: NDIS : [ Network Driver Interfa.. 2021. 4. 26. [๋ฆฌ๋ ์ค1] 5์ผ์ฐจ [shell ์คํธ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ - ] -๊ธฐ๋ณธ ์ ธ์ bash(Bourne Again SHell : ‘๋ฐฐ์ ์ ธ’) -bash ์ ธ์ ํน์ง • Alias ๊ธฐ๋ฅ(๋ช ๋ น์ด ๋จ์ถ ๊ธฐ๋ฅ) • History ๊ธฐ๋ฅ(์/์๋ ํ์ดํํค) • ์ฐ์ฐ ๊ธฐ๋ฅ • Job Control ๊ธฐ๋ฅ • ์๋ ์ด๋ฆ ์์ฑ ๊ธฐ๋ฅ(ํญํค) • ํ๋กฌํํธ ์ ์ด ๊ธฐ๋ฅ • ๋ช ๋ น ํธ์ง ๊ธฐ๋ฅ -์ ธ์ ๋ช ๋ น๋ฌธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ -(ํ๋กฌํํธ) ๋ช ๋ น์ด [์ต์ …] [์ธ์…] ์) # rm -rf /mydir - “echo $ํ๊ฒฝ๋ณ์์ด๋ฆ” ์ผ๋ก ํ์ธ ๊ฐ๋ฅ - “export ํ๊ฒฝ๋ณ์=๊ฐ” ์ผ๋ก ํ๊ฒฝ ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝ - ์ฃผ์ ํ๊ฒฝ๋ณ์ 2021. 4. 26. [๋ฆฌ๋ ์ค1] 4์ผ์ฐจ[ docker, alias ์ ๋ณด ์ ์ง, ์ฐ์ฐ ์ ์ฃผ์ ์ , save, redirection ์ ์ฅ๋ฒ, cat ์ ์ฅ๋ฒ ] ์๋์ฐ -> ๋ฆฌ๋ ์ค๋ก ๋์ด๊ฐ๋ ๊ณผ์ . ใ กใ กใ กใ กใ ก :: 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 ์ค์ง dock.. 2021. 4. 26. [๋ฆฌ๋ ์ค1] 0417 {useradd, groupadd, rpm, yum, tar, ln, ln -s} - ์ฌ์ฉ์์ ๊ทธ๋ฃน ๊ด๋ จ ๋ช ๋ น์ด - (1) useradd ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์ถ๊ฐ ์) # useradd newuser (2) passwd ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๋ณ๊ฒฝ ์) # passwd newuser (3) usermod ์ฌ์ฉ์์ ์์ฑ์ ๋ณ๊ฒฝ ์) # usermod -g root newuser (4) userdel ์ฌ์ฉ์๋ฅผ ์ญ์ ์) # userdel newuser # ์ฌ์ฉ์ ์์ฑ์ ์ต์ -u : ID ์ง์ -g : ๊ทธ๋ฃน ์ง์ -d : ํ ๋๋ ํฐ๋ฆฌ ์ง์ -s : ์ ธ ์ง์ ใ กใ กใ กใ กใ ก (1) groups ํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ ๊ทธ๋ฃน์ ๋ณด์ฌ์ค ์) # groups (2) groupadd ์๋ก์ด ๊ทธ๋ฃน์ ์์ฑ ์) # groupadd newgroup (3) groupmod ๊ทธ๋ฃน์ ์์ฑ์ ๋ณ๊ฒฝ ์) # group.. 2021. 4. 19. [๋ฆฌ๋ ์ค1] [#16 ๋ฆฌ๋ ์ค ์๋ํฐ] - vi editor, nano editor, ๋ช ๋ น๋ชจ๋, ์ ๋ ฅ๋ชจ๋, ex๋ช ๋ น๋ชจ๋ a. CUI ๊ธฐ๋ฐ - vi : 1796๋ ๋น ์กฐ์ด(๋ฒํด๋ฆฌ ๊ณต๋)๊ฐ ๊ฐ๋ฐ - vim : 1991๋ ๋ธ๋ ๋ฌด๋ ๋๋ฅด๊ฐ vi๋ฅผ ๊ฐ๋ - emacs : ๋ฆฌ์ฒ๋ ์คํจ๋ง(MIT)์ด LISP ์ธ์ด๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐํ “๊ฐ๋ฐ์์ฉ ์๋ํฐ” - pico : MIT ๋ํ์์ UNIX ๊ธฐ๋ฐ์ ์๋ํฐ๋ก ๊ฐ๋ฐ - nano : ๋ฆฌ์ฒ๋ ์คํจ๋ง์ด pico๋ฅผ Linux ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ b. GUI ๊ธฐ๋ฐ - gVim - gEdit c. vi Editor - ๊ตฌ์กฐ - SELinux ๋นํ์ฑํ (1) SELinux ์ ์ : ๋ฐ๋ชฌ ๋ฐ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ด์ฉํ ๋ฐฉํ๋ฒฝ (2) ์ค์ต : ๋ {1} enforcing : ์คํ {2} permissive : ๊ฐ์๋ ํ๋ ๋์์ ์ํจ {3} disabled : ๋์x (3) vi /etc/selinux/config .. 2021. 4. 13. [๋ฆฌ๋ ์ค1] [#15 ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ์ค์ต] - mkdir, cp, mv, rm a. test1 ํ์ผ ์์ฑ : touch test1 b. bash1 ํ์ผ์ ์ต์ข ์์ ์๊ฐ ๋ณ๊ฒฝํ๊ธฐ - ๋ช ๋ น : touch bash1 - ๋ณ๊ฒฝ ์ : 4์ 1 2020 - ๋ณ๊ฒฝ ํ : 4์ 10 22:56 c. ํด๋ ์์ฑ : mkdir - test2 ํด๋ ์์ฑ : mkdir test2 - test2 ํด๋์์ test2_a ๋ผ๋ ํด๋ ์์ฑ (1) ๋ช ๋ น : mkdir test2/test2_a (2) ์ ์์ฌํญ : test2 ๋ผ๋ ํด๋๊ฐ ์์ด์ผ ํจ (3) test3/test3_a ๋ผ๋ ํด๋๋ฅผ ๋์์ ์์ฑ {1} ํ์ฌ test3 ํด๋๋ ์์ {2} ๋ช ๋ น : mkdir -p test3/test3_a test2 ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ํ์ test2_a ํด๋๋ฅผ test2 ํด๋ ์์ ๋ง๋ฆ. d. ํ์ผ ๋ณต์ฌ : cp - cp.. 2021. 4. 13. [๋ฆฌ๋ ์ค1] [#14 ๊ฒฝ๋ก ๊ด๋ จ ๋ช ๋ น] - ๊ฒฝ๋ก ์ ์ , ์ ๋ ๊ฒฝ๋ก. ์๋ ๊ฒฝ๋ก, ๊ฒฝ๋ก ์ด๋ ๋ช ๋ น, cd #14 ๊ฒฝ๋ก ๊ด๋ จ ๋ช ๋ น a. ๊ฒฝ๋ก ์ ์ - ์ ๋ ๊ฒฝ๋ก : ์ต์์ (/) ๋๋ ํ ๋ฆฌ ๊ธฐ์ค - ์๋ ๊ฒฝ๋ก : ํ์ฌ ์ํ ๋๋ ํ ๋ฆฌ ๊ธฐ์ค b. ํน์ฑ - ์ ๋ ๊ฒฝ๋ก (1) ์ฅ์ : ๊ฒฝ๋ก๊ฐ ๋ช ํ(cd/์์ธ์/๊ฐ๋จ๊ตฌ/์ญ์ผ๋/123-123/12์ธต) (2) ๋จ์ : ์๋๊ฐ ์๋์ ์ผ๋ก ๋๋ฆผ - ์๋ ๊ฒฝ๋ก (1) ์ฅ์ : ํ์ฌ ์์น์์ ๋ชฉ์ ์ง๊น์ง์ ๊ฒฝ๋ก๋ฅผ ์๊ณ ์๋ค๋ฉด ๋น ๋ฆ (2) ์์ : {1} ํ์์น : /์์ธ์/๊ฐ๋จ๊ตฌ/์ญ์ผ๋/123-123/12์ธต {2} ์ด๋์์น : /์์ธ์/๊ฐ๋จ๊ตฌ/์ญ์ผ๋/123-123/5์ธต {3} ์ด๋ : cd ../5์ธต (3) ๋จ์ : ๊ฒฝ๋ก๊ฐ ๋ฌ๋ผ์ง ๊ฒฝ์ฐ์๋ ๋ค์ ๊ณ์ฐํด์ผ ํจ (4) ๊ฒฝ๋ก ์ ์ {1} / ๋๋ ./ : ํ์ฌ ๊ฒฝ๋ก {2} .. ๋๋ ../ : ์์ ๊ฒฝ๋ก c. ๊ฒฝ๋ก ์ด๋ ๋ช ๋ น : cd - .. 2021. 4. 13. [๋ฆฌ๋ ์ค1] [#13 ๋ฆฌ๋ ์ค ๋๋ ํ ๋ฆฌ] - ์ฃผ์ ๋๋ ํ ๋ฆฌ, /boot, /proc, tree๊ตฌ์กฐ, ์๋์ฐ์ ๋ฆฌ๋ ์ค์ ํ์ผ ๊ฐ๋ 13. ๋ฆฌ๋ ์ค ๋๋ ํ ๋ฆฌ a. ์ฃผ์ ๋๋ ํ ๋ฆฌ - / : ์ต์์ ๋๋ ํ ๋ฆฌ (root ๋๋ ํ ๋ฆฌ) - /root : root ๊ณ์ ์ ๋๋ ํ ๋ฆฌ (1) root ๋๋ ํ ๋ฆฌ๋ผ๊ณ ๋ถ๋ฅด์ง ์์ (2) root ๊ณ์ ์ ํ ๋๋ ํ ๋ฆฌ ๋ผ๊ณ ํํ - /bin : binary file = ์ผ๋ฐ ๊ณ์ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช ๋ น์ด - /sbin : binary file = root ๊ณ์ ๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช ๋ น์ด - /boot : GRUB2. ๋ถํ ์ ์ฒ์์ผ๋ก ํ์ธ. **์ค์** - /dev : device. ์ฅ์น (HDD, I/O ๋ฑ) - /etc : ํจํค์ง(ํ๋ก๊ทธ๋จ) ํ์ผ - /home : ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ - /lib , /lib64 : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํด๋ (/lib : 32bit , /lib64 : 64bit) - /media : CD-ROM .. 2021. 4. 13. ์ด์ 1 2 ๋ค์ 728x90