본문 바로가기

반응형

Linux

C276x260 zip 명령어, unzip 명령어 zip 명령어, unzip 명령어zip과 unzip은 유닉스(리눅스) 시스템에서 사용되는 명령어로 파일들을 압축하거나 해제하는데 사용됩니다.zip 명령어의 기본 구문zip [옵션] [압축 파일명] [파일 또는 디렉토리]unzip 명령어의 기본 구문unzip [압축 파일명]주요 옵션-r: 디렉토리를 재귀적으로 압축 또는 해제-d: 압축을 해제할 디렉토리 지정-v: 상세 정보 출력-q: 출력을 덜 자세하게-l: 압축 파일의 내용 목록 출력사용 예시파일들을 archive.zip으로 압축zip archive.zip file1.txt file2.txt dir/archive.zip: 새로운 압축 파일의 이름file1.txt, file2.txt: 압축할 파일들dir/: 압축할 디렉토리디렉토리를 archive.zip으.. 더보기
C276x260 Vim 문자 치환 Vim 문자 치환Vim은 강력한 치환 기능을 제공하여 텍스트 가공 작업을 효율적으로 처리할 수 있습니다.테스트 파일 생성vim testwww.naver.comwww.yahoo.co.kr중복 제거 및 정렬sort -u test > test2-u 옵션을 사용하면 중복 제거 + 정렬이 동시에 수행됩니다.생성된 test2 파일www.naver.comwww.yahoo.co.kr특정 문자열 치환URL 경로 제거www.naver.com/cafe를 www.naver.com으로 치환:%s#/.*##/ 대신 # 구분자를 사용하면 가독성이 좋아집니다.대소문자 변환전체를 소문자로 변환:%s/.*/\L&/g\L : 소문자 변환& : 전체 매칭문자열 문자열 앞/뒤에 내용 추가1. 앞에 문자열 추가:%s/^/host-control.. 더보기
C276x260 FTP를 사용하여 파일을 업로드하는 스크립트 FTP를 사용하여 파일을 업로드하는 스크립트 ftp.sh 스크립트 작성 vim ftp.sh #!/bin/bash # 현재 날짜를 YYYYMMDD 형식으로 저장 DATE=$(date -d today +%Y%m%d) # 동기화할 서버 목록을 변수에 저장 SERVER_LIST=" relay2.scbyun.com #relay3.scbyun.com relay4.scbyun.com relay5.scbyun.com relay6.scbyun.com relay7.scbyun.com relay8.scbyun.com relay9.scbyun.com relay10.scbyun.com " # FTP 계정 정보 설정 USER='xman' PASSWD='dusrnth2001' # 동기화할 파일 패턴 설정 FILE="$DATE*.l.. 더보기
C276x260 wc, sort, split ,uniq, cut 명령어 wc, sort, split ,uniq, cut 명령어큰 파일을 다루거나 데이터를 처리할 때 필요한 여러 가지 유용한 명령어들입니다.1. wc (Word Count)wc 명령어는 파일의 행 수, 단어 수, 문자 수를 세어주는 명령어입니다.일반적으로 -l 옵션을 자주 사용하여 행 수만을 출력합니다.다른 명령어와 함께 사용될 때는 (파이프)를 사용하여 출력을 다음 명령어로 전달할 수 있습니다.2. sortsort 명령어는 텍스트로 입력된 내용을 지정한 방법에 따라 정렬하여 출력합니다.기본적으로 아스키 코드 값을 이용하며, 숫자는 -n 옵션을 사용하여 인식할 수 있습니다.특정한 필드를 이용하여 정렬하려면 -k 옵션을 사용합니다. 예를 들어, sort -k 2는 두 번째 필드를 기준으로 정렬합니다.3. spli.. 더보기
C276x260 NAMED 구동 스크립트 NAMED 구동 스크립트스크립트 편집vim bind_control.sh#!/bin/bash# BIND 시작 함수start_bind() { echo "BIND 서비스를 시작합니다..." sudo systemctl start named}# BIND 중지 함수stop_bind() { echo "BIND 서비스를 중지합니다..." sudo systemctl stop named}# BIND 재시작 함수restart_bind() { stop_bind start_bind}# 스크립트 실행 옵션 처리case "$1" in start) start_bind ;; stop) stop_bind ;; restart) .. 더보기
C276x260 history 명령어 실행 시간 보기(history HISTTIMEFORMAT) history 명령어 실행 시간 보기(history HISTTIMEFORMAT) history HISTTIMEFORMAT 환경 변수 설정 export HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S ' $ history 328 2012-03-11 07:45:48 vi /etc/profile 329 2012-03-11 07:45:55 source /etc/profile 330 2012-03-11 07:45:57 history history unset (HISTTIMEFORMAT) unset HISTTIMEFORMAT $ history 66 exit 67 ls 68 history profile(/etc/profile)에 환경 변수 등록 vim /etc/profile ### history HIST.. 더보기
C276x260 CentOS 4에 rsync 서버를 설치하고 설정하는 방법 CentOS 4에 rsync 서버를 설치하고 설정하는 방법rsync 패키지 설치rsync 패키지를 설치해야 합니다.sudo yum install rsyncrsync 설정rsync 패키지 확인$ rpm -qa | grep rsyncrsync-2.6.3-1xinetd 패키지 확인$ rpm -qa | grep xinetdxinetd-2.3.13-4.5.el4xinetd(rsync) 설정 파일 수정rsync를 사용하기 위한 설정(disable = yes -> disable = no 변경)vim /etc/xinetd.d/rsync# default: off# description: The rsync server is a good addition to an ftp server, as it \# allows crc c.. 더보기
C276x260 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법테스트 환경구분서버 이름서버 아이피디렉터리(데이터)비고sourceserv-A1.1.1.1/app/file targetserv-B2.2.2.2/app/file SSH Key 교환RSA 암호화 방식으로 SSH 공개키와 비공개키를 생성root@serv-B:file$ ssh-keygen -t rsaSSH 공개키 복사(serv-B -> serv-A 복사)공개기 복사할 때 패스워드 필요.root@serv-B:file$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@1.1.1.1SSH 접속 테스트root@serv-B:file$ ssh 'root@1.1.1.1'데이터 동기화 스크립트 작성rsync 명령어를 사용하며 동기화할 수 있는 스크립.. 더보기

728x90
반응형