개발/shell(18)
-
bash 주석
bash 주석 기호 # 추가 vi 문자열 치환을 이용해서 # 추가 10~20 줄까지 주석:10, 20s/^/#/g 10~20 줄까지 주석 지우기:10, 20s/^#//g here document 사용
2019.01.09 -
vim 단축키및 설정
1. 파일 열기 및 저장CommandModeDescriptionRemarkvi fileConsolevi를 시작하여 지정한 파일 편집 vi -R fileConsole읽기 전용(read- only) 편집기로서 vi를 시작하여 지정한 파일 편집 view fileConsole읽기 전용(read- only) 편집기로서 vi를 시작하여 지정한 파일 편집 vimdiff Console두 파일 비교 vim –d Console두 파일 비교 :wqCommand데이터를 저장하고 종료 :qCommand창 닫기 :q!Command데이터를 저장하지 않고 종료 vi -rConsole되살릴 수 있는 모든 파일 이름 보여 주기 vi -r fileConsolevi를 시작하여 지정한 파일 되살리기 :e fileCommand지정한 파일의 편..
2015.09.25 -
cat (concatenate) 사용법
터미널 관리자에게 일상적인 도구 출력 Redirectioncat test.c#include int main(void) { printf("test");} 행번호 출력 (-b)cat -b ./test.c1#include 2int main(void) { 3printf("test");4} 빈행도 번호 출력 (-n)cat -n ./test.c1#include 23int main(void) {456printf("test");7} 연속되는 빈행두개를 하나로 출력 (-s)cat -s -n ./test.c 또는 cat -sn ./test.ccat -s -n ./test.c 1#include 23int main(void) {45printf("test");6} 출력 결과를 파일로 저장cat -sn test.c > readm..
2015.09.24 -
리눅스 명령어모음 [자주쓰는것]
-폴더 찾기 : find / -name 폴더이름 -type d -폴더 압축 : tar zcvf xxxx.tar.gz 폴더이름 / -폴더 압축 풀기 : tar xvfz xxxx.tar.gz , unzip 파일명 -폴더 권한설정 : chmod 777 -R 폴더이름 vi /etc/passwd :모든 사용자보기 adduser : 유저를 만들때 사용하는 명령 cd (change directory) : 디렉토리(윈도우에선 폴더) 변경할때 사용 chmod (change mode) : 파일의 허가상태 변경 (chmod 777 폴더명) chown (change owner) : 파일 소유권 병경 chpass : cp (copy) : 복사 cp [foldname:복사할폴더] [../foldname:복사할위치&폴더] -R d..
2012.02.05 -
리눅스 명령어 모음 [알파벳순]
addbib - 도서목록 형식의 데이터베이스를 만들거나, 확장 apropos - 사용설명서의 키워드 검색 ar - 라이브러리 만들기, 관리 at, batch - 원하는 시간에 원하는 명령을 실해하게 하는 명령 awk - 패턴 검색과 언어 처리 banner - 큰 글자(배너) 만들기 basename - 경로 이름에서 마지막에 있는 이름만 출력 biff - 자신에게 편지가 배달되면 알려주는 명령 bin-mail, binmail - 예전에 사용한 전자우편 프로그램 cal - 달력보기 calendar - 간단한 일정표 cat - 파일 병합과 내용 보기 cb - 간단한 C 프로그램 beautifier(?) cc - C 컴파일러 cd - 작업 디렉토리 바꾸기 checknr - nroff 또는 troff 입력 파일 ..
2012.02.05 -
crontab 걸기
오라클데이타 베이스에 주기적으로 데이타의 내용을 갱신하거나 통계나 평균같은 배치작업을 돌려야하는 경우 유닉스 시스템에서 제공하는 cron을 이용하여 작업할수 있다. 1. 일단, 작업할 질의문을 sql화일로 저장해놓고 - 임의로 sample.sql로 하겠다 - 해당 질의문을 수행할수있는 쉘스크립터 - 임의로 sample_batch.sh로 하겠다 - 를 만든다. => 쉘안에 환경설정들을 자알~ 넣어주세요. --------------------------------------------------------------------- 예1) sample.sql create table jumsu_avg as select j_num, birthyear, avg(jumsu) as j_avg from jumsu_tabs..
2012.02.05