본문 바로가기
반응형

▶ 운영체제 [OS]/▷ 우분투 [Ubuntu]30

[리눅스 우분투] 문자열 검색하기 (grep) 안녕하세요, 오늘은 리눅스에서 문자열 검색 방법에 대해 포스팅 해보도록 하겠습니다. grep 사용법 문자열 검색을 위해 사용하는 명령어는 grep입니다. grep을 통해 파일 내 존재하는 문자열뿐만 아니라 파이프와 함께 사용해 명령 수행 결과 중 특정 문자열을 검색할 수 있어서 아주 유용하게 사용되는 명령어입니다. /* 특정 파일에서 문자열 검색 */ grep [옵션] 문자열 파일명 /* 명령어 수행 결과에서 문자열 검색 */ 명령어 | grep [옵션] 문자열 [옵션] -c 검색한 문자열을 포함한 라인 수를 출력한다. -l 문자열을 검색할 때 대소문자를 구분하지 않는다. -A숫자 문자열이 있는 라인을 포함하여 지정한 숫자만큼 위쪽 라인을 출력한다. -B숫자 문자열이 있는 라인을 포함하여 지정한 숫자만큼.. 2022. 5. 26.
[리눅스 우분투] 7z 압축 및 해제 안녕하세요, 오늘은 7z 압축 및 압축 풀기 방법에 대해 포스팅 해보도록 하겠습니다. 7z 압축 프로그램 설치 리눅스에서 7z 압축 및 해제를 위해선 p7zip 프로그램을 설치해주어야 합니다. sudo apt install 7zip-full 참고로 설치 시 p7zip, p7zip-full 그리고 p7zip-rar 세 종류의 프로그램이 있습니다. 일반적으로 p7zip-full을 많이 사용합니다. 각 프로그램들의 차이점은 p7zip은 라이트 버전, p7zip-full은 큰 용량의 파일 압축을 위해 더 많은 압축 알고리즘을 지원하는 풀 버전이라 생각하시면 됩니다. 또한 p7zip-rar은 RAR 파일을 추가로 지원하는 버전입니다. 압축 및 압축해제 7z 압축 / 해제 /* 7z 압축 */ 7zr a test... 2022. 5. 24.
[리눅스 우분투] gzip / bzip2 차이, 압축 및 해제 안녕하세요, 오늘은 gzip과 bzip2의 차이와 압축 및 압축 풀기 방법에 대해 포스팅 해보도록 하겠습니다. gzip과 bzip2 차이 gzip (.gz) Lempel-Ziv 방식의 인코딩을 사용해 압축하며, 60~70%의 압축률을 갖습니다. bzip2 (.bz2) 블록 정렬 텍스트 압축 알고리즘과 허프만 코딩 방식의 인코딩을 사용해 압축하며, gzip보다 높은 압축률을 갖습니다. 압축 및 압축해제 gzip 압축 / 해제 /* gzip 압축 */ gzip test.tar /* gzip 압축 (압축이 수행되는 과정 출력) */ gzip -v test.tar /* gzip 압축 파일 정보 출력 */ gzip -l test.tar.gz /* gzip 압축 파일 내용 출력 */ zcat test.tar.gz .. 2022. 5. 23.
[리눅스 우분투] E:/var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함) 오류 해결 방법 안녕하세요, 오늘은 E:/var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함) 오류 해결 방법에 대해 포스팅 해보도록 하겠습니다. (E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 오류) 리눅스 우분투에서 SW 패키지를 설치할 때 이러한 종종 이러한 에러가 나오는데, 해결 방법은 아주 간단합니다. 시스템 다시 시작 하기 가장 쉽고 강력한 방법이죠.. 재부팅하면 거의 해결됩니다. Lock 파일 제거하기 굳이 재부팅을 하고 싶지 않으면 lock 파일들을 지워주면 됩니다. sudo rm /var.. 2022. 4. 1.
[리눅스 우분투] 프롬프트(prompt) 설정하기 (git branch 표시) 안녕하세요, 오늘은 리눅스에서 프롬프트 설정하는 방법에 대해 포스팅 해보도록 하겠습니다. 이스케이프 문자 \h 호스트 이름 표시 (e.g. mryeo.com인 경우 mryeo만 표시) \H 호스트 전체 이름 표시 (e.g. mryeo.com인 경우 mryeo.com 표시) \u 사용자 계정 표시 \w 현재 경로 표시 \W 현재 디렉토리 표시 \[, \] 출력하지 않도록 지정 \e 색상 지정 (\[, \]와 함께 사용) 색상 및 속성 지정하기 1) 형식 \[\e[속성;색상m\]이스케이프 문자 2) 속성 (optional) 0 (또는 생략) 일반 1 진하게 3) 색상 0 (또는 생략) 기본 30 검정색 31 빨간색 32 초록색 33 갈색 34 파란색 35 보라색 36 청록색 37 흰색 git branch 표.. 2022. 3. 31.
[리눅스 우분투] 시스템 종료 / 재부팅 (shutdown) 안녕하세요, 오늘은 터미널 셀 명령어를 이용한 리눅스 시스템 종료 및 재부팅 방법에 대해 포스팅 해보도록 하겠습니다. 명령어 시스템 종료 및 재부팅을 위해 사용되는 명령어는 shutdown입니다. shutdown 명령어의 옵션을 통해 시스템 종료 및 재부팅을 지정할 수 있습니다. shutdown 옵션 [시간] 옵션 -h 시스템 종료 -r 시스템 다시 시작 -c 예약한 시스템 종료 및 재부팅 취소 시간 now 즉시 수행 hh:mm 지정된 시간에 수행 (24시간제) +m 지정된 시간 후에 수행 (분) 예시 shutdown -h now // 즉시 시스템 종료 shutdown -h 15:00 // 오후 3시에 시스템 종료 예약 shutdown -h +30 // 30분 후에 시스템 종료 예약 shutdown -r.. 2022. 3. 30.
[리눅스 우분투] 우분투 버전 및 커널 버전 확인하기 안녕하세요, 오늘은 우분투 버전과 커널 버전 확인 방법에 대해 포스팅 해보도록 하겠습니다. 우분투 버전 우분투 버전을 확인하는 방법은 여러 가지 방법이 있지만 그중 두 가지 방법을 소개하도록 하겠습니다. 1) lsb_release -a lsb_release -a 아래 그림과 같이 우분투 버전을 확인할 수 있습니다. 저의 경우 Ubuntu 18.04.6 LTS를 사용하고 있습니다. 2) cat /etc/*release cat /etc/*release 결과는 아래와 같습니다. 첫번째 방법보다 더욱 상세한 정보를 확인할 수 있습니다. 커널 버전 커널 버전 (시스템 버전)을 확인하는 방법은 아래와 같습니다. uname -a 아래 그림처럼 위의 명령어를 사용시 커널 버전을 출력해 주는 것을 확인할 수 있습니다. .. 2022. 3. 24.
[리눅스 우분투] tar / tar.gz / tar.bz2 차이, 압축 및 해제 방법 안녕하세요, 오늘은 tar와 tar.gz의 차이와 압축 및 압축 풀기 방법에 대해 포스팅 해보도록 하겠습니다. tar와 tar.gz 또는 tar.bz2 차이 tar tar은 압축이 아닌, 파일들을 하나의 아카이브 파일(tar)로 묶인 파일입니다. 묶여지기 전의 파일 속성들과 심볼릭 링크, 디렉토리 구조 등을 그대로 가져갈 수 있는 특징이 있어 많이 사용됩니다. tar.gz (gzip) tar.gz은 파일이나 폴더들을 아카이브 파일(tar)로 묶은 후 gzip으로 압축한 파일입니다. tar.bz2 (bzip2) tar.bz2는 파일이나 폴더들을 아카이브 파일(tar)로 묶은 후 bzip2로 압축한 파일입니다. 압축 및 압축해제 tar 압축 /* 선택한 파일들을 tar로 묶어주기 */ tar -cvf nam.. 2022. 1. 23.
[리눅스 우분투] 가상머신(VirtualBox)에 ubuntu 설치하기 안녕하세요, 오늘은 가상머신에 ubuntu 설치하는 방법에 대해 포스팅 해보도록 하겠습니다. 참고로 오라클 VirtualBox는 공식 사이트 (https://www.virtualbox.org/) 에서 다운받아 설치하실 수 있습니다! 우분투 이미지 다운받기 우분투 이미지는 공식 사이트 (https://releases.ubuntu.com/) 에서 다운받을 수 있습니다. 저는 Ubuntu 18.04 LTS 이미지를 다운 후 가상머신에 설치하도록 할 예정입니다. 다운로드가 완료되면 iso 이미지 파일을 확인하실 수 있습니다. 가상머신에 우분투 설치하기 우분투를 설치하는 방법은 매우 쉽습니다. 가상머신(VirtualBox)를 열고 새로 만들기 -> 사용할 이름 설정 -> OS 종류 및 버전 설정 후 다음 클릭! .. 2022. 1. 22.
[리눅스 우분투] gcc 컴파일러 설치하기 (Linux ubuntu) 안녕하세요, 오늘은 리눅스 우분투에서 컴파일러를 설치하는 방법에 대해 포스팅 해보도록 하겠습니다. gcc 컴파일러 설치하기 우선 현재 우분투에 gcc 컴파일러의 설치 유무는 아래의 명령어를 이용해 확인할 수 있습니다. gcc --version 설치되어있는 경우 아래와 같이, 그렇지 않은 경우 아래와 같이 나옵니다. gcc 컴파일러는 build-essential 패키지를 이용해 설치할 수 있습니다. build-essential은 gcc, g++, make 등 여러 컴파일러를 포함하는 패키지입니다. 아래의 명령어를 터미널에 차례대로 입력해주세요. sudo apt update sudo apt install build-essential 설치가 완료되면 gcc 컴파일러를 사용할 수 있습니다. 물론 gcc 뿐만 아.. 2021. 11. 22.
반응형