OS 38

리눅스 자동실행 chkconfig

chkconfig는 리눅스 부팅 시 각 단계(Level)에서 서비스가 실행 되도록 설정하는 기능입니다. chkconfig --list 명령어를 입력하면 서비스 리스트와 각 서비스의 Run Level을 확인할 수 있습니다. 0:off 1:off 2:on 3:on 4:on 5:on 6:off에서 앞에서 숫자는 Run Level이며 on, off는 실행 여부를 나타냅니다. chkconfig --add 을 입력하면 서비스를 등록할 수 있습니다. chkconfig --del 은 등록된 서비스를 삭제합니다. chkconfig --level 명령을 입력하여 설정할 수 있습니다. 만약 Level을 지정하지 않고 on 설정 시 2,3,4,5번 Level이 on 상태가 됩니다.

OS/Linux 2016.05.25

리눅스 자동 실행 스크립트 rc.local

리눅스의 부팅 시 자동 실행 명령어 또는 스크립트는 /etc/rc.d/rc.local에서 설정합니다. vi /etc/rc.d/rc.local 명령으로 rc.local 파일을 vi 편집기로 열고, 부팅 시 자동 실행할 명령어 또는 스크립트를 추가합니다. 만약 rc.local에 추가하였는데 자동 실행되지 않을 경우 실행 권한 설정을 확인합니다. (권한이 없을 경우 chmod 755 /etc/rc.d/rc.local 입력하여 권한 설정)

OS/Linux 2016.05.25

리눅스 부팅 모드 변경(GUI, Command)

리눅스의 부팅 모드는 CLI(Command Line Interface) 모드와 GUI(Graphical User Interface) 모드가 있습니다. 부팅 모드 변경은 /etc/inittalb 파일을 수정하고 재부팅 하면 됩니다.id 부분에 3은 CLI 모드, 5는 GUI 모드 설정입니다. [root@localhost ~]# vi /etc/inittab # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Indi..

OS/Linux 2016.05.25

윈도우 WOL 설정

WOL 이란 Remote Wake-up 또는 Wake on LAN의 약자로, 특수한 데이터 패킷(매직 패킷)을 전송하여 컴퓨터를 원격으로 켤 수 있는 기술입니다. PC의 전원이 꺼진 상태에서도 네트워크 어댑터가 네트워크를 "수신 대기"하므로 특수한 패킷(브로드캐스트 방식)이 도착하면 네트워크 어댑터가 PC를 켤 수 있습니다. WOL 기능을 사용하기 위해서는 메인보드, 네트워크 어댑터가 WOL을 지원해야 합니다. PC 및 공유기에서 WOL 설정 방법을 알아보겠습니다. 메인보드 BIOS 설정에서 WOL(Power On By PCI-E) 항목을 Enable으로 변경합니다. 관련 메뉴는 제조사마다 차이가 있을 수 있습니다. 윈도우 -> 작업관리자 -> 네트워크 어댑터 -> 속성 -> 전원관리 메뉴의 설정을 변경..

OS/Windows 2016.05.25

윈도우 배치파일 생성

윈도우에서 쓰이는 배치 파일(batch file)은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일입니다. 배치 파일 실행은 COMMADN.COM 또는 cmd.exe와 같은 셸 프로그램이 파일을 읽어 명령어를 줄 단위로 실행하게 됩니다. 배치 파일은 보통 파일 또는 명령어 실행을 스크립트 형식으로 작성하여 자동화하기 위해 사용됩니다. 배치파일 스크립트는 메모장으로 편집할 수 있습니다. 파일 저장 시 .bat으로 만들면 배치파일로 생성됩니다. 위에서 작성한 배치파일을 실행시켜보면 echo(화면에 문자를 출력)가 명령에 의해 hello batch world 문자열이 출력됩니다. 그리고 pause는 창이 닫히지 않게 합니다. pause 명령어가 포함되지 않을 경우 명령 실행 후 ..

OS/Windows 2016.05.25

리눅스 cut, sort 명령어

리눅스의 cut, sort 명령어 사용방법에 대해 알아보겠습니다. cut 은 파일 내용을 각 필드로 구분하고 필드별로 내용을 추출할 수 있습니다. cut --help 입력 시 옵션을 확인할 수 있습니다. -c : 문자 위치 : 추출할 곳의 글자 위치 지정 -f : 필드 : 추출할 필드 번호 지정 -d : 구분자 : 필드를 구분하는 문자를 지정, 디폴트는 탭 문자 -s : 필드 구분자를 포함할 수 없다면 그 행은 미출력 log.txt 파일에 저장된 내용입니다. cat log.txt | cut -c 1-4 | more 명령어를 입력하면 1번째부터 4번째까지의 문자가 출력됩니다. cat log.txt | cut -c 1 | more 명령어를 입력하면 1번째 문자만 출력 됩니다. cat log.txt | cut..

OS/Linux 2016.05.25

리눅스 cat, grep, more 명령어

리눅스의 cat(concatenate) 명령은 파일 내용을 텍스트 형태로 출력하는 기능을 합니다. 파일 내용을 확인하기 위해 자주 사용됩니다. cat 명령은 grep, more 명령어와 같이 사용할 수 있습니다. cat --help 입력 시 옵션을 확인할 수 있습니다. n 옵션을 사용하면 행 번호가 표시됩니다. more 명령어는 페이지 단위로 출력되며, 스페이스를 입력하면 페이지를 넘길 수 있습니다. Ctrl+c를 입력하면 출력이 종료됩니다. grep 명령어는 내용에서 특정 문자열로 필터 하여 문자열이 들어있는 행을 출력하는 기능입니다.grep --help 입력 시 옵션을 확인할 수 있습니다. -i : 영문의 대소문자를 구별하지 않음 -v : pattern을 포함하지 않는 행 출력 -n : 검색 결과에 ..

OS/Linux 2016.05.25

윈도우 find, findstr 명령어

리눅스에서 grep 명령어는 특정 문자열만 출력하는 기능으로 리눅스에서 가장 많이 사용되는 명령어 중 하나입니다. 윈도우에도 grep 명령어와 비슷한 find, findstr 명령어가 있습니다. find에서 기능을 추가한 것이 findstr이라고 보시면 됩니다. find 명령어 사용방법부터 알아보겠습니다. find /? 를 입력하면 옵션 및 사용방법을 확인할 수 있습니다. netstat -ano | find "문자열" 입력 시 문자열이 포함된 열만 출력합니다. /v 옵션은 관련 문자열이 포함된 열을 제외하고 출력합니다. find 명령어를 이용하여 파일 내용에서 특정 문자열로 필터링 가능합니다.find "문자열" [대상 파일명] >> [저장할 파일명] 예를 들면 find "service=icmp" log...

OS/Windows 2016.05.25