Linux(19)
-
crontab
crontab 개요 시스템에서 특정시간에 원하는 작업을 수행할 수 있도록 해주는 스케줄링을 말합니다. 시스템 백업 등과 같이 주로 새벽에 하는 작업들을 자동적으로 해 주는 용도로 많이 사용합니다. 실무에서는 Shell Scripting과 함께 많이 사용합니다. 주의사항 시간이 기준이기 때문에 시스템의 시간을 정확하게 설정해야 합니다. 설정을 한 다음에 시간을 변경해서는 안됩니다. 사용법 명령어 생성, 수정 crontab -e 리스트 확인 crontab -l 삭제 crontab -r 문법 형식 0~59 0~23 1~31 1~12 0~6 (0이 일요일) * 일 경우 매번이라는 뜻 실습을 하나 해보겠습니다. [root@localhost samadal]# crontab -e 매분 매시 매일 매월 매요일 cron..
2022.12.20 -
쉘 스크립트 맛보기
쉘(Shell) 운영체제상에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행시켜주는 프로그램이다. 사용자의 명령어를 해석하여 운영체제가 알아듣게 도와주는 명령어 해석기. 쉘 스크립트(Shell Script) 쉘에서 사용하는 명령어들을 조합해 만든 배치(batch)파일 배치파일이란 2줄 이상의 명령을 실행할 수 있는 파일을 말합니다. 쉘 스크립트 만드는법 파일편집기로 파일을 하나 만듭니다. # vi if_1 그 후 파일 맨위에 #!/bin/bash 를 입력합니다. 아래에는 내용을 대략 써준 뒤, #!/bin/bash A=40 if (( $A > 30 )) then echo "samadal" else echo "madal" fi 실행권한을 주면 완성됩니다. [root@localhost samadal]# ..
2022.12.20 -
리눅스 명령어 grep, awk, sed
grep 특정 조건에 맞는 문자열 패턴 검색 라인(줄) 단위로 출력 형식 grep '문자열' 파일경로 grep 'samadal' /etc/passwd [root@localhost bash]# grep 'samadal' /etc/passwd samadal:x:1000:1000:samadal:/home/samadal:/bin/bash [root@localhost bash]# grep -v 'samadal' /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin [root@localhost bash]# grep 'samadal' /etc/passwd | nl 1 samadal:x:1000:1000:samadal:/home/sam..
2022.12.19 -
1214수업, 리눅스xe복습, 윈도우관리,
DNS, DB, WEB 내가 DNS SELINUX 까먹지 말것 DNS 환경에서 웹서버 구현 -SRV100 :DNS구성 :IIS웹서버 -Client100 :네임서버 조회 :웹 브라우저 출력 1. :FTP 접속해서 파일 업로드 :웹 브라우저 출력 2. 윈도우1,2 2에서 1한테 INDEX.HTML을 줘서 1이 통신가능. ftp가active라서 서버,클라에서 인바운드 규칙에서 ftp추가 계정은 compmgmt.msc에서 로컬 사용자 및 그룹에서 사용자에 samadal 추가. 서버는 21추가. 클라에서는 ftp앱추가. DNS관리 = dnsmgmt.msc 고급보안=wf.msc IIS관리자=InetMgr.exe 컴퓨터 관리=compmgmt.msc 서버관리자=compmgmtlauncher *하위 도메인과 영역 위임 ..
2022.12.14 -
1213수업. httpd, xe설치
httpd.conf 파일 경로 설정하면 Testing 123.. 나온다. 다만 경로설정이 700이여야만 작동됨. 701이면 forbidden 나온다. 안뜨는 거 첫번째 이유 vi /etc/selinux/config *linux centos #128 kali #129 ubuntu #130 *windows w10 #150 w2019 #160 둘다 NAT로 잡고 윈도우 게이트웨이,dns를 128로. skipbroken을 처음부터하지말자. php-mysql [root@ns samadal]# rpm -qa | grep php-mysql php-mysql-5.4.16-48.el7.x86_64 httpd 데몬 재시작 어떤데몬재시작시마다 /etc/resolv.conf가 초기화됨. xe까지 진행 후 db선택 세번째거 m..
2022.12.13 -
14. 프로세스
프로세스 컴퓨터의 cpu에서 실행되는 모든 프로그램을 프로세스라고 합니다. App이 실행되어 메모리에 Load된 상태입니다. 각각의 프로세스마다 고유 번호의 PID(Process ID)를 하나씩 증가하며 부여합니다. foreground 프로세스 우리가 일반적으로 사용하는 프로세스 방식입니다. Process가 Shell을 점유하여 다른작업이 불가능합니다. 단, 인터럽트가 가능합니다. Ctrl + c : 프로세스 죽이기, Ctrl + z : 프로세스 멈추기(재시작 가능) # ping 8.8.8.8으로 프로세스를 점유하면 ls명령어를 입력해도 반응이 없습니다. Ctrl + c로 프로세스를 중지시킬 수 있습니다. background 프로세스 Process가 Shell을 점유하지 않아 다른 작업이 가능하지만 인터..
2022.09.25