D-1

2023. 3. 7. 09:45AWS 기반 데이터분석 처리 고급 SW 클라우드 개발자 양성과정

<회원가입 리스트>
- github
: github desktop 프로그램 다운로드 후 설치

 

- docker hub
docker desktop 프로그램 다운로드 후 설치

- postman
: Postman 프로그램 다운로드 후 설치

- oracle 
: mysql workbench 다운로드 후 설치
https://dev.mysql.com/downloads/workbench/

- atom
: atom editor 다운로드 후 설치
https://sourceforge.net/projects/atom.mirror/

### Virtualbox Ubuntu

- Virtualbox 다운로드 후 설치
www.virtualbox.org 

- ubuntu  iso 다운로드 
: ubuntu.com

Ubuntu Desktop  22.04 LTS 다운


### WSL2 & docker 설치 및 설정
https://www.44bits.io/ko/post/wsl2-install-and-basic-usage
위 링크 참조…


이름 : ubuntu
ISO image 선택

username and Password
Useraname : ubuntu
Password : 1234
Repeat Password : 1234
Hostname : ubuntu

기본메모리 : 4096M
Processors  : 2개
Virtual Hard disk : 25 GB
디스플레이 탭 클릭
비디오 메모리 : 64MB

~ 틸드 : 사용자의 홈 디렉토리
`` 백틱  : echo `pwd`
@ 엣



^  : Ctrl +d, ^d
* : all

;
‘’ 
“”
< : less than, 입력 리다이렉션
> : grater than : (출력) 리다이렉션
>>
| : pipe
\
/
// -
// _
?
[ ]
{ }
( )

Ctrl+c : ^c, cancel
Ctrl+d :  ^d, eod, logout
Ctrl+z : suspend, ^z


## 리눅스의 partitioning

/boot : 500MB, 커널 이미지
SWAP : RAM * 2, 2048
/ : 나머지 영역
————————————————
/home : 사용자의 홈
/usr : 실행파일, 라이브러리 등
/var  : 로그, 메일, www 등

### windows powershell에서

> ubuntu config --default-user root

### ubuntu…

# sudo passwd root
1234

1234
1234

# su -  ##su-login-root
1234

# cat > .exrc 
set nu ai sm

## set nu = 라인 번호 표시
## set ai = 자동 들여쓰기(Auto Indent)
## set sm = (), {} 에서 닫는 괄호를 입력할 때 일치하는 괄호를 보여줌(Show match)
^d

# cat .exrc  ##실행

## 장치 -> 게스트 확장 CD 이미지 삽입

# cd /media/ubuntu/VB ~~~

# ls  ##list

# ./VBoxLinuxAdditions.run  ##iso이미지를 마운트하여VBOXLinuxAdditions.run하면 설치 진행

# mkdir /data 

# cd   ##홈 디렉토리 이동

## 장치 -> 공유폴더 -> 공유폴더 설정
- 다운로드 폴더를 선택하고 
마운트 포인트 /data
아래 자동 마운트, 항상 사용하기 선택.



## 장치 -> 클립보드 공유 -> 양방향
## 장치 -> 드래그앤드랍 -> 양방향

# shutdown -r now

ubuntu 계정으로 로그인 후

$ su -
1234

# cd /data 

# ls

# apt -y update; apt -y upgrade

# eject cdrom

# cat > .nanorc
set linenumbers
^d

# cat .nanorc


# nano test

^x -> y -> enter

# nano /etc/gdm3/custom.conf   
18 [security]
19 AllowRoot=true

^X -> y -> Enter

# nano /etc/pam.d/gdm-password
 3 #auth   required        pam_succeed_if.so user != root quiet_success

^X -> y -> Enter

# nano /etc/gdm3/greeter.dconf-defaults

disable-user-list=true
 29번째 줄 찾아서 주석 제거후  
^X -> y -> <enter> : 저장 후 종료

# shutdown -r now

root - 1234

위처럼 입력해서 root로 로그인 합니다.

shutdown -h now

파일-가상시스템 내보내기 -> virtual machines 

///////
eject: 기본 DVD 또는 CD-ROM 장치를 언마운트한 후에 디스크 트레이를 연다.
$sudo passwd root- 암호 변경 가능
su-substitute user 
#su[변경하고자 하는 사용자 ID]
sudo-super user do
-l = login
su- = su-login root
cd: 홈 디렉토리로 이동
cd- / 이전 디렉토리로 이동
cat / 단순히 출력
set nu = 라인 번호 표시
set ai = 자동 들여쓰기(Auto Indent)
set sm = (), {} 에서 닫는 괄호를 입력할 때 일치하는 괄호를 보여줌(Show match)
ls = list
./VBoxLinuxAdditions.run : iso이미지를 마운트하여VBOXLinuxAdditions.run하면 설치 진행
mkdir /data : 폴더 만들기 

apt-get update

'apt-get update'는 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어다. 설치되어 있는 패키지를 최신으로 업데이트하는 것이 아닌 설치가능한 리스트를 업데이트하는 것이다.

 

apt-get install 명령을 이용해서 특정 패키지를 설치할 수 없는 경우 최신으로 패키지 리스트를 업데이트해야 할 필요가 있다.

 

apt-get upgrade

운영체제에 apt-get install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어다. apt-get upgrade 명령을 이용하면 apt-get update로 가져온 각 패키지들의 최신 버전에 맞게 업그레이드를 한다.

cat > .nanorc 
set linenumbers ##nano편집기 실행 및 set linenumbers
cat .nanorc ## 단지 실행하는 것

 

# nano /etc/gdm3/custom.conf   

사용자 생성시