IT 이야기532 [RHEL6] 시스템 관리 명령어 3탄(chkconfig, crontab, dmesg, free, halt) 10. chkconfig(구동 프로그램 설정) 1) 경로 : /sbin/chkconfig 2) 요약 : 시스템을 부팅할 때 부팅 레벨별로 자동으로 실행할 서비스를 살펴보고 업데이트 3) 사용 방법 chkconfig --list [서비스 이름] chkconfig --add [서비스 이름] chkconfig --del [서비스 이름] chkconfig [--level 레벨] [서비스 이름] chkconfig [--level 레벨] [서비스 이름] 4) 추가 설명 부팅 시 실행할 데몬은 /etc/rc.d 밑의 각 디렉터리에 모여 있습니다. rc 뒤에 붙은 숫자는 런 레벨 번호로 rc0.d는 런레벨이 0이며, rc1.d는 1, rc5.d 는 런 레벨이 5에 해당하는 서비스를 모아놓은 디렉터리입니다. 레드햇 계열.. 2020. 3. 5. [백업] Linux 백업 스크립트 가이드 1. 목적 시스템 운영 중 불의의 사고로 인해 특정 디렉터리 삭제 시 시스템이 재부팅이 되지 않은 상태에서 삭제된 데이터의 빠른 복구를 위해 작성하였습니다. 백업 받을 파티션(디렉터리)의 여유 공간을 확인 후 백업 스크립트를 수행하길 권장드립니다. 2. 지원 범위 RHEL 6.x, CentOS 6.x RHEL 7.x, CentOS 7.x 3. OS 백업 수행 반드시 관리자(root) 권한으로 작업 수행하시기 바랍니다. 1. 백업 스크립트 1) OS 백업 스크립트 : OS_Backup_v1.0.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 .. 2020. 3. 5. [RHEL6] 시스템 관리 명령어 2탄(basename, batch, cfgamd, chage) 6. basename(파일 이름 추출) 1) 경로 : /bin/basename 2) 요약 : 경로와 확장자를 제거한 순수 파일 이름만 돌려받음 3) 사용 방법 : basename [경로+파일 이름] [확장자] 4) 옵션 경로+파일 이름 : 경로를 포함한 파일 이름 확장자 : 선택 옵션으로 확장자까지 제거하고 싶을 때 사용. 이 확장자로 파일 이름의 맨 마지막에 오는 문자열은 삭제 --help : 도움말 출력 --version : 버전 정보 출력 5) 추가 설명 basename 명령어는 경로를 포함한 파일 이름을 인수로 받아 파일 경로를 제거하고 필요에 따라서는 확장자도 삭제하여 순수하게 파일명만 남게 합니다. basename을 이용하여 /etc/chan.txt에서 파일 경로와 확장자를 지워봅시다. # b.. 2020. 3. 4. [RHEL6] 시스템 관리 명령어 1탄(alias, at, atq, atrm, badblocks) 1. alias(명령어 단축) 1) 경로 : 내부 명령어 2) 요약 : 복잡한 명령어와 옵션을 짧은 문자열로 바꿔줌 3) 사용 방법 : alias name[=value] 4) 추가 설명 옵션을 포함한 긴 명령어를 자주 사용한다면 매번 입력하지 않고 짧은 문자열로 바꿔주는 alias를 이용합니다. 예를 들어 터미널에서 rm 명령어를 이용하여 파일을 삭제할 때 파일을 지울 것인지 다시 물어보는 옵션을 별도로 사용하지 않아도 rm 명령어가 이 옵션을 사용하고 있습니다. 또한 ls 명령어를 이용해 파일 목록을 보았을 때 색으로 구분되는 것은 시스템 환경에서 미리 alias로 해당 옵션을 예약해 놓았기 때문입니다. 쉘은 내부 명려어 alias와 unalias를 이용하여 단축 명령어를 목록에 추가하고 삭제합니다. .. 2020. 2. 20. [RHEL6] 쉘 명령어 4탄(sleep, test, true, while) 16. sleep(대기) 1) 경로 : /bin/sleep 2) 요약 : 주어진 시간만큼 대기 3) 사용 방법 : sleep [옵션] 숫자[단위] 4) 옵션 --help : 사용법 출력 --version : 버전 정보 출력 5) 추가 설명 sleep 명령어는 쉘에서 사용하는 wait 루프와 같은 기능으로 지정한 시간(초 단위) 동안 아무일도 하지 않고 대기 상태가 됩니다. 타이밍이나 백그라운드에서 특정한 이벤트가 일어날때까지 대기할 때 유용합니다. 지정 가능한 숫자[단위]의 기본은 초입니다. 아래는 지정 가능한 시간 단위입니다. 단위 설명 s 초 m 분 h 시간 d 일 17. test(테스트) 1) 경로 : /usr/bin/test 2) 요약 : 파일 유형을 점검하고 값을 비교 3) 사용 방법 : tes.. 2020. 2. 14. [RHEL6] 쉘 명령어 3탄(help, history, if, let, sh) 11. help(내부 명령어 도움말) 1) 요약 : 내부 명령어의 도움말을 출력 2) 사용 방법 : help [옵션] 문자열 3) 옵션 -s : 지정한 문자열을 포함하는 명령어를 모두 출력 4) 추가 설명 help 명령어는 내부 명령어의 사용법을 출력합니다. # help fg fg: fg [job_spec] Place JOB_SPEC in the foreground, and make it the current job. If JOB_SPEC is not present, the shell's notion of the current job is used. -s 옵션은 지정된 문자열을 포함한 내부 명령어를 검색하고 간단한 사용법을 출력합니다. # help -s time time: time [-p] PIPELIN.. 2020. 2. 14. [RHEL6] 쉘 명령어 2탄(exit, exports, expr, false, for) 6. exit(종료) 1) 요약 : 명령행이나 쉘 스크립트 종료 2) 사용 방법 : exit [n] 3) 추가 설명 쉘 스크립트 문장 내에서 스크립트를 종료합니다. exit 0은 성공적인 종료를 0이 아닐 때는 실패를 나타냅니다. 터미널 상에서 명령어로 사용할 경우 터미널을 종료시키거나 로그인 될 쉘을 빠져나옵니다. 스크립트 설명 #!/bin/bash bash 쉘로 스크립트가 실행 echo "스크립트 시작" "스크립트 시작"을 화면에 출력 #exit 0 현재 주석9#)으로 표시가 되어 있음 #을 제거할 경우 스크립트를 종료하고 나가게 됨 echo "스크립트 종료" "스크립트 종료"를 홤녀에 출력 먼저 exit를 사용하지 않았을 경우를 생각해봅니다. # ./exitscript 스크립트 시작 스크립트 종료 .. 2020. 2. 14. [RHEL6] 쉘 명령어 1탄(#!, break, case, dirs, enable) 1. #!(쉘 선언) 1) 요약 : 어떤 쉘로 동작할지를 지정 2) 사용 방법 : #![쉘의 절대경로] 3) 추가 설명 스크립트의 첫 번째 줄 부분에 사용되어 스크립트가 어떤 쉘에서 동작할지를 지정합니다. 물론 유닉스, 리눅스의 쉘 프로그램밍은 어느 쉘을 사용하더라도 기본적으로 비슷하게 작성할 수 있지만, 세부적인 부분에서 달라지는 점이 있기 때문에 정확하게 쉘을 지정해주어야 합니다. /bin/sh로 지정할 경우에는 시스템에서 기본적으로 링크로 지정한 기본 쉘을 사용할 수 있습니다. 아래는 사용할 수 있는 각 쉘에 대한 설명입니다. 사용 방법 설명 #!/bin/bash bash 쉘로 동작 #!/bin/tcsh tc 쉘로 동작 #!/bin/sh 대개의 경우 시스템 기본 쉘로 동작 #!/bin/csh c쉘로.. 2020. 2. 14. [RHEL6] 서버 및 클라이언트 명령어 10탄(ypchsh, ypmatch, yppasswd, yppoll, yppush, ypserv) 39. ypchsh(NIS 쉘 변경) 1) 경로 : /sbin/ypchsh 2) 요약 : NIS 서버의 사용자 쉘을 변경 3) 사용 방법 : ypchsh [사용자] 4) 추가 설명 ypchsh 명령어는 chsh 명령어와 같은 기능으로 RPC를 통해 서버의 yppasswd 패스워드 데몬에 접속하여 쉘을 변경할 수 있습니다. 이는 yppasswd -l 명령과 동일합니다. 아래는 ypchsh을 실행할 때는 현재 사용하는 쉘일 /bin/bash 정보를 출력하고 변경하려는 쉘을 입력해야 합니다. # ypchsh Password: New shell [/bin/bash]: 40. ypmatch(NIS 정보) 1) 경로 : /sbin/ypmatch 2) 요약 : NIS 맵 내에서 지정한 키 값을 출력 3) 사용 방법 .. 2020. 2. 14. [RHEL6] 서버 및 클라이언트 명령어 9탄(write, xinetd, ypbind, ypcat, ypchfn) 34. write(쪽지 보내기) 1) 경로 : /usr/bin/write 2) 요약 : 명령행에서 간단한 메시지 보내기 3) 사용 방법 : write 사용자 [tty] 4) 추가 설명 write 명령어는 서버에 로그인하고 있는 사용자에게 간단한 메시지를 보낼 수 있습니다. 굳이 비교하자면 SMS나 인터넷 사이트에서 제공하는 쪽지 보내기 기능과 비슷합니다. 아래는 admin 사용자가 시스템 관리자인 root 에게 메시지를 보냅니다. 메시지를 종료하려면 Ctrl+D를 입력합니다. $ write root This is test 위의 예에서 admin이 메시지를 보냈을 때, chanchan.co.kr 호스트의 root의 터미널에서 아래와 같은 메시지가 출력됩니다. 메시지의 끝은 EOF 입니다. # Message.. 2020. 2. 14. 이전 1 ··· 31 32 33 34 35 36 37 ··· 54 다음