일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- install
- language_model
- linux
- tab
- Statistics
- code
- error
- slideshare
- nlp
- text
- natural_language_processing
- computer
- cs224n
- Vim
- seq2seq
- paper_review
- cs231n
- pip
- git
- terminal
- json
- deeplearning
- github
- review
- Stanford
- gensim
- Standford
- computer_setting
- machinelearning
- Ai
- Today
- Total
목록Computer Setting/Linux & Vim (10)
NLP/AI/Statistics

vim에서 간혹 아래와 같은 에러가 발생한다. 이 TabError는 보통 tab과 공백을 혼동해서 사용했을 때 발생하는 에러이다. 하지만 분명 tab으로만 사용했는데도 이런 에러가 발생할 때가 있다. 이는 분명 tab을 사용했지만 알고보니 이 tab이 공백으로 처리되는 경우였다. tab을 사용한 후 화살표 조작 키보드를 사용하여 옆으로 움직여보면 8개의 공백처럼 처리되어 있었다. 이는 tab을 공백으로 처리하겠다는 명령어에 의해 작동된다. $ vim .vimrc 터미널에서 위와 같은 코드를 작업하면 vim 설정을 볼 수 있다. 기존의 vimrc는 아래와 같이 작성되어 있었다. 여기에서 문제는 바로 "set expandtab" 이 부분이 tab을 공백으로 처리하겠다는 명령이기 때문에 tab을 공백으로 처리..
텍스트 파일이 여러개 나누어져 있을 때 이를 터미널에서 한번에 합칠 수 있다. 예를 들어, example1.txt example2.txt example3.txt가 있을 때, 위의 세개 파일을 total.txt로 합치기 위해서는 아래와 같이 cat을 실행하면 된다. catexample∗.txt>total.txt이때세개의파일이름이맨뒤숫자이외에동일하여example∗.txt로표기하였는데,이름이제각각일경우엔합치길원하는파일명을나열한후>(화살표)로하나의텍스트파일을만들면된다.예를들어,a.txtb.txtc.txt를d.txt로합칠경우아래와같다. cat a.txt b.txt c.txt > d.txt
tar 파일이나 tar.gz 파일을 압축하고 해제하는 방법은 항상 헷갈렸던 것 같다. tar로 압축하기 tar−cvffilename.tarfoldername압축하고자하는폴더명(foldername)을원하는파일명(filename.tar)로압축할수있다.tar압축풀기 tar-xvf file_name.tar file_name.tar이라는 파일의 압축을 해제할 수 있다. tar.gz로 압축하기 tar−zcvffilename.tar.gzfoldername압축하고자하는폴더명(foldername)을원하는파일명(filename.tar.gz)로압축할수있다.tar.gz압축풀기 tar -zxvf file_name.tar.gz file_name.t..

리눅스에서 실행 결과 혹은 그 과정을 영상으로 녹화하는 방법으로 Kazam을 소개하고자 한다. Kazam은 화면 전체, 일부 등을 골라서 캡쳐나 영상 녹화가 가능해서 편리하다. Kazam 설치 과정은 다음과 같다. sudoapt−getupdate sudo apt-get install kazam $ kazam 위와 같이 설치를 완료한 후, 마지막처럼 kazam을 실행시켜주면 된다. kazam을 실행시키면 위와 같은 창이 뜨는데, 전체 화면을 녹화할 경우 fullscreen, 일부분을 녹화할 경우 area를 선택해서 부분을 드래그 하고 ENTER 하면 그 부분만 녹화가 진행된다. capture 버튼을 눌러 시작해도 되고 ctrl+window+r 의 단축키를 사용해도 녹화가 시작된다. 녹화 종료는 ..
간혹 기존에 작업하는 코드를 원격으로 수정하는 과정에서 Taberror가 발생하는 경우가 있다. (데스크탑에서의 Tab 크기와 원격에서의 Tab크기가 달라서 발생하는 것 같았다.) 그래서 이 글에서는 vim을 사용하는 과정에서 Tab 크기를 동일하게 처리하는 방법을 소개한다. 우선 .vimrc 파일을 연다. vim .vimrc 흔히 Tab을 space 4개로 처리하기 때문에 아래의 내용을 .vimrc에 작성한다. (만약 Tab을 space 8개로 처리하고 싶다면 4 대신 8로 작성하면 된다.) set smartindent set tabstop = 4 set expandtab set shiftwidth = 4 # 들여쓰기 작성 후 보통 바로 적용이 되지만 혹시라도 적용이 안되었다면 source .v..
Linux 환경에서 terminal을 사용하여 특정 폴더 혹은 위치에 남은 용량을 확인하는 방법에 대하여 설명한다. 전체 disk의 남은 용량을 확인하기 위해서는 아래와 같이 확인이 가능하다. 1. df: 남은 용량 확인 (기본) > df -k: KB 단위로 남은 용량 표기 > df -m: MB 단위로 남은 용량 표기 > df -h: 보기 좋게 남은 용량 표기 > df . : 현재 directory가 포함된 영역의 남은 용량 표기 2. du: 현재 directory의 사용량 확인 > du -a: 파일 단위로 사용량 표기 > du -s: 총 사용량 표기 > du -h: 보기 좋게 사용량 표기 > du -sh *: 한 step의 sub-directory 기준으로 사용량 표기 [참고] jangjy.tistor..
Linux 환경에서 터미널에 실행시키기 편한 텍스트 편집기인 vim을 설치하는 방법에 대하여 소개한다. 간단할 수 있지만, 간혹가다가 생각없이 'pip install vim', 혹은 'sudo apt-get install vim'의 명령어로 vim을 설치하려다가 실패하고 당황스러운 경우가 있어 이를 정리해본다. vim을 설치하기 이전에 우선 vim을 다운로드하기 위한 apt-get을 업데이트 해야한다. 프로그램을 설치하기 위한 과정이기 때문에 관리자 권한이 필요하므로 sudo를 이용하여 실행해야한다. sudoapt−getupdateapt−get을업데이트한이후,아래의코드를이용하여vim을설치할수있다. sudo apt-get install vim 이대로 vim 설치가 완료된다. #..

sftp는 ssh 방식을 이용하여 안전하게 암호화된 구간에서 ftp 기능을 이용하는 접근방법이다. ftp와 ssh에 대한 개념은 https://nhj12311.tistory.com/76블로그에서 잘 설명되어 있기 때문에 참고하면 좋을 듯하다. sftp를 이용하여 서버에 접속하는 방법은 다음과 같다. sftp -P portnumber hostname@host_ip 위와 같이 접속하고자 하는 계정의 port 번호(portnumber)와 계정 이름(hostname), ip 주소(host_ip)를 이용하여 접근이 가능하며, 접속되면 sftp> 로 시작되어 접속이 가능해진다. sftp를 이용하여 파일을 다운로드하고 업로드하는 방법을 알아보았다. 1) 파일 다운로드 sftp> get file_name sft..

파일을 실행시키거나 수정하기 위해 파일을 열 때, 갑자기 아래와 같은 에러가 뜰 때가 있다. PermissionError: [Errno 13] Permission denied: (file name) 이런 문제를 해결하기 위해 chmod를 이용하여 권한을 변경할 수 있다. chmod --help는 다음과 같다. 기본 실행 방법은 권한 설정 옵션과 권한을 변경하고자 하는 파일로 작성된다. chmod 777 example.txt 이 때, 777이 무슨 의미인지 권한을 어떻게 변경하는지 정리하고자 한다. 우선, 파일의 권한은 terminal에서 파일 리스트를 출력해보면 확인할 수 있다. ls -l 위의 명령어를 입력하면 사진과 같이 각 파일에 따라 권한이 표기되어 있다. 첫 번째로, 맨 앞의 'd' 와 '..
gpu 세팅을 위한 cuda와 cudnn 설치 방법에 대하여 설명하고자 한다. cuda 사이트에서 적합한 파일을 선택하여 설치하면 된다. Linux > x86_64 > Ubuntu > 16.04 > deb(local)을 설치했으며, 선택 후 나타나는 코드를 실행하면 기본적으로 cuda는 잘 설치되었다고 볼 수 있다. https://developer.nvidia.com/cuda-downloads CUDA Toolkit 11.1 Downloads Please Note: Due to an incompatibility issue, we advise users to defer updating to Linux Kernel 5.9+ until mid-November when an NVIDIA Linux GPU dri..