오늘 할 일
산타토익
이것이 리눅스다 4장 완강
www.inflearn.com/course/%EC%9D%B4%EA%B2%83%EC%9D%B4-%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8B%A4/dashboard
마지막 줄은 매월 1일인 모든 요일 4시 42분에 /etc/cron.montly에 있는 모든 내용을 실행하라는 뜻이다.
BOOTPROTO=none : ip를 자동으로 안 받고, 고정으로 쓰겠다.
ONBOOT="yes" : ip를 쓰겠다.
ipaddr, bootproto, gateway, dns 정도는 알아두는 게 좋다.
ls -l > file.txt : file.txt에 ls -l을 덮어씌운다.
ls -l >> file.txt : file.txt에 ls -l을 append 하라.
서버 데몬 = 서비스 = 서버 프로세스
프로세스 번호가 항상 달라지는 이유 : hw의 프로그램이 메모리에 로딩할 때 마다, 비어있는 프로세스 번호를 아무거나 할당해주기 때문. 순차대로 지정해 주는 작업 프로세스와는 다르다.
명령어 뒤에 &를 붙이면 백그라운드로 실행하라. tar 이런건 굳이 볼 필요가 없으니 유용할 수 있음. vi & 이런건 못 보니까 의미가 없겠지.
서비스 : 항상 가동 -> 요청이 오면 바로 반응
소켓 : 필요할 때만 가동 -> 요청이 오면 잠시 후 반응 (비교적 느리다.)
응급 복구 : 시스템이 부팅되지 않을 때 수행
ex) root 비밀번호 분실 시
시작화면에서 알파벳 e를 눌러 GRUB 편집에 접근.
그런데, 이러면 다른 누군가가 root 비밀번호를 몰라도 접근할 수 있으므로 막아야 한다.
처음 실행 화면에서도 비밀번호를 입력해야 바꿀 수 있도록 설정하자. /etc/grub.d/00_header 파일을 수정하자
grub2-mkconfig -o /boot/grub2/grub.cfg
를 입력해서 변경사항을 저장하고, reboot한다.
이제 root의 비밀번호를 모르는 아무나 들어와서 바꾸는 것을 방지할 수 있다.
커널 : hw를 제어하는 코드. 모든 hw를 제어하는 코드를 짜면 너무 무거워지므로, 잘 안 쓰는 코드들은 모듈로 빼놓고 필요할 때만 사용한다.
1. wget "https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.17.4.tar.xz" --no-check-certificate로 커널 다운로드
2. tar xfJ linux-3.17.4.tar.xz로 압축 해제
3. linux-3.17.4로 이동한 뒤 yum -y gcc gcc_c++ qt qt-devel로 필요한 것들을 설치
4. make mrproper로 커널 설정을 초기화하고 make xconfig로 커널의 환경 설정한 후 make clean으로 기존 정보 제거
5. make ; make modules_install ; make install로 한 번에 여러줄을 수행. ;는 이어서 수행하라는 의미.
6. 재부팅