본문 바로가기

Server/Linux

(22)
[Linux] SHELL(쉘) ✓ 지원되는 shell 확인 ✓ 현재 사용중인 shell 확인 Shell(쉘)에서 지원하는 기능 : Redirection 표준 입력 또는 출력의 방향을 변경함 Input / Output /dev/stdin(0) : 표준 입력 /dev/stdout(1) : 표준 출력 /dev/stderr(2) : 표준 에러 ⌗ 사용법 예시 1) 예시 2) 환경변수 확인 ⌗ 프롬프트 기본 형식 [사용자@호스트명 현재디렉터리]#($) ⌗ PS1 환경변수 변경 # export PS1="프롬프트 형식" 예시 ) - #!으로 시작하면 이 다음에 나오는 프로그램으로 아래쪽에 나오는 명령을 이해함 - 변수 다음에 띄어쓰기가 있으면 안됨. 예시 )
[Linux] LOG /etc/rsyslog.conf : 선택자 필드(메시지, 우선순위)와 액션필드로 구분됨 예시 ) 로그파일이 무조건 txt파일이 아니여서 다른 명령어로 확인하는 경우가 생김 /var/log/wtmp : 계정의 로그인 및 로그아웃 정보를 저장 - 로그인, 로그아웃, shutdown, booting 정보 등 - 바이너리(실행) 파일 - 확인 : last명령으로 확인 예시 ) /var/log/lastlog : 계정의 최근 로그인 정보를 저장 - 계정 이름, 터미널, 마지막 로그인 시간 - 바이너리(실행) 파일 - 확인 : lastlog 명령으로 확인 예시 ) /var/run/utmp : 현재 로그인한 계정의 상태 정보를 저장 - 로그인 계정 이름, 터미널, 원격 로그인 주소, 로그인 시간 등 - 바이너리(실행)..
[Linux] 작업 스케줄링 crontab [option] : 예약 작업 관리 - 백그라운드 작업으로 진행이 되므로, - 백그라운드 반복 작업용, 백업으로 이용됨 [option] -u 예약 작업 실행 계정 -l (소문자 L) 예약 작업 목록 확인 -r 예약 작업 취소 -e 예약 작업 등록 [옵션에 대한 시간 표현] 예시 1) 예시 2) 매월 매일 01시 정각에 rdate 명령을 실행하여 time.bora.net과 시간을 동기화 0 1 * * * rdate -s time.bora.net 예시 3) 매월 매일 6시간마다 30분이 될 때 /root/backup 디렉터리에 /home/ 디렉터리 내용을 압축하여 저장 30 */6 * * * tar -zcvf /root/backup/home.tar.gz /home
[Linux] 디스크 할당량 ⌗ 문제 ⌗ 풀이 1) 파티션 저장하기 2) 파티션 확인하기 3) 파티션 초기화 하기 4) 마운트 하기 5) 계정 설정 6) 소유자, 허가권 설정 7) 할당량 설정 8) 할당량 마운트 하기 9) 할당량 데이터베이스 생성 10) 계정별 할당량 관리 (Block, Inodes는 수정불가) 11) 계정별 할당량 유예기간 설정 12) 설정내역 확인 13) 실행 14) 할당량 초과 확인 15) 나머지 확인하기
[Linux] 소프트웨어 관리 명령어 RPM → 리눅스 cd dvd1 넣고 실행 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom/ cd /mnt/cdrom/ cd Packages/ rpm -qa rpm -qa | grep ssh rpm -qi openssh rpm -qR openssh rpm -qa | grep ftp find ./ |grep ftp (패키지 정보확인) rpm -ivh vsftpd-2.2.2-14.el6.x86_64.rpm (패키지 설치) rpm -ivh vsftpd-2.2.2-14.el6.x86_64.rpm --replacepkgs (패키지 덮어쓰기) find ./ | grep gcc-c++ rpm -ivh gcc-c++ 탭 find ./ | grep gcc rpm -ivh gcc-4 탭 f..
[Linux] 중간 실습 ⌗ 문제 ⌗ 풀이 mkdir /test2 ls / cp /root/install.log /test2/ ls /test2/ find / -perm 1777 find / -perm 1777 > /sticky-list (출력결과를 파일로 저장) find/ - perm 1777 > /sticky-list 2 > /dev/null (표준에러는 쓰레기통에 넣어라) mv /sticky-list /test2/ mv /test2 /tmp chmod 754 /tmp/test2/ ls -dl /tmp/test2/ useradd -d /test2 test2 mv /tmp/test2/* /test2/ ls /test2 chown -R test2:test2 /test2 ln /test2/sticky-list /root/stick..
[Linux] 부트로더(boot loader) ⌗ 부트로더(boot loader) 부팅 단계에서 운영체제가 실행되기 전에 먼저 호출되는 프로그램 커널이 올바르게 부팅되기 위해 필요한 모든 작업을 마무리하고 최종적으로 운영체제를 실행시키는 동작을 수행함 Linux에서는 LILO(Linux Loader)와 GRUB(Grand Unified Boot loader)를 사용함 현재는 GRUB를 사용함 GRUB : 현재 리눅스의 기본 부트로더 - LILO의 단점을 보완하는 기능을 제공함 - 메뉴 인터페이스 제공함 - 시스템의 BIOS에서 인식하는 모든 장치에 접근이 가능함 GRUB를 이용한 복구모드 : 관리자 패스워드를 잊어버렸을 경우, 재설정하는 방법 1) 부팅 시 [enter]을 통해 GRUB 메뉴로 이동 2) 패스워드를 설정했다면, "p"를 통해 패스워드..
[Linux] 파일 시스템 관리 명령어 df [option] : 파일 시스템에 데한 정보 확인 [option] -a 모든 파일 시스템의 정보 확인 -i Size 대신 inode 사용 정보 확인 -k 단위를 KB로 확인(default) -h 단위를 MB로 확인 -t 지정한 종류의 파일 시스템 확인 -x 지정한 종류의 파일 시스템을 제외한 정보 확인 예시 ) du [option] [파일/디렉터리명] : 파일 및 디렉터리의 용량 확인 [option] -a 파일까지 확인(default: 디렉터리) -s 전체 용량의 합계를 확인 -b 단위를 byte로 확인 -k 단위를 KB로 확인 -l 하드 링크된 파일까지 확인 -h 용량 단위 표시 fdisk [디스크장치명] : 파티션 테이블을 생성, 수정, 삭제 예시 ) mkfs [option] [장치명] : 파일..

❥ CHATI Github