본문 바로가기

CentOS

(215)
[Study6]Linux 명령어 구문과 활용법 리눅스에서는 GUI 모드보다는 TEXT 모드(CLI)를 위주로 지향하여 작업을 합니다. 이때 명령어를 입력하면 쉘에서 이 명령어를 해석하여 작업합니다. 리눅스는 명령어 이름 외에도 옵션(Options)과 인자(Arguments)가 있습니다. 옵션은 명령어의 동작을 다르게 할 때 사용하고, 인자는 명령어나 옵션의 인수로 사용됩니다. 옵션과 인자는 명령어 형식에서 대괄호([])로 감싸져 있습니다. 이는 해당 항목이 선택적인 것이라는 의미입니다. 명령어 형식을 이해하는 것은 리눅스 운영체제에서 명령어를 사용하는 데 있어서 필수적인 내용입니다. [명령어 형식] 명령어의 기본 형식은 다음과 같습니다. # Command [options] [Arguments] [root@serverX ~]# ls -l /var 이 ..
[Study5]암호 관리의 핵심, 관리자 암호 변경 초기 설치 시에는 비밀번호를 쉽게 주고 설치를 완료할 수 있습니다. 하지만 실제로 외부에서 접속을 하거나 사용을 하기 전에는 조직의 정책에 맞게 비밀번호를 변경해야 하므로 비밀번호를 변경하는 방법을 알고 있어야 합니다. root 사용자는 모든 사용자의 암호 변경이 가능하고, 일반 사용자는 자신의 암호 변경만 가능합니다. passwd 명령어 다음에 지정된 사용자가 없으면 자신의 암호를 변경하는 경우입니다. 일반 사용자가 암호를 변경하는 경우에는 이전의 암호를 맞추어야 새로운 암호 입력이 가능하고, root 사용자가 암호를 변경하는 경우에는 이전의 암호를 묻는 화면이 나오지 않고 바로 암호를 변경합니다. 일반 사용자는 암호를 변경할 때 여러 가지 암호 변경 규칙의 적용을 받지만, root 사용자는 암호를 변..
[Study4]Linux 운영체제 종료와 재부팅 운영체제에서는 종종 시스템을 종료하거나 재부팅해야 할 때가 있습니다. 이때 종료나 재부팅을 어떤 방식으로 할지에 따라 다양한 명령어를 사용할 수 있습니다. 이번 글에서는 다양한 시스템 종료 명령어를 살펴보고, 예약 종료나 예약 종료 취소에 대해 설명합니다. 먼저 시스템을 바로 종료하는 명령어를 살펴보도록 하겠습니다. shutdown -h now, halt, poweroff, init 0 등의 명령어를 사용할 수 있습니다. 이 명령어들은 시스템을 즉시 종료합니다. 만약 시간을 지정하지 않는다면 기본적으로 60초 이후에 종료됩니다. # shutdown -h now # halt # poweroff # init 0 시스템을 재부팅할 때는 shutdown -r now, reboot, init 6 등의 명령어를 사..
[Study3]Linux 제어 문자 제어문자는 CLI(Command Line Interface)에서 자주 사용되는 문자입니다. CLI는 GUI(Graphic User Interface)와 달리 글자와 명령어를 입력하여 사용하는 인터페이스입니다. 이러한 CLI에서 제어문자는 명령어를 더욱 강력하게 만들어 주며, CLI를 능숙하게 다룰 수 있도록 도와줍니다. 아래에서는 명령어 라인에서 사용 가능한 몇 가지 제어문자를 설명합니다. = ^C 현재 실행중인 프로세스를 인터럽트(Interrupt) 걸어서 종료합니다. 인터럽트는 컴퓨터에 장착된 장치나 컴퓨터 내의 프로그램으로부터 오는 신호로서 운영체계가 하던 일을 멈추고 다음에 무엇을 할 것인지를 결정하게 합니다. 인터럽트 신호가 입력되게 된다면 이전의 상태에 상관없이 인터럽트된 신호를 먼저 처리합니..
[Study2]Linux 언어 변경 현재 사용 중인 언어를 확인할 때에는 echo $LANG 또는 locale 명령어를 사용합니다. echo $LANG은 현재 셸에서 사용 중인 언어를 출력하며, locale 명령어는 현재 지역화 설정 정보를 출력합니다. # echo $LANG ko_KR.UTF-8 출력 결과는 일반적으로 "ko_KR.UTF-8"과 같은 형식으로 나타납니다. 이 경우 "ko_KR"는 사용 중인 언어와 지역 설정을 나타내며, ".UTF-8"은 유니코드 문자 집합을 사용하고 있다는 것을 나타냅니다. # locale LANG=ko_KR.UTF-8 LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC="ko_KR.UTF-8" LC_TIME="ko_KR.UTF-8" LC_COLLATE="ko_KR.UTF-8" LC_MONETA..
[Study1]콘솔과 그래픽 환경 간의 전환 타겟 이름 변경 TUI는 Text-based User Interface의 약어로, 텍스트 기반 사용자 인터페이스를 뜻합니다. TUI는 콘솔 환경에서 사용되며, 텍스트로만 이루어진 인터페이스를 제공합니다. 즉, 그래픽이나 이미지를 사용하지 않고, 명령어나 메뉴 등을 텍스트로만 표현합니다. TUI는 GUI(Graphical User Interface)와 대조되는 개념으로, GUI는 그래픽 요소를 사용하여 사용자가 쉽게 상호작용할 수 있는 인터페이스를 제공합니다. 반면 TUI는 단순하고 경량화된 환경에서도 작동할 수 있으며, 일부 경우에는 GUI보다 빠르게 작업을 수행할 수 있습니다. TUI는 주로 서버나 임베디드 시스템 등에서 사용되며, 텍스트 기반으로 동작하는 프로그램을 실행하거나, 명령어를 입력하여 시스템을 관리하는 등..
[Script]ipmitool Server 점검 Shell script 매일 아침에 각 장비에 대한 오류 점검을 하나 하나 ipmitool 로 작업을 했으나, 이를 Shell Script 로 작성하면 편리하게 할 수 있다. 아래의 스크립트는 IPMI 도구를 사용하여 여러 대의 서버에서 하드웨어 상태 정보를 검색하고 이를 기반으로 서버 상태를 분류하는 스크립트이다. 조건은 각 장비에서 점검 후 출력되는 상태메시지에 따라 나눠지게 되어있다. ok -> 장비 구성 이상 없음 ok를 제외한 나머지 -> 장비 구성 이상 있음 session error -> 장비에 접속 불가 스크립트에 사용할 인터프리터를 지정합니다. 이 경우는 bash입니다. #!/bin/bash 파일 날짜를 생성하고 시작 메시지를 출력합니다. file_date=$(date "+%Y-%m-%d") echo ">>> S..
[CentOS]wget ERROR: cannot verify ... 에러 해결 방법 wget 으로 파일 저장을 할시 아래의 에러가 발생하는 경우가 있다. ERROR: cannot verify apache.org's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’: Issued certificate has expired 해당 에러는 인증서 관련 오류로 패키지를 설치해서 해결이 가능하다. yum install -y ca-certificates