본문 바로가기

리눅스/명령어

(5)
find 명령어 사용방법 정리 [1. 개요]특정 파일을 찾거나, (조건에 맞춰서)찾은 파일에 대해서 어떤 명령어를 수행하고자 할 때, 사용하는 명령어 [2. timestamp]find 명령어는 오래동안 사용되지 않은 파일을 찾을 때 유용한데,timestamp 를 이용하여 찾는다.atime# access time# 파일의 접근한 시간mtime# modification time# 파일 내용을 수정한 시간ctime# change time# ctime 은 파일의 inode 등을 변경한 시간이다.# ex) 파일의속성, 권한, 크기, ..find 명령어에서는 atime, mtime, ctime 을 이용하여 파일을 찾을 수 있는데,명시할 값을 주의해야 한다. 기본적으로 time 에 오는 정수 값은  "24*n time" 을 의미한다.-n : 현재..
sed / tr [1. sed 명령어]sed 는 stream editor 의 줄임말 로 보임.다양하게 활용 할 수 있지만, 나의 경우 보통 아래와 같은 경우에 자주 사용함.파일에서 특정 문자열을 다른 문자열로 치환하고자 할 때,특정 라인을 제거하고자 할 때,...1번 경우는sed -i 's/apple/banana/g' data.txt-i 를 명시하면, data.txt 에서 apple 이라는 모든 문자열을 banana 로 치환한다.vim 명령 모드에서 %s/apple/banana/g 와 같은 의미가 된다. (g: global)-i.bak 를 원본파일을 data.txt.bak (즉 .bak 를 접미사로 하여) 백업 한다. 2번 경우는 특정 문자열을 포함하는 라인을 제거하거나, 특정 라인 수 에있는 내용을 제거할 때로sed ..
vim. 관련 예제 [1. 문자열 치환]명령 모드에서 수행 가능 하다. 기본적으로 아래와 같은 패턴을 갖는다.:{시작행,끝행}s/{원래문자열}/{변경문자열}/{옵션} 시작행, 끝행은 보통 숫자를 입력하면 되는데, 문서 전체에 대해서는 % 를 기입하도록 한다.옵션에는 g, i, c 가 올 수 있으며, 보통 g 를 많이 사용한다.# g : 그냥 변경# i  : 대소문자 구분 없이 변경# c : 매번 사용자에게 물어 보고 변경원래 문자열에는 정규 표현식 입력도 가능하다. ex) 전체 문서에서 hello 를 world 로 바꾸려면 => :%s/hello/world/gex) 전체 문서에서 마지막에 ,-1 를 추가하려면 => :%s/$/,-1/g# $ 는 ~ 끝나는 문자열을 의미하는 정규 표현식 이다.
date 명령어 [1. 개요] 쉘 스크립트 작성 시, 정말 유용한 date 명령어 사용법 정리 [2. timestamp 형식] %Y => year %m => month %d => day %H => hour, 00 ~ 23 %M => miniute, 00 ~ 59 %S => second, 00 ~ 59 %s => 1970-01-01 00:00:00 이후로 지난 초 => 유닉스 타임 스탬프 %j => day of year, 001 ~ 366 [3. 기타 자주 사용하는 옵션] -d 옵션 1 days ago ...
sha256sum [1. 개요] 파일의 sha256 해시코드를 계산하는 명령어로 계산한 해시코드를 이용해 파일의 무결성을 체크 할 수 있다. [2. 예제] 해시코드 계산 => /root/abc.txt 라는 파일이 있다고 가정 $ sha256sum /root/abc.txt => 결과 edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb /root/abc.txt $ sha256sum abc.txt => 결과 edeaaff3f1774ad2888673770c6d64097e391bc362d7d6fb34982ddf0efd18cb abc.txt 무결성 체크 $ sha256sum abc.txt > my.sha256 $ sha256sum --check my.sha256 => ..