IT_Developers/Linux53 리눅스 - 백그라운드에서 실행중인 프로세스 확인 명령어 / jobs 백그라운드로 진행 중인 작업 상태, 보고되지 않은 상태를 표시 안녕하세요. 고코더 입니다. 이전에 백그라운드 실행 방식을 알아보았습니다. 해당 방식을 사용하면 출력화면이 표시되지 않지만 백그라운드 프로세스로 실행되고 있는 명령어를 확인하는 방법이 있습니다. ● 1. jobs [옵션] : 명령어 해당 명령어를 사용하면 실행중인 백그라운드가 목록이 나타납니다. jobs 옵션 -l을 붙이면 좀 더 자세한 내역이 나타납니다. 고유 job id가 나타납니다. jobs -l 프로세스 ID를 출력 한다. jobs -p ● 2. 세션의 상태값 Running - 작업이 종료하지 않고 계속 진행 중 Done - 작업이 완료되어 0을 반환하고 종료 함 Stopped - 작업이 일시 중단 Done(code) - 작업이 정상적.. 2020. 3. 6. 리눅스 - 포그라운드, 백그라운드 차이는? foreground , background란? 안녕하세요. 고코더 입니다. ● 1. 포그라운드 작업 사용자가 명령어를 입력하면 터미널에서 작업을 입력한 명령을 해석하여 실행합니다. 그리고 결과를 화면에 출력합니다. 그러면 출력된 결과 화면을 보고 다시 명령을 입력하는 대화식 작업을 수행합니다. 입력한 명령어 실행이 결과가 나올 때 까지 기다리는 방식이 바로 포그라운드 방식 입니다. 포그라운드 프로세스라고 말하며 작업 제어 측면에서는 포그라운드 작업이라고 말합니다. 포그라운드 작업은 다른 명령을 입력할 수 없고 기다려서 입력해야 한다. 일반적 명령을 실행 입니다. 아래 명령어를 입력하면 sleep이 풀릴때까지 다음 명령을 실행 할 수 없습니다. sleep 99999999 ● 2. 백그라운드 작업 백그라운드.. 2020. 3. 6. 리눅스 - 시그널(signal) 목록 조회 명령어 / kill -l signal을 알아보는 조회 명령어 안녕하세요. 고코더 입니다. ● 1. 이벤트가 발생하였시 신호를 보내서 알려주는 걸 시그널입니다. 이 시그널에 대한 목록을 확인해보는 명령어를 알아봅니다. 쉘을 통해 목록을 확인해보세요. kill -l ● 2. 해당 시그널에 SIG를 뺀 부제를 알아보는 명령어입니다. kill -l 1 kill -l 2 ● 3. 시그널에 대한 설명을 다룬 표입니다. 해당 사항을 확인해보세요. 이름 설명 기본 처리 SIGHUP (HUP) HangUP의 약어로 로그아웃과 같이 터미널에서 접속이 끊겼을 때 보내지는 시그널입니다. 데몬 관련 환경 설정 파일을 변경시키고 변화된 내용을 적용하기 위해 재시작할 때 이 시그널이 사용됩니다. 종료 SIGINT (INT) 키보드로부터 오는 인터럽트 시그.. 2020. 3. 6. 리눅스 - 크론탭 명령어 사용 방법 / crontab cron 테이블 명령어 사용방법 안녕하세요. 고코더 입니다. crontab은 특정 작업을 원하는 시간에 실행하게 명령어를 모은 파일 입니다. 이 기능을 이용하면 원하는 시간대와 날짜에 주기적이고 반복적인 작업을 사용 할 수 있습니다. 크론탭 편집 크론탭을 편집하는 명령어입니다. 해당 명령어를 통해서 크론을 수정 할 수 있습니다. crontab -e 크론탭 편집 창이 나타납니다. 크론탭을 배우는 장이기에 해당 창의 사용법은 따로 다루겠습니다. 등록된 크론탭 작업 목록 확인 등록된 크론탭 작업을 확인하는 명령어 입니다. 등록한 작업을 목록으로 나타납니다. crontab -l 등록된 크론탭 작업 삭제 등록한 크론탭 작업 내역을 삭제하는 명령어 입니다. 모두 삭제하는 명령어 입니다. crontab -r 마무리 .. 2020. 3. 6. 리눅스 - 사용 가능한 쉘 정보 확인 /etc/shells , 쉘 변경하기 사용 가능한 셸의 목록 정보를 확인할 수 있는 파일 안녕하세요. 고코더 입니다. 이전 시간에 쉘에 대해 알아보았습니다. 쉘의 종류는 의외로 많습니다. 오늘 배워볼 명령어는 현재 내가 쓰는 리눅스에서 어떤 쉘을 사용 할 수 있는지 리스트를 확인 할 수 있습니다. 사용 가능한 쉘 리스트 알아보기 아래 처럼 명령어를 입력합니다. 내용을 출력하기 위해 cat를 사용합니다. cat /etc/shells 쉘 변경하기 리스트에서 사용하고 싶은 쉘을 아래처럼 입력하면 해당 쉘로 명령어를 입력 할 수 있습니다. /bin/dash 마무리 처음 보는 쉘이 보이네요. 2020. 3. 6. 리눅스 - 별칭으로 단축 명령어 만드는 명령어 / alias 자주 사용하는 커맨드를 별칭으로 만들기 안녕하세요. 고코더 입니다. 자주 사용하는 전화번호를 단축키로 지정하면 해당 번호를 길게 누르면 원하는 번호로 전화를 걸 수 있습니다. 이처럼 리눅스에도 명령어를 단축 명령어로 저장하여 사용하는 방법이 있습니다. 바로 alias 라는 명령어 입니다. alias 는 별칭이라고도 부릅니다. ● 1. 아래오 같이 alias를 이용해 변수에 명령어를 저장하는게 가능합니다. alias aaa="ls -alf" ● 2. 위에서 저장한 별칭은 이제 함수 명령어처럼 실행이 가능합니다. 단축 명령어를 실행하면 아래처럼 작동 합니다. aaa ● 3. 다시 복습 해봅시다. 원하는 명령어를 원하는 이름으로 다시 만들어 보세요. alias gocoder="ll" gocoder 마무리 별칭.. 2020. 3. 6. 리눅스 - 환경 변수를 출력하는 명령어 / env 현재 전체환경 변수의 값을 확인 하는 명령어는? 안녕하세요. 고코더 입니다. 리눅스에서 환경변수 정보를 출력하는 명령어를 알아보려고 합니다. 환경 변수란 환경 조건을 정한 것입니다. 변수를 저장해서 절대적으로 사용하기 위한 방법입니다. ● 1. 환경변수의 모든 내용을 줄 바꿈으로 출력 합니다. env ● 2. 환경변수를 출력 합니다. 다만 줄 바꿈 없이 데이터를 한줄로 출력 합니다. 띄워쓰기 없이 출력 됩니다. 은근 필요한 설정 env -0 ● 3. 버전 정보를 표시합니다. env --version ● 4. 환경변수를 제거 하는 명령어 env -u 환경변수 마무리 env라는 명령어는 다른 체계에서도 자주 보이는 단어입니다. 2020. 3. 6. 리눅스 - 마지막 실행한 명령어를 다시 실행하기 / !! 커맨드 이전 쉘을 실행 하는 명령어 안녕하세요. 고코더 입니다. 리눅스 기본 명령어중에서는 최근에 실행한 명령어를 다시 한번 실행 하는 방법이 존재합니다. 이전의 쉘 명령어를 다시 불러올 수 있기 때문에 반복적인 실행 작업이 가능합니다. 프로세스 목록을 출력하는 명령어인 ps를 실행하였습니다. 그리고 !! 를 실행하면 아래처럼 이전에 실행된 명령어를 보여주고 한번 더 실행 하게 됩니다. !! 마무리!! !! 느낌표 두 개로 이런 기능이 신기하네요. 2020. 3. 5. 리눅스 - 쉘(Shell)이란? 기능과 종류등 알아보기 셸이란? 무엇인지 알아봅시다. 안녕하세요. 고코더 입니다. 리눅스에서 가장 기본이 되는 구조 중에서 쉘을 알아봅니다. 쉘이란? 리눅스의 셸은 프로그램을 실행할 때 명령어를 사용하는 인터페이스 입니다. 리눅스의 커널과 사용자 사이를 연결해줍니다. 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있는 언어로 명령어를 입력합니다. 리눅스를 사용할때 가장 많이 켜놓은 검은 화면에 흰색 글자가 나오는 출력창이 쉘입니다. 쉘의 기능 명령어 해석기 기능, 프로그래밍 기능, 사용자 환경설정 기능 세가지로 구분 합니다. 대표적인 기능은 아래와 같습니다. 1. 사용자와 커널 사이 명령어를 전달하는 해석기 기능 2. 셸 스크립트를 작성 가능 3. 사용자 환경 설정의 기능 쉘의 종류 1. bash 리눅스에서 가장 많이 사용.. 2020. 3. 5. 이전 1 2 3 4 5 6 다음