본문 바로가기

리눅스43

리눅스 - CIFS란? / Common Internet File System cifs가 무엇인가? 안녕하세요. 고코더 입니다. ● 1. 혹시 N드라이브를 사용하시나요? 저는 10년 넘게 사용중입니다. 뜬금없이 이 서비스를 설명하냐면 CIFS를 이용한 시스템이기 때문입니다. ● 2. SMB가 확장된 버전이 바로 CIFS(Common Internet File System)입니다. 우리가 흔히 쓰는 윈도우의 파일이나 프린터를 공유하는 프로토콜이라고 할 수 있습니다. 이 프로토콜을 이용한 접속을 이용해 내 컴퓨터에 하드디스크처럼 사용이 가능합니다. 마치 USB를사용 하듯 속도가 빠르고 지연이 적습니다. 그리고 더 중요한 한가지는 폐쇄적이었던 SMB 프로토콜과 달리 규약을 정의하여 많은 유닉스 업체들이 참여하여 호환성을 끌어 올렸습니다. ● 3. 우리가 폴더를 공유하기 위해 윈도우에서 사.. 2020. 4. 4.
리눅스 - 파일 삭제 명령어 / 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.
리눅스 - nano 텍스트 에디터 실행 명령어 nano 에디터를 실행하는 방법 안녕하세요. 고코더 입니다. nano 편집기는 기본적으로 설치된 vi 편집기 보다 사용하기 수월한 에디터 입니다. 간단한 작업시에 매우 편리합니다. 사용법을 익히기 힘든 vi 보다 유리한 점이 많습니다. ● 1. nano [파일] : 파일 편집 하기 가장 기본적인 파일을 편집하는 명령어 입니다. nano test.txt ● 2. nano -B [파일] : save 이후에 파일 편집하기 기존 파일을 백업 합니다. 중요한 파일이다면 해당 옵션을 사용하세요. nano -B memo.txt ● 3. nano -m [파일] : 마우스를 사용해 편집할 수 있게 한다. 커서 이동을 마우스로 가능 마우스가 있다면 이 옵션을 쓴다면 마우스로 커서 이동이 가능합니다. 매우 편리합니다. na.. 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.