반응형

[네이버클라우드] AIaaS 개발자 과정 30

[네이버클라우드캠프] 2023.4.28 Linux(2) - 사용자 관리, 소유권과 허가권

정리, 기록은 덜 멍청한 내가 바보가 될 미래의 나에게 보내는 메시지다. -양주종 강사님- 사용자 관리 계정 System을 사용할 수 있는 권한. System에서 일정공간을 할당 받아 계정이 허락하는 권한을 행사할 수 있다. 사용자 관련 파일 /etc/passwd 사용자 계정에 대한 정보를 담고 있는 파일. 각 사용자 계정의 암호화된 비밀번호, UID, GID, shell 경로 등 종합적인 정보를 담고있음 /etc/group 사용자 그룹 정보를 저장하는 파일. 각 그룹의 이름, 그룹 ID(GID), 해당 그룹의 멤버 리스트 등을 포함. /etc/login.defs 시스템 로그인 시 기본적으로 적용되는 설정 파일. 계정생성에 관련된 설정 항목, 패스워드 정책, 로그인 실패 횟수 제한 등 다양한 설정 변경가..

[네이버클라우드캠프] 2023.4.28 Linux(1) - Process 관리 , 리눅스 부팅과 커널의 이해

Process 관리 Process 리눅스 시스템은 한 마디로 Multi-user, Multi-tasking System이다. 즉 여러 사람이 동시에 시스템에 접속하여 동시에 여러 가지 일들을 처리할 수 있는 시스템이며, 여기서 여러가지 일, 작업, Task 등이 바로 Process이다. PID: process id. 프로세스 식별을 위한 운영체제 차원에서 부여한 고유번호. R : run 실행중 S : sleep 잠시 잠들어 있는 상태 (20초 이내) I : idle 유효상태 (20초 이상) Z : 좀비 process D: Disk 입출력 대기 상태 # 현재 실행중인 프로세스 보기 root@kwc:~# ps PID TTY TIME CMD 1264 pts/2 00:00:00 sudo 1265 pts/2 00..

[네이버클라우드캠프] 2023.4.27 Linux(2) - 패키지 관리, SQLite 패키지 수동 설치 및 표만들기 실습

패키지 관리 ftp 사이트에 접속해서 필요한 패키지를 수동으로 다운로드할 수 있다. 아래는 카이스트와 카카오의 ftp 사이트이다. KAIST MIRROR Mirror.Kakao 리눅스에서 프로그램을 설치하는 방법은 네가지가 존재한다. 1. 소스를 다운 받아 직접 local에서 컴파일하여 설치하는 방법 2. 컴파일된 binary의 압축 파일을 다운 받아 바로 사용하는 방법 3. 다운 받아 직접 설치하는 방법 4. apt나 apt-get을 이용한 자동설치 방법 apt 명령과 apt-get 명령 apt list 패키지 목록 apt list --installed 패키지 목록 dpkg -l apt install 패키지 설치 apt-get install apt show 패키지 상세 정보 apt-cache show ..

[네이버클라우드캠프] 2023.4.27 Linux(1) - UbuntuLinux 설치 및 기본설정

실수가 없으면 배움도 없다 -양주종 강사님- UbuntuLinux 설치 오늘부터는 UbuntuLinux를 사용하게 되었다. 설치계획 머신 이름 : MyUbuntuLinux RAM : 2G Processors : 2개 HDD : 30G Hostname : kwc root pw : j 일반 user pw : j 파티션 분할 계획 /boot : 1G swap : 2G / : 12G /home : 5G /data : 나머지 포트포워딩 : 22 80 8000 8080 ip addr : 127.0.0.1 (본인) ubuntu 설치 링크 VirtualBox 가상 머신 만들기 UbuntuLinux 설치 및 파티션 분할 설치 후 기본 설정 # 필요한 패키지 설치 apt -y install gcc g++ default-j..

[네이버클라우드캠프] 2023.4.26 Linux(3) - RockyLinux 설치 (파티션 분할), 설치 후 기본 설정

RockyLinux 설치 1일 차에서 RockyLinux 설치를 이미 한 번 했었다. 이미 한 설치를 오늘 또 하는 이유는 이전에는 파티션을 분할하지도 않았었고, 강사님의 컴퓨터 서버에 접속해서 리눅스를 사용해 왔기 때문이다. 설치 계획 머신 이름 : MyRockyLinux RAM : 2G Processors : 2개 HDD : 30G hostname : kwc.linux.kr root pw : jj 일반 user pw : jj 파티션 계획 /boot : 1G swap : 2G /home : 5G / : 12G /data : 나머지 전부 포트포워딩 : 22 80 8000 8080 ip addr : 127.0.0.1 (본인) VirtualBox 가상 머신 만들기 VirtualBox 가상머신 설정 Rocky..

[네이버클라우드캠프] 2023.4.26 Linux(2) - 다양한 명령어, 막강한 CLI

다양한 명령어, 강력한 CLI 명령어 해석 순서 alias keyword function builtin 외부 명령어 #compgen -a | column #compgen -k | column #compgen -c | column #compgen -b | column sort, wc 정렬, word counter $sort /etc/passwd sort는 파일이나 입력 스트림에서 텍스트를 정렬하는 유틸리티이다. /etc/passwd 파일 내의 각 줄을 알파벳순으로 정렬한 결과를 출력 $sort -r /etc/passwd -r 옵션이 붙으면 파일의 내용을 역순으로 정렬. $wc /etc/services word counter $wc -l /etc/services word counter line $wc -w ..

[네이버클라우드캠프] 2023.4.26 Linux(1) - 파일 분류 권한의 이해

파일 분류 권한의 이해 리눅스 운영체제는 모든 것을 파일로 인식하고 처리한다. 하드디스크, 플로피, 프린터 등 모든 자원을 파일로서 취급한다. 파일의 종류 d directory - file l soft (symbolic link) c character device b block device s socket p named pipe 프로세스간 통신, 파이프의 한 종류 링크 파일 (Link File) File 복사와 다른 개념이다. 복사는 I-node가 다르고 하드디스크 용량을 차지한다. 링크는 하드디스크 용량을 차지하지 않는다. Hard Link : I-node가 같다. 공유의 개념. C++에서 reference 이다. Soft Link : 원본파일에 대해 위치정보만 갖는다. 파일 크기가 클 이유가 없음. ..

[네이버클라우드캠프] 2023.4.25 Linux(2) - 파일 다루기, vi editor, 홈 디렉토리와 환경설정

파일 다루기 파 일 디렉터리 생 성 touch mkdir vi mkdir -p cat 복 사 cp cp -r -i -f 이 동 mv mv 이름 바꾸기 mv mv 삭 제 rm rmdir, rm -r rmdir은 rm -r로 많이 사용됨. rename 명령은 Redhat계열과 Debian계열의 사용법이 조금 다름. * 자주 사용하는 옵션 -i # interactive 대화형 모드 -f # force 강제 -r # recursive 재귀적 작업, 하위디렉터리까지 포함 파일과 디렉터리 만들기 $mkdir d1 && cd d1 디렉토리 'd1'을 생성하고 해당 디렉토리로 이동 $ls && pwd "&&"은 앞의 명령어가 성공적으로 실행된 후에만 뒤의 명령어를 실행하도록 하는 연산자이다. ls는 현재 디렉토리에 있..

[네이버클라우드캠프] 2023.4.25 Linux(1) - 로그인과 기초 사용법, 절대경로와 상대경로

로그인과 기초 사용법 로그인의 의미 Computer System에게 사용을 허가받는 것. 계정 (ID, Pssword 필요) 리눅스 접속 프로그램 PuTTY, SecureCRT 등의 터미널 프로그램을 이용하여 네트워크에 연결된 어디서든 리눅스 서버에 접속한다. 날짜와 시간 확인 등 명령어 $date 현재 날짜와 시간 보기 $cal 이번 달 달력 보기 $cal 2023 2023년 달력 보기 $cal 12 2023 2023년 12월 달력 보기 $logname 자신의 최초 로그인 계정 출력 $hostname 컴퓨터의 이름을 출력하거나 설정 hostname 명령어를 실행하면 현재 시스템의 호스트 이름이 출력됨 $who 로그인 정보 표시 $whoami 자신의 현재 로그인 계정 출력 $w 현재 로그인한 사용자와 다..

[네이버클라우드캠프] 2023.4.24 Linux - 운영체제와 리눅스. RockyLinux와 PuTTY설치 및 실습

운영체제와 리눅스 운영체제의 역할 사용자와 computer를 연결하는 다리 역할 System의 자원관리 (CPU, Memory, Process, 기타 H/W 등등) 운영체제의 종류 개인용 (PC) DOS Widows (XP, 7, 10, etc.) Network용 (NOS) Win2000 (Server 이상) Unix Linux 모바일용 (MOS) IOS 안드로이드 블랙베리 타이젠 NOS (Network Operating System) Multi-user, Multi-tasking System이다. 한 사람만을 위한 운영체제가 아니라 여러 사람이 다양한 일을 동시에 처리할 수 있는 멀티유저 기능을 지원해 활용도가 높다. 리눅스로 할 수 있는 것 DNS, WEB, FTP, Mail, Database (Or..

반응형