리눅스
-
Cron 이란리눅스 2021. 9. 22. 16:25
정기적으로 명령을 실행시켜주는 소프트웨어 정기적인 데이터 전송, 백업, 인터넷을 통한 시간조정 등과 같이 정기적으로 처리해야하는 작업을 크론으로 목적을 달성할 수 있다. 어떻게 실행시킬 수 있는지 살펴보자. * crontab -e ㄴ 하고자하는 e 를 정의할 수 있다. ㄴ 문서가 노출되고 이 문서는 정기적으로 실행시키고 싶은 작업이 있을때 이 문서에 적어주면 크론이 동작하여 실행시켜준다. m h dom mon dow command ㄴ 문서를 보면 가이드가 나와있다. ㄴ 아래 표를 참고하여 설정할 수 있다. 맨 마지막 command 는 최종 명령어를 입력할 수 있다. */1 * * * * date >> data.log 잘 등록되었는지 crontab -l 을 통해 확인해보자. 잘 동작하는지를 보려면 cd ~..
-
Daemon 이란리눅스 2021. 9. 22. 15:53
항상 실행되고 있다는 특징을 가지고 있다. 서버라고 불리는 프로그램들은 데몬에 해당된다. 예를들어, 웹 서버의 경우에는 항상 켜져있어야 하는데 데몬 혹은 서비스라고 불리는 소프트웨어가 설치되어있어야 가능하다. 데몬을 키고 끄는 방법을 살펴보자. 우선 데몬 프로그램들이 위치하고 있는 곳을 알아야한다. cd /etc/init.d 위 경로에 있는 서비스들을 키고 끌땐 다음과같은 명령어를 입력해주어야한다. 아파치를 실행시켜보자. sudo service apache2 start 아래 명령어를 통해 실행되고 있는 프로세스 리스트를 보면 아파치가 실행되고 있는것을 볼 수 있다. ps aux | grep 이처럼 데몬을 관리할땐 start / stop 명령어로 관리하면 된다. sudo service apache2 sto..
-
쉘(Shell) & 커널(Kernel)리눅스 2021. 8. 24. 23:45
커널 ㄴ 하드웨어를 직접적으로 제어한다. OS에서 가장 중심이 되는 코어이다. ㄴ 하드웨어를 제어해서 어떤 처리를 수행할 수 있도록 명령한다. 예를들면, 입출력을 관리하고 CPU, 메모리, 저장장치를 제어할 수 있다. 이 외에도 프로세스 등 시스템 자원을 제어하는 역할을 한다. ㄴ 하드웨어는 처리 후에 결과를 커널에게 알려주면 커널이 쉘에게 알려준다. 쉘 ㄴ User가 입력한 명령어가 쉘에게 전달되면 쉘은 이를 해석하여 커널이 이해할 수 있는 방식으로 커널에게 전달한다. ㄴ 명령어를 쉘에 해당되는 프로그램들이 해석해서 커널에게 전달한다. ㄴ 사용자가 입력한 명령을 해석하는 프로그램이 쉘이다. ㄴ 커널과 쉘을 분리한 이유 중 하나는 여러 쉘을 선택 가능하게 하기 위해서도 있다. ㄴ 우리는 우리가 선호하는 ..
-
명령어 모음리눅스 2020. 5. 10. 22:03
clear 화면을 지우는 명령어 date 날짜를 확인할 수 있는 명령어 cal 달력을 나타내는 명령어 man 명령어 manual의 줄임말, 특정 명령어의 메뉴얼을 보여준다. 한줄씩 위 아래 이동은 방향키 페이지 단위로 이동은 스페이스바(아래), b(위) q (나가기) pwd 현재 디렉토리 위치 확인 (Print the name of Working Directory : 현재 작업중인 디렉토리 출력) cd 디렉토리 위치 디렉토리 위치 변경하기 cd / 루트 디렉토리로 이동 cd ~ 홈 디렉토리로 이동 cd - 직전에 있던 경로 이동 ls list줄임말, 현재 디렉토리 안의 자식 디렉토리나 파일들의 리스트를 보여줌. ls -l 자세한 정보까지 보고싶을때 (long listing format의 줄임말, 결과를 ..
-
GUI & CLI 환경리눅스 2020. 5. 10. 21:32
왜 CLI를 사용할까? 1. 초창기 컴퓨터는 CLI만을 지원했다가 일반인들이 사용하기 어려워서 GUI환경이 나왔고, 그 덕분에 대중화가 될 수 있었다. 2. CLI장점만 부각시키고 싶을때 사용한다. [장점 1] 성능 => GUI 환경은 그래픽작업이 필요하다보니 여러가지 작업이 필요하지만 CLI는 그러한 작업이 필요없기 때문에 더 빠르다. [장점 2] 명확성 => 수 많은 설치과정을 한줄의 command로 요약할 수도 있고, 복잡한 프로그램들을 설치하고 설정해야되기 때문에 명확성이 중요하다. CLI는 처음엔 어렵지만, 익숙해지면 단순하고 정확하게 컴퓨터를 다룰 수 있다.