본문 바로가기

OS

(35)
[Linux] CRON과 AT cron - 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 - 관련된 데몬(서비스)은 "crond", 관련 파일은 "/etc/crontab" - /etc/crontab 예 - 01 * * * * root run-parts /etc/cron.hourly - 02 4 * * * root run-parts /etc/cron.daily - 03 4 * * 0 root run-parts /etc/cron.weekly - 42 4 1 * * root run-parts /etc/cron.monthly ※ [분] [시] [일] [월] [요일] [실행할 사용자] [모두실행하라(생략가능)] [실행할 파일] - 첫 줄은 매시간 1분에 /etc/cron.hourly 디렉터리 안에 있는 명령들을 자동으로 실행한다...
[Linux] 시스템 설정 - 날짜 및 설정 (system-config-date) - 네트워크 설정 (nmtui) - 방화벽 설정 (firewall-config) - 서비스 설정 (ntsysv) - 그외 설정 - system-config-keyboard -> 키보드 설정 - system-config-language -> 언어 설정 - system-config-printer -> 프린터 설정 - system-config-users -> 사용자 설정 - system-config-kickstart -> 네임 서버 설정 ※ 만약에 없다면 설치 예) # yum -y install system-config-date 참고 : https://www.youtube.com/playlist?list=PLVsNizTWUw7EoFNBhIdVFp9eT6P..
[Linux] 파일 위치 검색 - find [경로] [옵션] [조건] [action] : 기본 파일 찾기 (가장 자주 사용 됨) - [옵션] -name, -user(소유자), -newer(전,후), -perm(허가권), -size(크기) - [action] -print(디폴트), -exec(외부명령 실행) - 사용 예 # find /etc -name "*.conf" # find /bin -size + 10k -size -100k -> 10k ~ 100k 사이즈 파일 찾기 # find /home -name "*.swp" -exec rm {} \; - which 실행파일이름 : PATH에 설정된 디렉터리만 검색 - whereis 실행파일이름 : 실행파일, 소스, man페이지 파일까지 검색 - locate 파일이름 : 파일목록 데이터베이스..
[Linux] 파일의 압축과 묶기 파일 압축 - 압축파일 확장자명은 xz, bz2, gz, zip, Z 등 - xz나 bz2 압축률이 더 좋음 ※ 리눅스의 압축은 원본파일은 없어지고 압축파일만 남는다. 파일 압축 관련 명령 - xz : 확장명 xz로 압축을 하거나 풀어준다. 예) xz 파일명 xz -d 파일명.xz - bzip2 : 확장명 bz2로 압축을 하거나 풀어준다. 예) bzip2 파일명 bzip2 -d 파일명.bz2 - bunzip2 : "bzip2 -d"옵션과 동일한 명령어 - gzip : 확장명 gz으로 압축을 하거나 풀어준다. 예) gzip 파일명 gzip -d 파일명.gz - gunzip : "gzip -d"옵션과 동일한 명령어 파일 묶기 - 리눅스(유닉스)에서는 '파일 압축'과 '파일 묶기'는 원칙적으로 별개의 프로그램..
[Linux] 편리한 패키지 설치, YUM YUM(Yellowdog Updater Modified) 개념 - "rpm"명령의 패키지 의존성 문제가 완전하게 해결됨. - 인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해서 설치하는 방식 YUM 기본적인 사용법 - 기본 설치 : yum install 패키지이름 - 주로 "yum -y install 패키지이름"으로 사용 - "-y"는 사용자의 확인을 모두 "yes"로 간주하고 설치를 진행한다는 옵션 - RPM 파일 설치 : yum localintall rpm파일이름.rpm - 업데이트 가능한 목록 보기 : yum check-update - 업데이트 : yum update 패키지이름 - 삭제 : yum remove 패키지이름 - 정보 확인 : y um info 패키지..
[Linux] 프로그램 설치를 위한 RPM RPM(Redhat Package Manager) - Windows의 "setup.exe"와 비슷한 설치 파일 - 확장명은 *.rpm이며, 이를 '패키지(Package)'라고 부름. 파일의 의미 자주 사용하는 RPM 명령어 옵션 - 설치 : rpm -Uvh 패키지파일이름.rpm - u -> (대문자) 패키지가 설치/업그레이드 - v -> 설치과정의 확인 - h -> 설치진행 과정을 "#"마크로 화면에 출력 - 삭제 : rpm -e 패키지이름 (패키지파일이름이 아닌 패키지 이름!!) - 이미 설치된 패키지 질의 - rpm -qa 패키지 이름 -> 패키지가 설치되었는지 확인 - rpm -qf 파일의 절대경로 -> 파일이 어느 패키지에 포함된 것인지 확인 - 아직 설치되지 않은 rpm 파일에 대한 질의 - r..
[Linux] 링크 - 파일의 링크(Link)에는 하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link 또는 Soft Link) 두 가지가 있음 - 하드 링크를 생성하면 "하드링크파일"만 하나 생성되며 같은 inode1을 사용 (명령 : # ln 링크대상파일이름 링크파일이름) - 심볼릭 링크를 생성하면 새로운 inode2를 만들고, 데이터는 원본 파일을 연결하는 효과 (명령 : # ln -s 링크대상파일이름 링크파일이름) 참고 : https://www.youtube.com/playlist?list=PLVsNizTWUw7EoFNBhIdVFp9eT6P22hU1o&nohtml5=False
[Linux] 파일과 디렉터리의 소유와 허가권 파일의 리스트와 파일 속성 파일 유형 - 디렉터리일 경우에는 d, 일반적인 파일일 경우에는 -가 표시, 링크파일(바로가기)는 l 파일 허가권(Permission) - "rw-", "r--", "r--" 3개씩 끊어서 읽음 (r은 read, w는 write, x는 execute의 약자) - 첫 번째 "rw-"는 소유자(User)의 파일접근 권한 - 두 번째의 "r--"는 그룹(Group)의 파일접근 권한 - 세 번째의 "r--"는 그 외의 사용자(Other)의 파일접근 권한 - 숫자로도 표시 가능 (8진수) chmod 명령 파일 허가권 변경 명령어 예) # chmod 777 sample.txt 파일 소유권(Ownership) 파일을 소유한 사용자와 그룹을 의미 chown/chgrp 명령 파일의 소유권을 바..