본문 바로가기

솔데스크99

[28일 차] 21.08.27 : Linux Server 7 10장 사용자 관리 디스크 사용량(쿼터) 설정은 넘어간다. 사용자 계정을 통해 사용자는 시스템에 접근할 수 있고, 관리자는 사용자 계정의 권한을 제어해서 사용자들을 통제 /etc/passwd : 사용자 계정 정보가 저장되어 있다. 1. 로그인 ID : 사용자 계정의 이름. 기본 제한은 32자를 넘을 수 없다. 2. x : 초기 유닉스 시스템에서 사용자 암호를 저장하던 필드. 이제는 /etc/shadow 파일에 별도 보관 3. UID : 사용자 ID 번호. 시스템이 사용자를 구별하기 위해 사용하는 번호 -> 0~999번과 65534번은 시스템 사용자를 위한 예약된 UID(0은 root, 1은 bin, 2는 daemon, 3은 adm 등) -> 일반 사용자는 UID 1000부터 할당 -> 리눅스 시스템은 로.. 2021. 8. 27.
[27일 차] 21.08.26 : Linux Server 6 8장 : 리눅스의 부팅과 종료 지금까지 배운 명령어들로 운영하는 것보다 중요한 것이 부팅과 종료. 1. 바이오스(BIOS) 단계 미세 전류를 하드웨어에 보내 정상 작동이 가능함을 확인(하드웨어 검사 : POST 과정) : 삑! 소리 -> 우선 순위에 따라 부팅 장치 선택 -> 디스크 앞에 있는 MBR(부팅 기본 설정 정보가 있다)을 읽는다(MBR 로드) -> MBR 뒤에는 부트 섹터가 있는데, 여기에 부트 로더가 있다. 이 정보를 메모리에 올린다(부트 로더 로드) 2. 부트 로더 단계 -> 메모리에 올려진 부트 로더가 여러 OS 중 부팅할 OS를 선택할 수 있도록 메뉴 제공 -> 부트 로더는 리눅스 커널을 메모리에 로딩 -> "/boot/vmlinuz-버전명"의 형태로 리눅스 커널이 제공된다. -> Ce.. 2021. 8. 26.
[26일 차] 21.08.25 : Linux Server 5 어제 내용 복습 차원에서 실습 1. sleep 100, sleep 150 2개의 명령을 백그라운드로 실행 -> sleep 100 &, sleep 150 & 2. 현재 실행 중인 백그라운드 작업이나 정지된 작업을 확인 -> jobs 3. 백그라운드로 실행 중인 sleep 프로세스 중 1번 작업을 종료 -> kill -9 PID 또는 kill %작업번호 4. 백그라운드 작업을 포그라운드로 전환 -> fg %작업번호 5. 포그라운드 작업을 강제 종료 -> Ctrl + c 작업 예약 : 정해진 시간에 한 번만 수행(at), 정해진 시간에 반복 수행(cron) at [옵션] [시간] -> 데몬 프로세스에 의해 수행된다. 항상 메모리에 올라가서 상주 중. at는 알 필요 없다. crontab [-u 사용자 ID] .. 2021. 8. 25.
[25일 차] 21.08.24 : Linux Server 4 4장 : 환경/지역 변수 기억하기. -> 사용자가 쉘을 변경할 때, 환경 변수는 유지되고, 지역변수는 확인할 수 없다. -> 지역 변수를 환경 변수로 전환할 수는 있으나, 특정 사용자가 정의한 환경 변수는 해당 로그인 환경에만 한정된다. -> 다른 사용자가 같이 사용하려면 사용자 환경설정 파일에 손을 대야 한다. alias : 긴 명령을 매번 치기 번거로우니 별칭을 만들어 쓰는 것. -> 여러 명령을 연결하거나, 특정 명령에 옵션을 기본값으로 붙일 때 사용 alias 별칭='명령' or alias 별칭='명령1;명령2;명령3;...' alias를 치면 현재 로그인 사용자가 사용하는 alias 출력 명령어를 입력받으면, 명령을 실행하기 전에 alias 확인 alias 만들 때 주의할 점 -> 별칭='명령'.. 2021. 8. 24.
[24일 차] 21.08.23 : Linux Server 3 받았던 연습문제 풀이. -> 디렉터리의 하드 링크 기본값이 2인 것은. 와 .. 때문 -> 상대경로 작성 시 현재 디렉터리에 있다는 것을 확실하게 하기 위해서 ' ./ '를 표기하는 것도 좋다. -> rm -r 옵션은 디렉터리를 삭제할 수 있게 하는 옵션. -> rm 명령어는 기본 옵션으로 -i가 적용되어 있다 : 삭제 시 대화 형식으로 물어본다. -> whereis는 실행 파일, 매뉴얼 파일, 소스코드 파일의 위치 3종, which는 실행파일 위치만 출력 리눅스에서의 문서 편집 -> 초반에 잠깐 쓴 gedit은 대다수의 서버 OS, 즉 코어 버전에서 사용하기엔 어렵다. 리소스도 많이 먹고, 코어 버전에서는 명령어로 운영하기 때문. -> 그래서 사용하는 것이 VI Editor. 대충 키보드로만 조작할 수.. 2021. 8. 23.
[23일 차] 21.08.20 : Linux Server 2 master, slave VM의 터미널에서 yum -y update : 설치된 패키지들에 대한 업데이트 진행(-y 옵션은 y/n을 물을 때 모두 y 입력) 실습에 사용할 OS는 CentOS 8. 오늘은 리눅스상에서 사용하는 기초 명령어들을 먼저 나갈 예정. 뭔가 역사 관련 내용은 자격증 시험에나 필요한 것. 리눅스의 시작은 커널을 만든 것이다. -> 0.00 개발 후 0.01 배포 리눅스에서 날짜 관련 기능들을 보면, 시작 날짜는 유닉스의 탄생일인 1970.01.01 리처드 스톨먼의 GNU 프로젝트 : GNU(General Public License) is Not Unix -> 프로그램을 어떤 목적으로든 실행할 수 있는 자유 -> 소스 코드에 대한 접근을 자유롭게. -> 개선과 발표의 자유, 재배포할 수.. 2021. 8. 21.