일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- IT인프라구조
- 리눅스
- centos자동로그인
- 웹서버
- it인프라
- CentOS
- 인프라구조
- IT인프라기초
- OS
- root막기
- linux
- 리눅스사용자파일
- 리눅스마스터
- 리눅스명령어
- 리눅스사용자관리
- it
- 서버
- 병렬처리
- linuxmaster
- 센토스
- 리눅스자동로그인
- 리눅스도움말명령어
- 운영체제
- 센트
- 리눅스재부팅
- 물리서버
- 인프라
- 리눅스vi
- DB서버
- 리눅스사용자생성
- Today
- Total
목록운영체제 (11)
Thinking Out Loud

# 사용자 생성 명령어 useradd 명령어 = $ adduser - 계정 생성 명령어 - 계정자의 홈 디렉터리 : /home/계정명 - 생성된 계정자 정보가 저장되는 파일 : /etc/passwd, /etc/shadow, /etc/group - $ useradd [옵션] 계정명 - $ useradd -s bash 계정명 : 기본 셸을 bash로 지정 - $ useradd -d /USER1 계정명 : 홈 디렉터리를 USER1으로 지정 * /etc/passwd, /etc/shadow, /etc/group /etc/passwd /etc/shadow /etc/group - 사용자의 정보들이 담겨있는 파일 - 계정, 인증 관리 - 암호화된 패스워드는 /etc/shadow에 저장됨 - 사용자의 비밀번호 정보가 담..

# 리눅스 명령어 개요 which 명령어 - 명령어의 경로를 확인하는 명령어 - 명령어의 위치($PATH가 설정되어있는 경로에서만 그 명령어의 경로를 찾음)를 찾아주거나 alias를 보여주는 명령어 - 예시) alias 명령어 - 자주 사용하는 명령어를 특정 문자로 입력해두고, 명령어 대신 해당 문자를 사용할 수 있게 하는 명령어 - $ alias 별명='명령어' - ex) $ alias m='ls -al | more' unalias 명령어 - alias 기능 해제 - $ unalias 별명 - ex) $ unalias m 환경변수 PATH - PATH : 실행 파일들의 디렉터리 위치를 저장해놓는 환경변수 - 특정 명령어를 입력 → PATH 변수에 저장되어 있는 경로에서 해당 명령어를 찾아서 실행 - $..

# 리눅스 에디터 - gedit 에디터 : X 윈도용 - vi 에디터 : 텍스트 모드용 (X 윈도에서도 사용 가능) # vi 에디터 사용법 개요도 # vi 에디터 사용법 1. 종료 - 변경사항 없이 종료 : ESC → :q → Enter - 저장 후 종료 : ESC → :wq → Enter - 변경사항 무시하고 종료 : ESC → :q! → Enter 2. 파일 생성 1) vi 파일명 → 입력모드에서 내용 작성 → ESC :wq Enter 2) vi → 입력모드에서 내용 작성 → ESC :wq 파일명 Enter 3. 명령모드 → 입력모드 전환 키 설명 키 설명 i 현재 커서의 위치부터 입력 I 현재 커서 줄의 맨 앞에서부터 입력 (Shift + i) a 현재 커서의 위치 다음 칸부터 입력 A 현재 커서 ..
# 시스템 종료 명령 4가지 $ poweroff $ shutdown -P now $ halt -p $ init 0 - p : poweroff # 시스템 재부팅 명령 3가지 $ shutdown -r now $ reboot $ init 6 - r : reboot # 로그아웃 명령 2가지 $ logout $ exit # 종료/재부팅 예약 및 취소 1. 시스템 종료 시간 예약 $ shutdown -P {시간} - ex) $ shutdown -P +10 → 10분 후 종료 2. 시스템 재부팅 시간 예약 $ shutdown -r {시간} - ex) $ shutdown -r 22:00 → 오후 10시에 재부팅 3. 예약된 shutdown 취소 $ shutdown -c - c : cancel 4. 종료 예정 메시지만 ..
가상머신에 별도의 로그인 절차 없이 자동으로 사용자가 접속되도록 자동 로그인 설정할 수 있다. 서버용으로 사용되는 리눅스에 자동으로 로그인하는 것은 보안에 좋지 않다. # 자동 로그인 설정 1. root 권한으로 접속 # su - 2. 파일 편집 # vi /etc/gdm/custom.conf 3. [daemon] 아래에 다음 내용을 추가 AutomaticLoginEnable=True AutomaticLogin={계정명} 4. 재부팅 # reboot 참고 : 우재남, 「이것이 리눅스다 with RedHat CentOS 8」, 한빛미디어
# root 사용자 접속 막기 1. 편집기 열기 # gedit /etc/pam.d/gdm-password 2. auth 맨 마지막 빈 줄에 다음을 추가 auth required pam_succeed_if.so user != root quiet 3. 저장 후 편집기 닫기 4. 재부팅 # reboot 참고 : 우재남, 「이것이 리눅스다 with RedHat CentOS 8」, 한빛미디어

# 부트로더 (=부트매니저) - '부트스트랩 로더'의 준말 - 컴퓨터를 사용자가 사용할 수 있도록 디스크나 플래시에 저장된 운영체제를 읽어 주기억장치에 적재해주는 프로그램 - 운영체제가 시동되기 이전에 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든 관련 작업을 마무리하고 최종적으로 운영체제를 시동시키기 위한 프로그램 - 운영체제 실행에 필요한 환경을 설정하고 운영체제 이미지를 메모리에 복사함 - 크기가 512바이트로, 하드디스크의 첫 번째 섹터인 MBR(Master Boot Record)에 위치함 - 주 파티션마다 부트섹터가 할당됨 - 분할된 주 파티션들은 자신의 부트 레코드를 MBR에 기록하여 실행됨 - 한 컴퓨터에 여러 개의 운영체제가 설치되어 있는 경우 작업 운영체제를 선택하여 부팅할 ..
# 리눅스의 역사 - 켄 톰슨 : 초기 UNIX 개발 - 데니스 리치 : C언어 개발하여 UNIX가 어셈블러x C언어로 작성됨 - 리처드 스톨먼 : 소스를 공개하지 않는 분위기에 대한 반감으로 GNU 프로젝트 시작. FSF 비영리단체 설립 - 앤드루 타넨바움 : MINIX 개발 - 리누스 토발즈 : Minix 커널 소스를 고쳐 GNU시스템에 적합한 커널인 리눅스 개발 # 리눅스 라이선스 * GNU (GNU's Not UNIX) - GNU는 유닉스가 아니다 - 리처드 스톨만이 자유 소프트웨어 재단에서 진행하며 유지중인 운영체제 프로젝트 * 자유 소프트웨어 재단 (FSF, Free Software Foundation) - 1985년 리처드 스톨만이 설립한 재단 - 사용자가 소프트웨어를 실행, 복제, 배포, ..
# 리눅스 배포판 특징 - 리눅스 전체 시스템을 구성하는 소프트웨어 패키지 형태 - 리눅스 커널, GNU 소프트웨어 및 여러가지 자유 소프트웨어로 구성된 운영체제 # 리눅스 배포판 종류 * 슬랙웨어 리눅스 - 배포판 가운데 가장 먼저 대중화된 배포판 - 1992년 패트릭 볼커딩에 의해 출시 * 데비안 - 이안머독에 의해 비영리 조직으로 데비안 프로젝트 설립 - GNU의 공식적인 후원을 받고 있는 유일한 배포판 - 정식판이 존재하는 것은 데비안 GNU/리눅스뿐임 - 패키지 설치 및 업그레이드 과정이 단순 (패키지 매니저 apt) * 우분투 (Ubuntu) - 데비안 GNU/리눅스에 기초한 운영체제 * 레드햇 - 미국의 레드햇사가 개발하던 리눅스 배포판 * RHEL (Red Hat Enterprise Lin..
# 리눅스 디렉터리 종류와 특징 디렉터리 저장 내용 / = 루트 디렉터리 - 파일시스템이 있는 최상위 디렉터리 - 모든 디렉터리의 출발점인 동시에 다른 시스템과의 연결점이 되는 디렉터리 /boot = 부트 디렉터리 - 부팅 시 커널 이미지의 부팅 정보 저장 파일 /proc = 시스템 정보 디렉터리 - 커널 기능 제어 역할 - 현재 실행되는 프로세스와 실제로 사용되는 장치, 하드웨어 정보 저장 /lib = 공유 라이브러리 디렉터리 - 커널 모듈 파일들과 프로그램 실행을 지원해주는 라이브러리 저장 /bin - 기본적인 명령어가 저장된 디렉터리 - root 사용자와 일반 사용자가 함께 사용할 수 있는 명령의 디렉터리 /dev - 시스템 디바이스 파일들을 저장하는 디렉터리 - 하드디스크 장치 파일, CD-ROM..