본문 바로가기

분류 전체보기365

Linux 4일차 (2023-04-27) Linux System 관리 - Process 관리 Process 관리 프로세스 리눅스 시스템은 한마디로 Multi User Multi Tasking System 임 즉 여러 사람이 동시에 시스템에 접속하여 동시에 여러 가지 일들을 처리할 수 있는 시스템이며, 여기서 여러 가지 일, 작업, Task 등이 바로 Process(task) dla PID : process id --> 프로세스 식별을 위한 운영체제 차원에서 부여한 고유번호 ps 명령어 사용법 R : run 실행중 S : sleep 잠시 잠들어 있는 상태(20초 이내) I : idle 유휴상태(20초 이상) Z : 좀비 process D : Disk 입출력 대기 상태 명령어 설명 #ps 현재 실행중인 프로세스 정보 간단히 보여줌 #ps -ef 현재 실행 중인 프로세스를 보여주는 명령어 중 하나로,.. 2023. 4. 28.
Linux 4일차 (2023-04-27) Linux System 관리 - 패키지 관리 패키지 관리 프로그램 설치/삭제 리눅스에서 프로그램을 설치하는 방법은 네 가지가 존재함 1. 소스를 다운 받아 직접 local에서 컴파일하여 설치 2. 컴파일된 binary의 압축파일을 다운 받아 바로 사용하는 방법 3. 다운 받아 직접 설치하는 방법 4. apt나 apt-get 이용한 자동설치 방법 명령어 복습 # enable --> 내부 명령어 보기 # echo $SHELL /bin/bash echo ~ --> root 로 로그인 했으므로 홈은 /root /root # df -h --> 용량 확인 가능 disk free Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 982M 0 982M 0% /dev/shm .. 2023. 4. 28.
Linux 4일차 (2023-04-27) Linux System 관리 - 리눅스 설치(Ubuntu Linux) Linux 설치 (Ubuntu Linux) 리눅스 설치 (Ubuntu Linux) 1. 설치전 계획 2. 설치 3. 설치 후 확인 설치 전 계획 - 시스템, 네트워크 정보 CPU RAM VGA MONITER LAN CARD IP GATEWAY NETMASK DNS HOSTNAME 해당 정보 모르면 담당자에게 물어보는 것이 좋음 ㄴ 설치 시 에러가 난다면 BIOS를 재설정해 볼 것 BIOS --> CPU Virtualization 에서 enable 설치 전 계획 파티션 용량 전체용량 30G /boot 1G swap 2G / 12G /home 5G /data 나머지 가상 머신 설정 계획 가상 머신 이름 MyUbuntuLinux1 RAM 2G HDD 30G processor(CPU) 2개 일반 사용자 j 포트.. 2023. 4. 27.
Linux 3일차 (2023-04-26) Linux System 관리 - 리눅스 설치(Rocky Linux) Linux 설치(Rocky Linux) 리눅스 설치(Rocky Linux) 1. 설치전 계획 2. 설치 3. 설치 후 확인 설치 전 계획 - 시스템, 네트워크 정보 CPU RAM VGA MONITER LAN CARD IP GATEWAY NETMASK DNS HOSTNAME 해당 정보 모르면 담당자에게 물어보는 것이 좋음 ㄴ 설치 시 에러가 난다면 BIOS를 재설정해 볼 것 BIOS --> CPU Virtualization 에서 enable 설치 전 계획 파티션 용량 전체 용량 30G /boot 1G swap 2G / 12G /home 5G /data 나머지 Rocky Linux 설치 VirtualBox https://download.virtualbox.org/virtualbox/7.0.8/VirtualB.. 2023. 4. 26.
Linux 3일차 (2023-04-26) Linux 기초 명령어 -다양한 명령어, 강력한 CLI 다양한 명령어, 강력한 CLI 명령어 해석 순서 alias -> keyword -> function -> builtin -> enable -> 외부 명령어 #compgen -a | column --> alias : 현재 시스템에서 사용 가능한 모든 쉘 별칭(alias)을 컬럼 형태로 정렬하여 출력 #compgen -k | column --> keyword : 현재 시스템에서 사용 가능한 모든 쉘 키워드를 컬럼 형태로 정렬하여 출력 #compgen -c | column --> command : 현재 시스템에서 사용 가능한 모든 명령어를 컬럼 형태로 정렬하여 출력 #compgen -b | column --> builtin : 현재 시스템에서 사용 가능한 모든 내장 명령어를 컬럼 형태로 정렬하여 출력 파일 내.. 2023. 4. 26.
Linux 3일차 (2023-04-26) Linux 입문 - 파일 분류 권한의 이해 파일 분류 권한의 이해 파일 분류 리눅스 운영체제는 모든 것을 파일로 인식하고 처리함 하드 디스크, 플로피, 프린터 등 모든 자원을 파일로서 취급함 디렉터리도 마찬가지로 파일로 인식하고 처리함 파일의 종류 d directory - file l (소문자 L) soft (symbolic) link c character device b block device s socket p named pipe --> 프로세스 간 통신, 파이프의 한 종류 file 명령어 설명 $file /bin/ls ELF $file /etc Directory $file /dev/tty char $file /dev/sda block $file /etc/bash.bashrc 일반 파일 $ll /dev/log socket $file /dev/.. 2023. 4. 26.