Linux/Ubuntu

    [Linux, Ubuntu] tmux 설정

    아래 명령어로 tmux와 필요한 플러그인을 설치하자.sudo apt-get install tmuxgit clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm아래 내용을 ~/.tmux.conf 파일에 입력 후 설정 파일을 적용시키고, 플러그인을 설치해야 한다.Ctrl+a 입력 후 :source-file ~/.tmux.conf 를 입력하면 설정 파일을 적용시킬 수 있다.후에 Ctrl+a 입력 후 대문자 i를 입력하면 플러그인이 설치된다.set -g default-terminal "screen-256color"set -g prefix C-aunbind C-bbind-key C-a send-prefixunbind %bind | split-window -h..

    [Linux, Ubuntu] vim 파일 탐색기 netrw 사용법

    netrw는 vim에서 기본으로 제공하는 파일 탐색기이다.기본 프로그램이기 때문에 별도의 설치나 설정 없이도 사용할 수 있다.vim 화면에서 :Explore 명령어를 사용하거나 터미널 화면에서 vi . 를 통해 진입할 수 있다.(블로그 주인장은 .vimrc에서 지정한 단축키로 진입함, 아래 글에 있음)netrw에 오게되면 vim에서와 같이 j/k로 위아래 이동한 뒤 파일/디렉토리를 엔터키로 선택할 수 있다. [Linux, Ubuntu] 나의 .vimrc 설정vim의 설정파일 .vimrc은 다음과 같이 설정되어 있다.마지막 세션 Key Setting 파트는 단축키 설정이라 취향에 맞게 설정하면 될 것 같다."""""""""""""""""""""""" GENERAL """""""""""""""""""""""..

    [Linux, Ubuntu] 모든 계정에서 같은 vimrc 파일 적용하기

    vim 설정 파일(.vimrc)을 계정마다 설정해주는게 귀찮아서 모든 계정에 같은 설정이 적용되는 방법을 찾아봤다."/etc/vim/vimrc.local"이라는 파일을 만들어 해당 파일에 vim 설정을 해두면 모든 계정(root까지도 동일하게 적용됨)에서 같은 vim 설정이 적용된다는 것을 알게 됐다. 아래 글에 블로그 주인장이 사용하는 vimrc 내용을 볼 수 있다..vimrc의 내용을 위에서 소개한 경로 파일에 넣고 사용하고 있다. [Linux, Ubuntu] 나의 .vimrc 설정vim의 설정파일 .vimrc은 다음과 같이 설정되어 있다.마지막 세션 Key Setting 파트는 단축키 설정이라 취향에 맞게 설정하면 될 것 같다."""""""""""""""""""""""" GENERAL """""""..

    [Linux, Ubuntu] 나의 .vimrc 설정

    vim의 설정파일 .vimrc은 다음과 같이 설정되어 있다.마지막 세션 Key Setting/Tmux Keyset 파트는 단축키 설정이라 취향에 맞게 설정하면 될 것 같다.(아래 파일을 적용시키기 위해 해야할 일이 아래에 설명되어 있음)"""""""""""""""""""""""" GENERAL """"""""""""""""""""""""set encoding=UTF-8set noswapfileset mouse+=a"""""""""""""""""""""""" Vundles """"""""""""""""""""""""set rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'VundleVim/Vundle.vim'Plu..

    [Linux, Ubuntu] ssh를 이용한 파일 전송 scp 명령어

    Linux에서 사용하는 scp 명령어는 Secure Copy의 약자로, 원격 시스템 간에 파일을 복사할 때 사용된다. scp 명령어는 ssh 프로토콜을 사용해 파일을 복사해서 데이터 전송이 암호회되어 있어 보안이 강화된다고 한다. 파일 전송은 아래의 방향으로 가능하다. 로컬 -> 원격 (Local to Remote) 원격 -> 로컬 (Remote to Local 원격 -> 원격 (Remote to Remote) 명령어를 사용할 때 앞 쪽에 전송할 파일의 경로, 뒤 쪽에 파일의 목적지가 온다는 것을 기억하면 쉽게 기억할 수 있을 것 같다. 연습용 명령어를 기록하며 글을 작성할 것인데, 연습 환경은 아래와 같다. 로컬: Mac, 원격1: UTM(ubuntu), 원격2: AWS(ubuntu) 로컬 컴퓨터에서 ..

    [Linux, Ubuntu] 파일 묶기 및 해제 명령어 tar (.tar, .tar.gz)

    Linux의 tar 명령어는 사실 파일의 용량을 줄여주는 압축이 아니고 여러 파일을 하나로 묶어주는 명령어이다. 파일의 용량을 줄일 목적으로 사용할 때는 -z 옵션을 추가로 줘야한다. (뒤에서 다룸) 다음 명령어를 복사해서 테스트 디렉토리를 만들자. mkdir test_directory cd test_directory touch a.txt b.txt c.txt mkdir test1 mkdir test2 cd .. tar 명령어로 파일 하나로 묶기 tar -cvf [파일명.tar] [압축대상(파일,폴더)] 위에서 만든 테스트 디렉토리를 tar 명령어로 압축해보자. tar 파일이 생성된 것을 확인할 수 있다. .tar 파일 해제하기 그 전에 다음 명령어로 기존에 만들었던 test_directory 디렉토리를..

    Ubuntu에서 zsh 설치

    Ubuntu에서 zsh 설치 zsh를 설치하려면 git과 curl이 설치되어 있어야 한다. 만약 설치되지 않았다면 다음 명령어로 git과 curl을 설치하고, 둘째줄 명령어로 zsh를 설치하자. sudo apt install git curl sudo apt install zsh 설치가 완료되면 다음 명령어를 실행하자. sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 명령어가 수행되고 나면 기본 쉘을 zsh로 설정하겠냐고 물어볼 것이다. 그러겠다고 하자. 다음 명령어로 기본 쉘이 변경됐는지 확인할 수 있다. echo $SHELL 만약 기본 쉘이 zsh로 바뀌지 않았다면 변경하는 명령을..

    Ubuntu에서 설치한 패키지 삭제하기

    Ubuntu에서 패키지 삭제 설치한 패키지를 삭제하기 위해서는 관련된 패키지를 모두 지워야 한다. 관련된 패키지들을 확인하기 위해 아래 명령어를 사용하자. dpkg --list | grep [패키지 이름] 명령어를 실행 후 확인된 패키지들을 모두 삭제한다. 삭제 명령은 다음과 같다. sudo dpkg --purge [패키지 이름] 📌 패키지 의존성 때문에 삭제하는 순서에 따라 에러가 발생할 수도 있다. 에러가 발생한다면 순서를 바꿔가면서 해보자.