본문 바로가기

IT_Developers1149

리눅스 - vi ,emacs , pico 텍스트 에디터를 알아보자 리눅스에서 사용하는 대표적인 텍스트 편집기 에디터 안녕하세요. 고코더 입니다. 리눅스에서는 다양한 편집기를 제공합니다. 윈도우에서도 메모장부터 워드까지 다양한 텍스트 편집기가 존재하는거처럼 리눅스도 마찮가지 입니다. 오늘은 이 편집기의 종류에 대해 알아보려고 합니다. ● 1. vi (Vi Improved) 리눅스를 대표하는 편집기 입니다. 현업에서도 대부분 이 프로그램을 사용합니다. 빌 조이가 캘리포니아 대학교 버클리에서 개발했습니다. vi편집기와 호환 후에 독자적으로 다양한 기능을 추가해 만들어진 편집기 입니다. ex모드에서 히스토리 기능, 정규 표현식 기능, 문법 강조 기능, 다중 되돌리기 기능, 유니코드를 비롯한 다국어 지원을 사용할 수 있습니다. 리눅스 배포판에서 탑재되어서 가장 많이 사용하지만 .. 2020. 3. 6.
리눅스 - CPU 사용률을 알아보는 명령어 / top 프로세스 cpu 사용률 실시간 체크 안녕하세요. 고코더 입니다. 리눅스에서 사용중인 실시간 cpu 사용률을 확인 하는 명령어를 배워봅니다. 잘못 사용된 프로세스가 운영체제를 망가지지 않도록 모니터링 해보세요. ● 1. top 명령 현재 리눅스에서 사용중인 프로세스 cpu 사용률을 알아보는 방법이 있습니다. 해당 명령어를 사용하면 cpu 현황을 체크 할 수 있습니다. top ● 2. 항목 설명 PID : 프로세스 ID USER : 프로세스를 실행시킨 사용자 ID PRI : 프로세스의 우선순위 NI : NICE 값 마이너스 일수록 우선순위가 높다 VIRT : SWAP+RES 가상 메모리 사용량 RES : Resident Size 현재 페이지가 크기 SHR : 사용된 메모리를 나눈 메모리의 총합 S : S(s.. 2020. 3. 6.
리눅스 - 백그라운드에서 실행중인 프로세스 확인 명령어 / 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.