728x90 컴퓨터 & IT (Computer & IT)101 [Diskless Cluster] expect 및 rsync를 이용한 백업 연구실에 있는 데이터들을 synology를 이용하여 백업을 하였다. 이때, backup script file은 아래와 같다. #! /bin/bash expect 2021. 7. 10. [Linux/sed] 빈 줄 제거하기 sed 편집기를 이용하여 텍스트 파일의 빈 줄들을 제거하는 방법 0. 예제에서 사용할 파일 $ sed -n 'p' example.txt apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple MELON apple apple apple apple 1. 빈 줄 제거하기 $ sed '/^$/d' example.txt a. d 명령(delete)을 사용해서 빈줄이 나타나는 줄을 삭제함 $ sed '/^$/d' example.txt apple apple apple apple apple apple apple apple apple apple apple appl.. 2021. 7. 2. [Linux/sed] html 태그 없애기 sed 편집기를 이용하면, html 태그들을 손쉽게 제거할 수 있다. 기본적으로 html 태그들은 아래와 형식을 가지고 있다. (1) (2) 따라서, html 태그만 제거하는 sed 편집기의 명령어는 아래와 같다. $ sed 's/]*>//g' html_file - 태그의 부등호 와 부등호 내부의 값(태그)를 빈칸으로 대체한다. 만일 빈 줄까지 제거하는 경우에는 아래와 같이 sed 편집기를 이용하면 된다. $ sed 's/]*>//g ; /^$/d' html_file 2021. 7. 2. [Linux] 리눅스 파일 권한 이해하기 1파일 및 디렉토리의 파일 권한을 볼 경우: ls -l xxx/xxx/xxx : - 앞의 세문자: 파일 소유자에 대한 권한 - 중간의 세문자: 파일 소유자의 그룹에 대한 권한 - 마지막 세문자: 시스템의 다른 사용자에 대한 권한 ex) -rwxrwxr-x 1 ~~~ - 파일 소유자 및 소유자의 그룹에 대해선 해당 파일에 대해 읽기 및 쓰기, 실행 권한이 있음 - 기타 사용자에게는 읽기 및 실행 권한만 있음 권한 2진수 8진수 설명 --- 000 0 권한 없음 ---x 001 1 실행 전용 권한 -w- 010 2 쓰기 전용 권한 -wx 011 3 쓰기 및 실행 권한 r-- 100 4 읽기 권한 r-x 101 5 일기 및 실행 권한 rw- 110 6 읽기 및 쓰기 권한 rwx 111 7 읽기, 쓰기 및 실행.. 2021. 6. 26. [Linux] 모니터링과 관련된 명령어 (du, df) 1. df 명령어 a. 각각의 장치에 얼마나 많은 디스크 공간이 있는지 확인 b. df 명령어로 마운트된 모든 디스크의 상황을 쉽게 볼 수 있다. c. 유용한 옵션 -h 디스크 공간을 사람이 알아보기 쉽게 메가바이트(M) 혹은 기가바이트(G) 단위로 보여줌 $df Filesystem 1K-blocks Used Available Use% Mounted on udev 65889308 0 65889308 0% /dev tmpfs 13193468 2328 13191140 1% /run /dev/nvme0n1p2 479152840 279716760 175026688 62% / $df -h Filesystem Size Used Avail Use% Mounted on udev 63G 0 63G 0% /dev tmpf.. 2021. 6. 26. [Linux] 런레벨 확인 및 변경 1. 각 런레벨의 의미 RunLevel Taget 의미 0 poweroff.target - 시스템 종료 1 rescue.target - 단일 사용자, 싱글 모드 - 시스템 복구 모드 2 multiuser.target - NFS (Network File System)을 지원하지 않는 다중 사용자 모드 3 multiuser.target - 모든 기능을 포함한 다중 사용자 모드 (X 윈도우 지원 안함) - Command Line Interface 환경 4 multiuser.target - 사용되지 않는 실행 모드 (사용자가 직접 정의하여 사용) 5 graphical.target - X 윈도우 부팅, GUI 환경 6 reboot.target - 시스템 재부팅 과거의 Ubuntu/Debian 계열의 runleve.. 2021. 6. 12. [Linux] awk 사용법 awk는 유닉스에서 사용되는 고급 데이터 조작 기구이며, 프로그래밍에 가까운 작업환경을 제공한다. 이러한 awk를 사용하면 아래와 같은 작업들을 수행할 수 있다. (a) 데이터를 저장하는 변수 정의 (b) 데이터를 다룰 수 있도록 산술 및 문자열 연산자 사용 (c) if-ten 및 루프문과 같이 데이터 처리에 로직을 추가하는 구조적 프로그래밍 개념 사용 (d) 데이터 파일 안에서 데이터 요소를 추출하고 다른 순서 또는 형식으로 재구성 1. awk의 사용방법 1) awk의 syntax: $ awk • awk의 옵션 옵션 설명 -F 한 줄에서 데이터 필드의 경계를 식별하기 위한 파일 구분자를 지정함 NOTE: -F 옵션 말고 내장 변수인 FS를 사용하는 방법도 있다. 이는 아래 데이터 필드 변수 참조 -f .. 2021. 6. 12. [LaTeX] TeX에 그림 넣기 및 eps 파일 용량 줄이기 기본적으로 LaTeX에서는 \figure 명령어를 사용하여 그림을 넣는다. 기본적인 \figure의 syntax는 아래와 같다. \begin{figure}[htbp] \centering \epsfig{"file 경로"} or \includegraphics{"file 경로"} \caption{"string"} \end{figure} (a) [htbp]: htbp 중 한 문자를 택하며, Figure가 논문에서 위치할 장소를 지정한다. • h: here (현재 위치) • t: top ( 페이지의 상단) • b: bottom ( 페이지의 하단) • p: separate page (별도의 페이지에 위치) (b) \centering 삽입된 Figure를 페이지의 중앙에 위치시킨다. (c) \epsfig{} 및 \i.. 2021. 6. 7. [Vim] Tab 활용 - 여러 파일들을 같이 작성 Vim에서 여러 파일들을 작업을 할 때는 크게 두 가지 방법으로 파일들을 열 수 있다; (1) 윈도우에서 여러 창을 분할 후, 각 창마다 파일들을 여는 방법 (2) Tab을 활용하여 파일들을 여는 방법 여기서는 두 번째 방법에 대해서 다뤄보려고 한다. 1) Tab 창으로 새 파일 열기: (명령어 모드에서) :tabedit - 그림 1 참조 2) Tab 창 간의 이동 (그림 2참조) - 바로 뒤쪽 탭으로 이동: gt - 파로 앞쪽 탭으로 이동: gT - n번째 탭으로 이동: ngt 3) VIM 실행 시, 여러 파일들을 탭 창으로 열기: $vim -p ... 2021. 5. 24. 이전 1 2 3 4 5 6 7 8 ··· 12 다음 728x90