본문 바로가기

728x90
반응형

개발/OS

(13)
[Terminal] nvidia-smi 1초마다 모니터링하기 nvidia-smi을 통해 GPU 사용량을 1초마다 모니터링을 하고 싶다면 터미널에서 다음 명령어를 입력해주기만 하면 된다. nvidia-smi -l 1
[Ubuntu] 터미널에서 한글을 입력할 수 없다면? 한글판 리눅스를 다운 받는 경우에는 한글팩이 이미 깔려있지만 그렇지 않다면 터미널에서 한글을 입력하면 자동으로 지워지는? 현상을 발견할 수 있다. 그렇다고 한글이 입력이 안 되는 건 아니기 때문에 다음과 같은 세팅을 지나 재부팅해주면 터미널과 vim에서 한글을 입력할 수 있다. 0-1, 5번은 터미널에 그대로 실행해주면 되고 2-4번은 vim 명령어를 통해 해당 파일을 열어 그 파일 내부에 복사-붙여넣기 해주면 된다. vim 입력 모드를 들어가기 위해 'i'를 누르고 파일 수정을 종료하기 위해 [ESC] 후 ':q'를 입력하면 엔터치면 터미널로 나와진다. 0. vim 설치 apt install vim 1. 언어 팩 다운로드 apt install language-pack-ko apt install lang..
[Windows] 서비스 시스템 이벤트 로그 보기 윈도우10 환경에서 Apache로 웹 서버를 만들려고 하는데 Apache 설정하는 과정에서 종종 에러로 인해 서비스가 실행이 되지 않는다. 이런 서비스 에러는 Apache 내부에 찍히지 않기 때문에 윈도우 시스템에서 이벤트 로그를 확인해보라는 안내문을 보여준다. 이벤트 로그를 보지 않는다면 서비스가 왜 실행이 되지 않는지 절대 알 수 없기 때문에 이벤트 로그를 찾아 에러를 수정해야 한다. 1) 실행 Win + R 단축키로 실행창을 킨 다음에 eventvwr.msc 명령어를 입력한다. 2) Windows 로그 그럼 이벤트 뷰어 창이 열리며 왼쪽에 디렉토리 목록에서 Windows 로그를 클릭한다. 3) 응용 프로그램(서비스) Windows 로그 하위 목록에 응용 프로그램을 클릭하면 애플리케이션 에러를 볼 수..
[vi/vim] vi/vim 명령어 깔끔하게 정리 vi는 가벼운 텍스트 데이터라서 서버에서 간단한 텍스트 수정 작업을 할 때 자주 사용한다. 그래서 Unix에서는 vi editor가 기본으로 설치되어 있어 자주 사용하고 Linux도 vi가 있지만, vi를 개선한 vim editor를 사용한다. 두 가지 모드로 명령 모드와 입력 모드가 있는데 입력 모드는 단어 뜻 그대로 사용자가 키보드를 통해 입력을 하는 모드이고 명령 모드는 vi/vim editor의 명령어를 통해 커서를 이동하거나 복사 또는 삭제하고 저장 또는 종료를 한다. 커서 이동 명령 h 왼쪽으로 한 칸 이동 j 아래로 한 칸 이동 k 위로 한 칸 이동 l 오른쪽으로 한 칸 이동 $ 줄 끝으로 이동 0 (zero) 줄 앞으로 이동 ^ 줄 앞의 첫 문자로 이동 w 다음 단어로 이동 b 이전 단어로..
[Unix] 유닉스 필터 명령어 유닉스의 장점으로 작은 명령어들을 수행해 큰 작업을 수행해낸다. 처음에 수행한 명령의 출력이 다음 명령의 입력으로 들어가기 때문에 이렇게 입출력을 연결하는 것을 파이프(pipe)라고 한다. 그리고 pipe 방식으로 주로 처리하는 명령들을 필터라고 부르는데 오늘은 필터 명령어에 어떤 것들이 있는지 알아보자. word count 파일 내용의 줄 수, 단어 수, 크기를 출력하는 명령어 # 파일 내용의 줄 수, 단어 수, byte 크기를 출력하는 명령어 wc [파일] ''' -l: 줄 주만 출력 -w: 단어 수만 출력 -c: byte 수만 출력 ''' find 하위 디렉토리들에서 특정 파일을 찾는 명령어 # 현재 디렉토리 아래에서 java 파일을 찾아 경로명을 출력 find . -name "*.java" # 현..
[Unix] 유닉스 명령어 모음 유닉스 기초 명령어 모음 목차(ctrl+F) 경로명 사용법 현재 위치 확인하고 싶을 때 경로 이동 디렉토리 생성 및 삭제 디렉토리 및 파일 목록 보기 복사하기 이름 바꾸기 및 이동 삭제하기 파일 내용을 화면에 출력 터미널 창 비우기 1. 경로명 사용법 # 현재 디렉토리에 있는 .java 파일 삭제 rm *.java # 현재 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm src/*.java # 루트 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm /src/*.java # 현재 디렉토리의 부모 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm ../src/*.java # 홈 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm ..
[Ubuntu] Ubuntu 20.04 Anaconda3 install / 아나콘다 설치 아나콘다는 유용하기 때문에 셋업 과정에서 깔아 주면 좋다 일단 파일을 먼저 다운로드 하자 www.anaconda.com/products/individual 위에 링크에서 자신의 운영체제에 맞는 파일을 다운로드 받으면 된다. 일반적으로 파일을 다운로드 받으면 ~/다운로드 경로에 파일이 받아져 있을 것이다. 그래서 cd로 디렉토리를 옮긴 다음에 다음 명령어를 실행해주면 된다. $ bash Anaconda3-2021.05-Linux-x86_64.sh 무조건 Enter || yes에다가 라이선스 확인 창은 Ctrl + C로 넘겨주면 된다. 위에 과정이 끝났으면 다음 명령어로 설정 파일을 열어준다. $ sudo vi ~/.bashrc 그럼 창이 열릴텐데 맨 아래로 내려와서 마지막 줄에 이걸 추가해주면 된다. EX..
[vim] vi, vim 전체 선택, 전체 복사, 전체 삭제 Ubuntu 20.04 LTS 버전에서 git을 사용하고 있는데 editor가 마음에 들지 않는다. 윈도우 PC에서는 Notepad++를 이용하고 있지만, Ubuntu랑 Macbook에서는 vim 에디터를 사용하고 있다. 나는 commit 할 때 주석 처리된 부분을 다 지우고 push하는데 터미널에서 전체 삭제하기가 굉장히 까다로워 구글링을 했다. 전체 선택, 전체 복사, 전체 삭제 등의 명령어는 아래와 같다. /* 전체 선택 */ shift + v + g /* 영역 드래그 된 상태에서 */ /* 전체 삭제 */ d /* 전체 복사 */ y /* 한줄만 삭제 */ dd /* 맨 위 첫줄로 이동 */ gg

728x90
반응형