리눅스 4

window에서 wsl2 를 사용해 ubuntu 작업환경 구성하기

개요: WSL 이란? wsl2 ,Ubuntu 설치 & 설정 zsh 설치 & 설정 vscode 설치 & 설정 해당 내용은 윈도우즈10 환경을 기반으로 작성되었습니다. 개요: WSL 이란? Linux용 Windows 하위 시스템 (윈도우 네이티브로 리눅스 실행을 위한 호환성 계층) 개발자가 기존 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows 에서 직접 실행 가능 WSL2 란? Linux용 Windows 하위 시스템 아키텍처의 새로운 버전 Linux용 Windows 하위 시스템이 Windows에서 ELF64 Linux 이진 파일을 실행할 수 있게 해줌. WSL2 의 주 목표는 파일 시스템 성능을 높..

리눅스/기초 2021.11.23

grep 명령어 & 정규 표현식 메타문자

grep 명령어란 grep 명령어는 하나 이상의 파일에서 문자패턴을 검색 또한 패턴을 검색해 매칭되는 결과 화면 출력 grep option pattern filename 옵션 설명 -c 검색 패턴과 매칭되는 줄 개수 출력 -i 대소문자 무시 -l 매칭 되는 패턴이 있는 파일 이름 출력 -n 매칭 되는 줄 번호 표시 -v 검색 패턴을 제외하고 검색 -w 단어 단위로 검색 정규 표현식 메타문자 메타 문자 용도 예제 결과 ^ 줄의 시작 지정 ^darwin darwin로 시작하는 줄 $ 줄의 마지막 지정 darwin$ darwin로 끝나는 줄 . 한 문자 대치 d....n d로 시작하고, 4개의 아무문자, n으로 끝남 * 아무것도 없거나 여러 문자 대치 [Dd]arwin Darwin 또는 darwin [^] 패..

리눅스/기초 2021.05.04

inode & 하드링크, 소프트링크

inode inode는 리눅스의 파일 시스템에서 사용되는 자료 구조 모든 파일, 디렉토리는 1개의 inode 를 가지고 있음. (1개의 inode => 64byte) 모든 파일의 메타 데이터는 테이블 구조로 inode에 저장 소프트 링크(Soft Link) 소프트링크는 심볼릭(Symbolic)링크라고도 한다. 윈도우의 바로가기 기능과 유사하다. 원본이 삭제되면 소프트링크는 사용할 수 없게 된다. 하드 링크(Hard Link) 하드 링크는 원본 파일을 복사한 다음 이의 사본을 생성한다는 의미로 보면 된다. 원본과 inode가 같다. 하드 링크에서 파일 내용을 수정하면 원본도 수정되어 항상 같은 내용으로 유지된다. 원본이 삭제되어도 동일한 내용을 가지며 유지된다. 자원을 공유하면서도 데이터를 안전하게 관리하..

리눅스/기초 2021.05.04

VMware or Virtual Box, 리눅스(CentOS, Ubuntu) 네트워크 설정 방법

Host PC 위에 가상머신으로 리눅스(Guest PC)를 띄워 사용할 때 네트워크 설정에 대한 글이다. NAT Vm1(GuestOS)---NAT interface---hostOS---external Vm2(GuestOS)---NAT interface-----| Vm3(GuestOS)---NAT interface-----| hostOS 통신 불가 (포트포워딩을 통해 접근 가능) 외부 통신 가능 VM 끼리 통신 불가 NAT Network Vm1(GuestOS)---NAT interface---hostOS---external Vm2(GuestOS)--------| Vm3(GuestOS)--------| hostOS 통신 불가 (포트포워딩을 통해 접근 가능) 외부 통신 가능 VM 끼리 통신 가능 host-on..

리눅스/기초 2021.05.02