라벨이 리눅스인 게시물 표시

Vim 빔 사용법

Vim 사용 Vim 빔 사용법 vim을 이번 기회에 제대로 사용해보자. Vim의 모드 명령어 모드 명령어 라인 모드 편집 모드 비쥬얼 모드 복사 현재 커서부터 1줄 복사 : yy 현재 커서부터 n 줄 복사 : n yy 붙여넣기 1줄 붙여넣기 : p n줄 붙여넣기 : n p 되돌리기 한번 뒤로가기 : u 다시 되돌리기 : ctrl + r 찾기 파일 맨 위에서부터 찾기 : / 파일 커서에서부터 위로 올라가며 찾기 : ? n을 누르면 다음으로 이동 이동하기 화면의 반만큼 아래로 스크롤하기 : ctrl + d 화면의 반만큼 위로 스크롤하기 : ctrl + u 파일의 처음으로 이동하기 : gg 파일의 끝으로 이동하기 : G 줄의 시작을 이동하기 : ^ 줄의 끝으로 이동하기 : $ 한 단어만큼 이동하기 : w 한 단어만큼 뒤로 이동하기 : b 한 단어만큼 단어의 끝으로 이동하기 : e 파일 나가기 : 명령어 라인 모드 작업 내용 저장하기 : : + wq + enter , ZZ(대문자) 블록 선택하기 : 비주얼 모드 커서 단위로 블록 지정 : v 라인 단위로 블록 지정 : V 정각형 모양으로 블록 지정 : ctrl + v 삭제 한 줄 삭제 : dd 다음 단어 전까지 삭제 : dw 다음 띄어쓰기 전까지 삭제 : de 뒤에 있는 단어 삭제 : bde 한 칸씩 삭제 : d + (h,j,k,l)

[linux] 리눅스 tr 명령어 사용법

[linux] 리눅스 tr 명령어 [linux] 리눅스 tr 명령어 with CRLF line terminators error 두 개의 텍스트 파일을 비교하는데 겉으로 보기에는 모든 텍스트가 동일하게 보이는데 diff, cmp를 사용하면 자꾸 다르다고 말하는 경우가 있다. diff의 여러 옵션을 사용해도 그 이유를 대체 알 수가 없을 때 cmp 명령어를 사용해본다. cmp file1.txt file2.txt // file1.txt file2.txt differ: char 33, line 1 위의 내용을 보면 line1의 char 33에서 다르다고 한다. 그런데 char33는 눈에 보이지 않는 뉴라인 문자뿐이다. 이 경우 개행 문자가 차이가 있는지를 의심해 볼 수 있다. Dos 에서는 \r\n으로 개행 문자를 표기하는 반면 linux에서는 \n으로 표기하기 때문이다. 이는 눈으로 보이는 텍스트 상으로는 절대 알 수 없으며 파일을 까보는 것이 가장 빠른 방법이다. /usr/bin/file file1.txt // file1.txt: ASCII text, with very long lines /usr/bin/file file2.txt // file2.txt: ASCII text, with very long lines, with CRLF line terminators CRLF line terminator라는 추가 사항이 보인다. 즉 Dos 타입이라는 거다. 이 파일을 리눅스 형태 개행문자로 바꾸는 방법을 알아보자. tr -d '\r' < file1.txt > linux_file1.txt 이제 두 개의 파일을 다시 비교해보면 같은 파일이란 걸 확인할 수 있다. diff -s linux_file1.txt file2.txt // Files linux_file1.txt and file2.txt are identical

[Ubuntu, python] Ubuntu 세팅 및 개발 환경 만들기

Ubuntu 환경설 Ubuntu 기본 세팅하기. Ubuntu/Debian 홈 디렉토리 영문으로 바꾸기 기본 설정 파일을 제거해주고 $ rm -rf ~.conf/user-dirs.dirs $ vi ~.conf/user-dirs.dirs 아래 내용 복사 붙여넣기 해주세요. XDG_DESKTOP_DIR = " $HOME /Desktop" XDG_DOWNLOAD_DIR = " $HOME /Downloads" XDG_TEMPLATES_DIR = " $HOME /Templates" XDG_PUBLICSHARE_DIR = " $HOME /Public" XDG_DOCUMENTS_DIR = " $HOME /Documents" XDG_MUSIC_DIR = " $HOME /Music" XDG_PICTURES_DIR = " $HOME /Pictures" XDG_VIDEOS_DIR = " $HOME /Video" cd ~ mkdir Desktop mkdir Downloads mkdir Templates mkdir Public mkdir Documents mkdir Music mkdir Pictures mkdir Video 크롬 설치 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt-get install libxss1 libgconf2-4 libappindicator1 libindicator7 sudo dpkg -i google-chrome-stable_current_amd64.deb git 설치 wget, curl 설치 sudo apt-get install git zsh 설치 sudo a...