목록ETC/Linux (4)
elevne's Study Note

관리명령어란 프로세스, 메모리, 파일시스템 관리를 위한 명령어이다. 시스템 운영을 위해 필요하다. crontab crontab 은 정기적으로 지정한 시간에 실행하고 싶은 명령어를 등록한다. (스크립트를 등록해도 된다) 이는 등록된 계정의 사용자로 실행되고, 다른 사용자의 crontab 을 등록하려면 -u 옵션을 이용한다. crontab 을 등록할 때는 실행하고자 하는 주기와 명령어를 입력한다. 주기는 분, 시, 일, 월, 요일의 형태로 입력한다. ( * 는 모두를 의미하며, (매분, 매시, 매일, 매월, 모든 요일) 에 실행하고자 할 때 사용) crontab -e 로 crontab 명령을 입력해주고 crontab -l 로 내용을 확인해볼 수 있다. (밑의 crontab 은 매 1분마다 time.sh 를 ..

운영체제란 컴퓨터 하드웨어와 소프트웨어 사이에서 소통을 도와주는 인터페이스이다. 대표적인 예로 유닉스, 리눅스, MS 윈도우, OS X, 안드로이드 등이 있다. 이 중에서 유닉스는 AT&T 벨 실험실에서 개발된 운영체제로, 간결하면서도 유연한 명령어 구성으로 이루어져있으며 이식성이 강한 개방형 시스템이라고 한다. 시분할 시스템으로 멀티 유저의 접근을 허용하며, 멀티태스킹 시스템으로 동시에 여러 프로세스를 처리한다. 리눅스는 유닉스 계열의 운영체제이다. 핀란드 헬싱키 대학의 리누스 토발즈가 대형 컴퓨터에서 사용하는 유닉스 소스 코드를 수정하여 개인 PC 에서도 사용할 수 있게한 것이다. 리눅스는 각종 회사, 커뮤니티에서 만든 배포판이 여러가지 존재하는데, 이 배포판은 리눅스 커널, 쉘, 오픈소스 소프트웨어..
아주 처음부터 시작한다면 Java부터 설치해줘야 한다. java -version 위 명령어로 자바 버전 확인이 가능하다. 만약 자바가 설치되어있지 않다면 yum install -y java-1.8.0-openjdk-devel.x86_64 위 명령어를 통해 Java를 설치해준다. 이후 Java 관련 환경변수 설정을 해줘야한다. vi /etc/profile 위 경로에서 아래와 같이 적어준다. export JAVA_HOME=자바설치경로 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar 위 단계까지 마쳤다면 Java 관련 설정은 완료가 됐다. 환경변수 설정이 잘 되었는..

Linux를 사용하게 된다면 CLI(Command Line Interface)에 익숙해져야 한다. 평소 그래픽 환경 운영체제(GUI)에 익숙하여 처음에 사용하기 불편할 수 있지만, CLI는 시스템 자원을 덜 소모하고 효율적으로 시스템을 관리할 수 있다고 한다. 특히 서비스를 빠르고 안정적으로 관리해야하는 서버 컴퓨터에서는 GUI보다 CLI가 선호된다고 한다. Shell Shell은 CLI 환경에서 사용자가 가장 먼저 만나게되는 프로그램이다. 사용자가 입력한 명령을 OS가 이해할 수 있는 형태로 변환하는 역할을 한다. 대부분의 Linux 배포판이 다양한 Shell을 제공하는데, 현재 내가 사용하는 Ubuntu 22.04에서는 BASH가 기본 로그이다. 일례로, echo는 BASH에서 제공하는 문자열 출력 ..