본문 바로가기

리눅스 명령어19

리눅스 - 파일 삭제 명령어 / rm linux 파일 삭제 안녕하세요. 고코더 입니다. 리눅스에서 파일을 삭제하는 방법을 알아봅니다. 이전 시간에서는 폴더 삭제 위주로 배워봤는데요. 이번 시간은 파일 위주로 알아봅니다. ● 1. rm [파일명] : 개별 파일 삭제 하나의 파일을 삭제하는 기본 방법입니다. rm 1.txt ● 2. rm *.[확장자] : 같은 확장자 파일을 모두 삭제 똑같은 확장자의 파일을 삭제하는 방법을 알아봅니다. rm *.txt ● 3. rm * : 모든 파일 삭제 해당 폴더안에 있는 모든 파일을 삭제 합니다. rm * ● 4. rm -ri [파일명] : 파일을 삭제할때 확인하기 파일을 삭제할때 확인을 물어보고 하나씩 봐가면서 삭제할 수 있습니다. 파일 삭제는 매우 위험한 작업이기에 이 방법을 추천합니다. rm -ri *.. 2020. 3. 6.
리눅스 - tar, gzip(tar.gz) 차이점은? linux 압축의 차이 안녕하세요. 고코더 입니다. 리눅스에서 압축 파일을 다루다 보면 두 가지 형식을 자주 보게 됩니다. 바로 확장자 기준으로 tar와 tar.gz 입니다. 윈도우에서 보던 zip, 7z, rar 처럼 압축 포맷중에 하나 입니다. 그런데 이 둘은 명확한 차이가 있습니다. ● 1. tar 방식 리눅스 환경에서 자주 사용하는 방식입니다. 압축파일이라고는 하지만 용량을 압축하지는 않습니다. 덕분에 매우 빠르게 압축이 진행되고 CPU 사용률도 높지가 않습니다. 그래서 tar를 사용하면 순식간에 압축 파일이 생성됩니다. - 압축이라기 보다는 파일을 하나로 합쳐지는 방식 - cpu사용이 적다 - 용량을 줄이지 않는다 ● 2. gzip(tar.gz) 방식 리눅스에서 용량을 줄여서 압축할때 사용하는 .. 2020. 3. 6.
리눅스 - YUM, RPM 차이점은? YUM, RPM 차이를 알아보자 안녕하세요. 고코더 입니다. 리눅스에서 프로그램을 설치하는 대표적인 두 가지 방법이 존재합니다. 바로 오늘 RPM 그리고 YUM으로 나뉩니다. 패키지 인스톨 프로그램이면서 인스톨 프로그램이라 생각하면 쉽습니다. 이 둘은 명확한 차이가 있어 개념을 정리해보려고 합니다. ● 1. RPM (Redhat Package Manager) 이 방법은 리눅스 초기부터 사용해온 설치 방식입니다. 윈도우에서 인스톨 프로그램일 설치하듯 하는 방식이고 확장자는 rpm 입니다. 패키지라고 불리는 이 방식은 필요요소를 전부 다운로드 해야 하는 불편함이 있습니다. - 패키지 인스톨 프로그램 - 인터넷 없이 RPM으로만 설치 가능 - 의존하는 패키지를 모두 직접 설치 해야 한다 ● 2. YUM (Ye.. 2020. 3. 6.
리눅스 - emacs 단축키 정리 emacs 편집기 단축키 안녕하세요. 고코더 입니다. emacs에서 사용 가능한 단축키를 모아보았습니다. 참고 해보세요. 커서이동 Ctrl f, b, n, p 화살표와 동일 Ctrl v, Alt v PgUp, PgDn Ctrl a, Ctrl e Home, End Alt f, b 단어단위로 앞뒤이동 Alt a, e 문단 앞, 뒤로 이동 Alt 파일의 처음, 끝으로 이동 Alt r 커서를 페이지의 처음,끝,가운데로 이동 Ctrl l 커서가 포함된 줄을 화면 처음, 끝, 가운데로 이동 Alt g - Alt g 원하는 줄로 이동 삽입 Ctrl o 빈줄 삽입, 커서 제자리 Ctrl j 빈줄 삽입, 커서 아래로 Ctrl x - i 파일 삽입 Ctrl y kill한 내용 삽입 삭제 Ctrl d 커서에있는 글자삭제 B.. 2020. 3. 6.
리눅스 - 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.