'IT 이야기/Linux 명령어' 카테고리의 글 목록 (6 Page)
본문 바로가기

IT 이야기/Linux 명령어87

[RHEL6] 시스템 관리 명령어 5탄(poweroff, reboot, runlevel, setup) 19. poweroff(시스템 종료) 1) 경로 : /sbin/poweroff 2) 요약 : halt, reboot, poweroff 명령으로 시스템을 재부팅하거나 종료 3) 사용 방법 : poweroff [옵션] 4) 옵션 -n, --no-sysnc : 재부팅이나 시스템 종료 전에 동기화를 하지 않음 -f, --force : 강제적으로 재부팅이나 종료를 실행 -p, --poweroff : halt 명령어를 poweroff와 같은 기능으로 실행 -w, --wtmp-only : shutdown(8)이나 reboot(2) 시스템 콜을 요청하지 않고, /var/log/wtmp 파일에 shutdown 로그만 저장 --verbose : 상세 정보 출력. 디버깅할 때 유용 5) 추가 설명 시스템을 종료할 때 shu.. 2020. 3. 11.
[RHEL6] 시스템 관리 명령어 4탄(hdparm, logger, logrotate, losetup) 15. hdparm(하드 디스크 정보보기/설정) 1) 경로 : /sbin/hdparm 2) 요약 : 하드 디스크, CD-ROM 등의 디바이스의 설정을 보여주거나 설정 3) 사용 방법 : hdparm [옵션] [장치명] 4) 옵션 -a [sectcount] : 파일 시스템의 미리 읽기(read-ahead)를 설정하거나 출력 -A[0 또는 1] : 드라이브의 미리 읽기(read-lookahead)의 설정을 on/off -c [chipset_mode] : IDE나 확장 IDE 32비트 I/O를 설정하거나 정보를 출력 -C : IDE의 전원 모드 상태를 검사 -d [0 또는 1] : DMA 기능을 on/off -E : CD-ROM의 속도를 설정 -f : 디바이스를 제거하기 위해 버퍼 캐시를 동기화 -g : 드라.. 2020. 3. 11.
[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.
[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.