linux

linux (5) 파일 압축과 묶기, 파일 위치 검색, 시스템 설정, cron과 at

ddanss 2018. 12. 30. 00:35
728x90

파일 압축과 묶기, 파일 위치 검색, 시스템 설정, cronat

파일 압축

압축파일 확장명은 xz, bz2, gz, zip, Z

xzbz2 압축률이 더 좋음.

 

압축 파일 관련 명령

1. xz : 확장명 xz로 압축을 하거나 풀어준다

압축 : xz 파일명

해제 : xz d 파일명

2. bzip2 : 확장명 bz2로 압축을 하거나 풀어준다.

압축 : bzip2 파일명

해제 : bzip2 d 파일명

3. gzip : 확장명 gz로 압축을 하거나 풀어준다.

압축 : gzip 파일명

해제 : gzip d 파일명.gz

4. zip/unzip : 확장명 zip으로 압축하거나 풀어준다.

압축 : zip 새로생성될파일이름.zip 압축파일이름

해제 : unzip 압축파일이름.zip

 

파일 묶기

명렁어 : tar, 확장명 : tar

동작 : c(묶기), x(풀기), t(경로확인)

옵션 : f(파일), v(과정보이기), J(tar+xz), z(tar+gzip), j(tar+bzip2)

ex1) tar cvf my.tar /etc/sysconfig/ -> 묶기

ex2) tar cvfJ my.tar.xz /etc/sysconfig/ /etc/sys/config/ -> 묶기 + xz 압축

ex3) tar xvf my.tar -> tar풀기

ex4) tar xvfJ my.tar.xz /etc/sysconfig/ -> xz 압축 해제 + tar 풀기

 

파일 위치 검색

find [경로] [옵션] [조건] [action] : 기본 파일 찾기

[옵션] : -name, -user(소유자), -newer(,), -perm(허가권), -size(크기)

[action] : -print(디폴트), -exec(외부명령 실행)

ex1) find /etc name “*.conf”

ex2) find /bin size +10k size 100k

ex3) find /home name “*.swp” -exec rm { } \; : { } 안에 find /home name “*.swp”가 들어가서 exec rm find /home name “*.swp” 가 실행됨.

exec 가 외부 명령어의 처음, \; 가 외부 명령어의 끝

 

시스템 설정

다양한 환경 설정(unity-control-center)

네트워크 설정 (nmtui)

방화벽 설정 (ufw, gufw)

서비스 설정 (rcconf)

 

 

cronAT

cron

주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정

관련된 데몬(서비스)“crond”, 관련 파일은 “/etc/crontab”

/etc/crontab 형식

분 시 일 월 요일 사용자 실행명령

ex) 00 05 1 * * root cp r /home /backup

 

at

일회성 작업을 예약

# at <시간>

at 3:00am tomorrow

at now +1 hours

at> 프롬프트에 예약 명령어 입력 후 [Enter]

완료되면 [Ctrl] + [D]

확인 : # at l

취소 : # atrm <작업번호>

 

서비스의 상태 알아보는 것 : systemctl status 서비스명

ex) systemctl status cron

 

(sudo) date 021503002026 : 날짜 바꾸기. 20262153

 

rdate s time.bora.net : time.bora.net이라는 서버에서 시간을 가져와서 이 시간을 가지고 현재 시간을 설정.

 

반응형