검색결과 리스트
Tips/Linux에 해당되는 글 10건
- 2016.02.16 PDB 사용법
- 2015.12.11 [LINUX] 여러 파일 내 문장 치환하기
- 2015.12.09 [LINUX] 한 파일을 여러 폴더에 복사
- 2015.12.09 [LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용)
- 2015.11.09 [LINUX] 쉘 프롬프트에 IP 보이기
- 2015.05.18 [Linux] 주기적으로 명령어 실행
- 2015.05.18 [Linux] standard error 파일 저장 및 화면 출력을 한번에
- 2014.12.01 [Linux] .vimrc 설정
- 2013.12.12 vim 명령어
- 2013.10.29 Linux 컴파일 과정
글
PDB 사용법
<pdb 사용법>
n : 다음 문 실행
ENTER : 마지막 명령 실행
q : 디버거 종료
p : 변수값 인쇄
c : 프로그램 계속 실행
l : 소스 위치 출력
s : 서브루틴 진입
r : 서브루틴 끝까지 실행
'Tips > Linux' 카테고리의 다른 글
[LINUX] 여러 파일 내 문장 치환하기 (0) | 2015.12.11 |
---|---|
[LINUX] 한 파일을 여러 폴더에 복사 (0) | 2015.12.09 |
[LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용) (0) | 2015.12.09 |
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
설정
트랙백
댓글
글
[LINUX] 여러 파일 내 문장 치환하기
grep 'old_sentence' src/* | awk -F ':' '{print $1}' | xargs -t -i sed -i 's/old_sentence/new_sentence/g' {}
- grep 'old_sentence' src/*
- src 폴더 내 파일 중 old_sentence를 포함하고 있는 파일 및 라인 출력
- awk -F ':' '{print $1}'
- 입력 문장(들)을 구분자 ':'로 나눈 후 첫번째 ($1) 파트를 반환
- xargs -t -i sed -i 's/old_sentence/new_sentence/g' {}
- 입력 문장을 한 줄씩 읽어서 (xargs -i) sed 명령을 실행
'Tips > Linux' 카테고리의 다른 글
PDB 사용법 (0) | 2016.02.16 |
---|---|
[LINUX] 한 파일을 여러 폴더에 복사 (0) | 2015.12.09 |
[LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용) (0) | 2015.12.09 |
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
설정
트랙백
댓글
글
[LINUX] 한 파일을 여러 폴더에 복사
ls -a | awk '/^dmn.*/ {print $1}' | xargs -t -i cp train.py {}
'Tips > Linux' 카테고리의 다른 글
PDB 사용법 (0) | 2016.02.16 |
---|---|
[LINUX] 여러 파일 내 문장 치환하기 (0) | 2015.12.11 |
[LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용) (0) | 2015.12.09 |
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
설정
트랙백
댓글
글
[LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용)
nvidia-smi | awk '/^[|]\s*[0-3]\s*[0-9]+\s/ {print $0}' | awk '{print $3}'
'Tips > Linux' 카테고리의 다른 글
[LINUX] 여러 파일 내 문장 치환하기 (0) | 2015.12.11 |
---|---|
[LINUX] 한 파일을 여러 폴더에 복사 (0) | 2015.12.09 |
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
[Linux] standard error 파일 저장 및 화면 출력을 한번에 (0) | 2015.05.18 |
설정
트랙백
댓글
글
[LINUX] 쉘 프롬프트에 IP 보이기
- .bashrc에 다음 줄 추가
export PS1="[\u@`ip addr | grep 'inet' | grep brd | awk '{print $2}' | awk -F/ '{print $1}'`~/\W]$ "
- 변경 내용을 적용
$ source .bashrc
'Tips > Linux' 카테고리의 다른 글
[LINUX] 한 파일을 여러 폴더에 복사 (0) | 2015.12.09 |
---|---|
[LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용) (0) | 2015.12.09 |
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
[Linux] standard error 파일 저장 및 화면 출력을 한번에 (0) | 2015.05.18 |
[Linux] .vimrc 설정 (0) | 2014.12.01 |
설정
트랙백
댓글
글
[Linux] 주기적으로 명령어 실행
$ watch -d -n 5 ls -al
'Tips > Linux' 카테고리의 다른 글
[LINUX] GPU 사용 중인 프로세스 ID 추출 (nvidia-smi 사용) (0) | 2015.12.09 |
---|---|
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
[Linux] standard error 파일 저장 및 화면 출력을 한번에 (0) | 2015.05.18 |
[Linux] .vimrc 설정 (0) | 2014.12.01 |
vim 명령어 (0) | 2013.12.12 |
설정
트랙백
댓글
글
[Linux] standard error 파일 저장 및 화면 출력을 한번에
$ ./a.out 2>&1 | tee a.log
'Tips > Linux' 카테고리의 다른 글
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
---|---|
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
[Linux] .vimrc 설정 (0) | 2014.12.01 |
vim 명령어 (0) | 2013.12.12 |
Linux 컴파일 과정 (0) | 2013.10.29 |
설정
트랙백
댓글
글
[Linux] .vimrc 설정
꼭 Linux에서만 적용되는 건 아니고, gvim도 동일.
set ts=4 |
set ts=4
--> tab 크기가 4 spaces와 동일
set sw=4
--> auto-indent될 때 tab 크기가 4 spaces
set sts=4
--> editing 시에 tab 크기가 4 spaces
set expandtab
--> tab을 spaces로 치환
set smartindent
--> new line 시작 시 smart indenting 적용
set cindent
--> C program style indent 지원
set laststatus=2
--> 맨 아래 상태 표시줄 크기 지정
'Tips > Linux' 카테고리의 다른 글
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
---|---|
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
[Linux] standard error 파일 저장 및 화면 출력을 한번에 (0) | 2015.05.18 |
vim 명령어 (0) | 2013.12.12 |
Linux 컴파일 과정 (0) | 2013.10.29 |
설정
트랙백
댓글
글
vim 명령어
* 화면 분할
- vs, sp: 화면을 세로로/가로로 분할
- 'ctrl+w+w': 분할된 화면 이동
* 괄호 이동
- %: '{' (혹은 '}') 위에 커서를 옮기면 쌍을 이루는 '}' (혹은 '{')로 이동
* 단어 검색
- /, ?: 뒤에 단어를 치면 현재 커서 아래/위로 검색
- *, #: 현재 커서 위치의 단어를 아래로/위로 검색
* 텍스트 복사/붙이기
- v: visual mode (커서를 움직여 특정 텍스트 선택) -> 취소하고 싶을 때 Esc or Ctrl+C
- y: yank; 선택된 텍스트 복사
- p: put; 복사한 텍스트를 현재 커서 다음 위치에 붙여넣기
'Tips > Linux' 카테고리의 다른 글
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
---|---|
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
[Linux] standard error 파일 저장 및 화면 출력을 한번에 (0) | 2015.05.18 |
[Linux] .vimrc 설정 (0) | 2014.12.01 |
Linux 컴파일 과정 (0) | 2013.10.29 |
설정
트랙백
댓글
글
Linux 컴파일 과정
[Object File]
$ gcc -c test.cpp
-> test.o 생성
[Execution File]
$ gcc -o main main.o test1.o test2.o -lsvm -I./ -ltest -L./
-> main.o, test1.o, test2.o를 묶어 실행파일 main 생성
-> -l : library file name (ex: -lsvm -lopencv_core) ==> 파일 하나씩 따로 지정
-> -I : Include path (ex: -I"./" -I"openCV/include") ==> 폴더 하나씩 따로 지정
-> -L : (user defined) library path (ex: -L"lib/libsvm" -L"lib/openCV") ==> 폴더 하나씩 따로 지정
[Stationary Library (.a) File]
$ ar cr libtest.a test1.o test2.o
-> test1.o, test2.o를 묶어 (archive) libtest.a라는 정적 라이브러리 생성
(정적 라이브러리명: lib-으로 시작하고 .a로 끝)
'Tips > Linux' 카테고리의 다른 글
[LINUX] 쉘 프롬프트에 IP 보이기 (0) | 2015.11.09 |
---|---|
[Linux] 주기적으로 명령어 실행 (0) | 2015.05.18 |
[Linux] standard error 파일 저장 및 화면 출력을 한번에 (0) | 2015.05.18 |
[Linux] .vimrc 설정 (0) | 2014.12.01 |
vim 명령어 (0) | 2013.12.12 |