Latest Posts

[Bash] bash script에서 파일의 내용을 읽는 방법

Posted on 2017-02-19 20:37:44

• 파일 내용을 변수에 저장하기 value=$(<file.txt)echo "$value"   • 파일 내용을 한 줄씩 읽기 while read line; do echo $line done < file.txt

[Linux] crontab 사용법

Posted on 2017-02-15 21:13:57

주요 옵션 crontab -l : crontab에 등록된 작업목록 보기crontab -e : crontab 편집crontab -r : crontab에 등록된 작업목록을 모두 삭제   등록 형식 매 줄마다 아래와 같은 포맷으로(6개 필드) crontab에 등록할 작업을 기술한다. * * * * * command   field allowed values 1 minute 0-59 2 hour 0-23 3 day of month 1-31 4 month 1-12(or names, see below) 5 day of week 0-7(0 or 7 is Sun, or use names) 6 command  실행할 명령어   예제 * * * * * /home/user/test.sh-> 1분마다 test.sh를 실행(한 시간에 60번 실행)*/10 * * * * /home/use...

[Linux] tar: Removing leading `/' from member names 메시지의 원인과 해결방안

Posted on 2017-02-14 21:15:12

tar로 파일들을 묶을 때, tar: Removing leading `/' from member names 메시지가 출력되었다. 구글에서 검색을 해 보니, 절대경로(absolute path)를 사용할 때 이런 메시지가 뜬다고 한다. tar로 파일들을 묶을 때 절대경로를 사용하면 보안상의 문제점이 있다고 한다.(보안에 대해 잘 몰라서 정확히 어떤 문제인지는 모르겠지만) $ tar cvf backup.tar /home/user/data/backuptar: Removing leading `/' from member names...   해결방법은 아주 간단하다. 아래와 같이 절대경로 대신에 상대경로(relative path)를 사용하면 된다. 그러면 위의 메시지가 뜨지 않는다. $ cd /home/user/data$ tar cvf backup.tar backup...  ...

[Linux] tar, gzip 명령어 사용법

Posted on 2017-02-13 22:23:56

• tar 사용법 묶기 : tar cvf backup.tar backup_dir묶은 파일 내용 보기 : tar tvf backup.tar묶은 파일 풀기 : tar xvf backup.tar   • gzip 사용법 압축하기 : gzip backup.tar-> backup.tar 파일은 사라지고 backup.tar.gz 파일이 생성된다.압축풀기 : gzip -d backup.tar.gz-> backup.tar.gz 파일은 사라지고 backup.tar 파일이 생성된다.   • tar와 gzip을 같이 사용하기 묶고 압축하기 : tar cvfz backup.tar.gz backup_dirtar.gz 파일의 내용 보기 : tar tvfz backup.tar.gz압축 해제하고 묶은 파일 풀기 : tar xvfz backup.tar.gz    

[CentOS7] 방화벽(firewall) 사용법 요약

Posted on 2017-02-08 22:46:17

• 방화벽 서버 시작 sudo systemctl start firewalld • 서버 부팅시 방화벽 서버를 자동으로 시작 sudo systemctl enable firewalld   • 방화벽 상태 체크 sudo firewall-cmd --state   • 사용 가능한 모든 서비스/포트 목록을 조회 sudo firewall-cmd --list-all   • 포트 추가 sudo firewall-cmd --permanent --zone=public --add-port=80/tcp   • 포트 삭제 sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp   • 서비스 추가 sudo firewall-cmd --permanent --zone=public --add-service=http  ...