본문 바로가기

linux6

Daemon introduction - 데몬 개요 Daemon 이란 데몬은 리눅스 시스템이 처음 가동될 때 실행되는 백그라운드 프로세스이며 오랫동안 유지되는 프로세스이다. 주로 시스템이 시작될 때 같이 시작되고 시스템이 종료될대 같이 종료되는 경우가 대부분이다. 백그라운드에서 켜져 있으면서 사용자의 요청을 기다리고 있다가 요청이 발생하면 사용자가 원하는 서비스를 제공하는 프로세스이다. 데몬은 일반 백그라운드 프로세스와는 달리 제어 터미널이 없고 표준 입출력이 없다. 즉, 사용자로부터 직접적인 입력을 받지 않고 출력도 하지 않는다. 데몬으로 실행되는 프로그램들은 /etc/init.d 디렉토리에 들어있음 Deamon 실행해 보자 웹서버 apache2 를 실행해하고 상태를 확인해보자 sudo service apache2 start service apache2.. 2022. 3. 17.
Linux Background Execute - 백그라운드 실행 먼저하는 요약 Ctrl + z : 현재 실행중인 프로세스 백그라운드로 전환 jobs : 백그라운드 프로세스 확인 fg : 백그라운드 프로세스 포그라운드로 전환 fg %[숫자] : 해당하는 숫자의 백그라운드 프로세스 포그라운드로 전환 kill %[숫자] : 해당하는 숫자의 백그라운드 프로세스 정상적으로 종료 kill -9 %[숫자] : 해당하는 숫자의 백그라운드 프로세스 강제로 종료 실행할때부터 백그라운드로 실행하고 싶으면 명령어 끝에 & GUI 환경에서처럼 CLI 환경에서도 실행하던 프로그램을 백그라운드로 보내 놓는것이 가능하다. 백그라운드로 보내는게 뭐냐면 GUI에서 예를 들면 현재 내가 사용중인 프로세스를 포그라운드(foreground) - 사진에서는 fileB 실행은 되고 있지만 포커스 되지 않은 .. 2022. 3. 16.
Linux - Ubuntu 디렉토리 구조 / : root , 최상위 디렉토리 최상위 디렉토리. 모든 디렉토리나 파일은 여기서 시작한다. /bin : User Binaries rm, mkdir, echo, ls, ..... 등의 프로그램들이 들어있다. 컴퓨터는 0과1로 되어있기 때문에 실행가능한 프로그램을 컴퓨터에서는 binary 라고도 한다. 줄이면 bin. 사용자들이 사용하는 명령들이 들어있다. /sbin: System Binaries reboot, shutdown, halt , ...... 등의 프로그램들이 들어있다. 컴퓨터를 끄거나 재부팅하거나 이런 역할을 하는 프로그램들이 들어있다. /bin 과의 차이는 /bin 에는 일반사용자들이 쓸 프로그램들이 들어있고, /sbin 에는 일반사용자들이 직접적으로 쓸일은 없지만 시스템관리자가 쓸 프로그.. 2022. 3. 16.
파이프라인 , IO Redirection 파이프라인 두 프로그램이나 프로세스에서 한 프로그램의 입력이 다른 프로그램의 출력이 될 때 파이프라인이 쓰인다. 예를들면 ls --help | grep sort 에서 enter 와 backspace 사이에 잇는 " | " 가 파이프라인의 표현이다. ls --help | grep sort 는 ls --help 의 출력중 'sort' 를 찾아 출력한다. IO Redirection io 는 각각 input, output의 줄임말이고 redirection 은 어딘가로 우회 한다는 뜻이니 "인풋을 아웃풋으로 주는데 우회해서 준다" 는 뜻이 된다. 좀 더 자세히 설명하기 위해 그림을 보자. 이 자료에서 Unix process 라는 것은 ls, grep, mkdir 같은 명령어 프로세스 command-line arg.. 2022. 3. 15.
apt-get 명령어 정리 먼저 하는 요약 apt-get 쓰기전에 업데이트&업그레이드 항상 먼저 하셈 sudo apt-get update 업데이트 sudo apt-get upgrade 업그레이드 sudo apt-get install [package_name] 설치 sudo apt-get remove [package_name] 구성파일은 유지하고 패키지 삭제 sudo apt-get purge [package_name] 패키지와 구성파일 다 삭제 sudo apt-get autoremove 안쓰는 라이브러리 패키지 삭제 apt-cache search [search_word] 패키지 검색인데 관련있는거 다찾아줌 apt-cache showpkg [search_word] 검색어가 들어가있는 패키지만 검색 apt-cache show [pack.. 2022. 3. 14.
linux 기본 명령어 정리 먼저 하는 요약 ls : 파일 리스트 출력 pwd : 현재 경로 출력 mkdir : 디렉토리 만들기 rm : 파일, 디렉토리 제거 --help, man : 도움말 cp : 복붙 mv : 이동, 이름변경 wget: 데이터 다운로드 ps: 현재 실행중인 프로세스 확인 cat : 파일을 만들거나 합치거나 append 함 grep : 패턴이나 문자열 검색해서 출력 locate: 파일이나 디렉토리를 데이터베이스에서 찾는다. ls ls [옵션] [파일/디렉토리] 터미널이 현재 위치한 디렉토리 내에 있는 디렉토리 및 파일을 출력한다. # 옵션 -a : 디렉토리 안에는 숨김파일이 있는데 숨김파일까지도 모조리 출력 -l : 각각의 파일에 대한 정보를 권한, 소유자그룹, 크기, 날짜등의 정보도 같이 출력 -al : ls .. 2022. 3. 11.