728x90

41. mount 명령어

mount [옵션] [장치] [디렉토리]

-t [유형]: 마운트할 파일 시스템 유형

-v: 마운트된 상태 출력

-f: 마운트 할 수 있는지 확인

-r: 읽기만 가능하게 마운트

-w: 읽기, 쓰기가 가능하게 마운트(미 지정 시, 읽기 및 쓰기 허용)

 

 

42.

/tmp dir에서 other에 rwx 권한 부여 시, /tmp 내부 파일 삭제 가능

 

 

44.

xfs_quota: CentOS 7 - 사용자 디스크 사용량 제한

 

 

45.

lsblk: list block devices, 마운트 되지 않은 블럭 장치를 포함하여 보여주는 명령어

df: disk free, mounted on된 disk 용량 확인

du: disk use, dir별 disk 용량 확인

 

 

47.

UUID: Universally Unique IDentifier, 파티션 생성 시 고유한 uuid가 부여되고 부팅 시 이 값을 기반으로 마운트 작업 진행

blkid:  block device의 파일 시스템 유형이나 속성(LABEL, UUID 등)을 출력

 

 

48.

/usr/bin/passwd: Set-ID or Set-GID와 같은 특수 권한이 설정됨(/etc/bin/passwd X)

 

 

49.

Docker: 경량화된 가상 기술, 서버 운영에 필요한 프로그램과 라이브러리만 격리해서 설치 및 운용 가능

Kubernetes: 컨테이너 관리 프로그램

Ansible: 여러 개의 서버를 효율적으로 관리하기 위해 고안된 환경 구성 자동화 도구

openStack: 클라우드 컴퓨팅 플랫폼을 개발하고 관리할 수 있는 공개 소스 소프트웨어 기반의 클라우드 운영 체제

 

 

50. Clould

IaaS: Infrastructure as a Service, 서버와 저장공간같은 IT HW 자원을 빌려주는 클라우드 서비스

Paas: Platform as a Service, 소프트웨어 서비스를 개발하기 위한 플랫폼을 제공하는 클라우드 서비스

SaaS: Software as a Service, 클라우드 환경에서 동작하는 응용 프로그램들을 제공(N 드라이브)

DaaS: Desktop as a Service, 클라우드 인프라를 이용해 일반 사용자가 개인용 컴퓨터 없이도 컴퓨터나 서비스를 이용할 수 있는 서비스

 

 

51.

Tizen OS: 리눅스 재단, 리모 재단, 삼성전자, 인텔이 공동으로 개발한 IT기기를 지원하는 운영 체제

 

 

52.

CentOS 지원 종료 > Rocky Linux

 

 

53.

Token Ring: LAN을 실현하는 회선 구성의 하나로, 단말이 접속되는 노드 간을 링(고리) 모양으로 접속해서 상호 통신하는 회선

Ethernet: 가장 대표적인 버스 구조 방시의 LAN

X.25: WAN에서 널리 쓰이는 프로토콜, 성능을 향상시킨 Frame Relay이 출시됨

 

 

54. FTP 명령어

get 원격_파일명: 원격 파일 하나를 지역 호스트로 가져옴

mget 원격_파일명: 원격 파일 여러개를 지역 호스트로 가져옴

mput 지역_파일명: 지역 파일 여러개를 원격으로 보냄

 

 

55.

오페라: 노르웨이

 

 

56. protocol - port_number

protocol port desc
FTP 20, 21 File Transfer Protocol
SSH 22 Secure Shell, 원격 호스트에 접속하기 위해 사용하는 보안 protocol
Telnet 23 인터넷이나 로컬 네트워크 연결에 쓰이는 네트워크 프로토콜
SMTP 25 Simple Mail Transfer Protocol
DNS 53  
DHCP 67, 68 Dynamic Host Configuration Protocol, 호스트의 TCP/IP 기본 설정을 client에게 자동으로 제공하는 protocol
TFTP 69 Trival FTP, FTP보다 단순한 방식으로 파일 전송
HTTP 80 Hyper Text Protocol
POP3 110 Post Office Protocol, 사용자의 기기로 이메일을 다운로드하여 읽는 프로토콜
다운로드 후 해당 내용은 서버에서 삭제
IMAP 143 Internet Message Access Protocol, 서버에서 이메일을 읽는 프로토콜
어떤 상황에서든 동일한 내용을 읽어올 수 있음
SNMP 161, 162 Simple Network Management Protocol, 네트워크에 연결된 장비 관리 관련 프로토콜

 

 

58.

물리 계층: bit

데이터링크 계층: frame

네트워크 계층: packet

전송계층: TCP(segment) / UDP(Datagram)

 

 

59.

IEEE: LAN 접속규격 및 처리에 대한 표준 제정 기관

IANA > ICANN: IP address, domain 관리 기관

 

 

60.

1계층(Repeater): 입력 신호를 증폭하여 중계하는 장치

2계층(Bridge): 특정 네트워크로부터 오는 통신량 조절 및 트래픽 관리

3계층(Router): WAN, LAN 연결

5계층(Gateway): 다른 통신망에 상호 접속하기 위한 통신장비

 

 

61.

사설 IP 주소

A class: 10.0.0.0 ~ 10.255.255.255
B class: 172.16.0.0 ~ 172.31.255.255
C class: 192.168.0.0 ~ 192.168.255.255

 

 

65.

ICMP: Internet Control Message Protocol, TCP/IP 프로토콜에서 IP 네트워크의 IP 상태 및 오류 정보를 공유하게 하며 핑(ping)에서 사용

 

 

66.

scp: Secure copy, 파일 전송 프로토콜

 

 

68.

/etc/resolv.conf: 도메인 네임 서비스를 어디서 받을 것인가를 정의해 놓은 파일

어떤 PC로부터 DNS 서버에게 도메인 주소를 IP 로 달라는 질의를 받은 경우, /etc/resolv.conf에 정의된 네임 서버에 쿼리를 보냄

/etc/sysconfig/network: 도메인 이름, 게이트웨이와 같은 시스템 전역 네트워크 설정 값들이 저장

 

 

69. Open System Interconnection 7 Layer

Application>Presentation>Session>Transport>Network>DataLink>Physical

1계층: 물리 계층(bit) // 리피터 // 전송받은 데이터를 전기 신호(비트)로 변환하는 계층

2계층: 데이터 링크 계층(frame) // 브리지 // 네트워크 계층에서 받은 데이터를 프레임이라는 논리적인 단위로 구성하고 필요한 정보를 덧붙여 물리 계층으로 전송 // MAC(Media Access Control, 공유된 채널에 다수의 사용자가 접속할 수 있도록 도와주는 정의한 프로토콜)

3계층: 네트워크 계층(packet) // 라우터 // 데이터를 패킷 단위로 분할하여 전송하며 데이터 전송과 경로 선택에 관한 서비스 제공 //  IP

4계층: 전송 계층(TCP: segment, UDP: datagram), 송신 프로세스와 수신 프로세스간의 연결기능을 제공하고 안전한 데이터 전송을 지원 // TCP, UDP

5계층: 세션 계층 // 게이트웨이 // 응용 프로그램간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스 제공

6계층: 표현 계층, 송신자와 수신자가 서로 다른 표현방식을 사용하는 경우에 번역을 통해 서로 이해할 수 있도록 함

7계층: 응용 계층, 응용 프로그램과 연계하여 사용자에게 편리한 환경을 제공

 

 

70.

CSMA/CA: Carrier Sense Multiple Access/Collision Detection, 단말기가 전송로의 신호 유무를 조사하고 다른 단말기가 신호를 송출하는지 확인

IEEE 802.3: Ethernet

IEEE 802.4: Token Bus

IEEE 802.5: Token Ring

IEEE 802.6: DQDB: Distributed Queue Dual Bus(MAN에서 사용)

 

 

71. 브로드캐스트 주소 값 계산

IP address: 192.168.3.129

서브넷 마스크: 255.255.255.192

 

256 - 192 = 64

256 / 64 = 4

0-63
64-127
128-191 -> IP address, 129 소속
192-255

브로드캐스트 주소: 소속 IP 주소의 최대값(191)

 

 

73.

Eog: 이미지 뷰어 프로그램

ImageMagicK: 비트맵 파일 형식 변환 및 크기 조정 프로그램

Gimp: 이미지 편집, 변환, 생성 프로그램

 

 

75.

Window Manager: X-Window 상 윈도우의 배치와 표현 담당(Xlib(저수준 인터페이스) > XCB, GNOME: metacity > mutter)

데스크톱 환경, 데스크톱 매니저: 아이콘, 도구 모음, 배경 화면 및 데스크탑 위젯과 같은 공통 그래픽 사용자 인터페이스 (GUI) 요소를 제공하는 구성 요소 번들

디스플레이 매니저: X-window 구성요소 중 사용자 로그인 및 세션 관리 역할 수행 프로그램

 

 

76.

xhost: X-Window 접속할 수 있는 client 지정 또는 해제

xhost [+][-] [IP_address/Domain_Name]

xauth: .Xauthority 파일의 쿠키 내용을 추가, 삭제, 리스트를 출력, 쿠키 기반의 인증으로 xhost보다 인증 절차가 강화

xauth [option]

 

 

77.

# echo $DISPLAY
:1

X client 프로그램 실행 시, 두번째 X윈도에 실행

 

 

78.

koqueror: KDE기반 웹 브라우저 및 파일 관리 시스템

nautilus: GNOME 데스크톱기반 파일 관리 시스템

metacity: GNOME 2.x 윈도우 매니저 > mutter: GNOME 3.x 윈도우 매니저

 

 

80.

재부팅 시 CLI로 부팅

systemctl set-default relevel3

systemctl set-default multi-user.target

 

재부팅 시 GUI(X window)로 부팅

systemctl set-default relevel5

systemctl set-default graphical.target

 

728x90
728x90

1.

OSS: Open Sound System, 리눅스 및 유닉스 운영체제에서 사운드를 만들고 캡처하기 위한 인터페이스, Hannu 개발

 

 

2.

CentOS Printer 설정: system-config-printer

RedHat Printer 설정: redhat-config-printer > system-config-printer

 

 

3.

Stripping: 연속된 데이터를 여러 디스크에 나눠 저장

Mirroring: 하나의 디스크에 데이터를 저장하면 다른 디스크에 동일한 내용이 백업되어 저장

 

 

4.

LVM: Logical Volume Manager, 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분

Disk Stripping, Mirroring Volume 등을 제공

RAID: Redundant Array of Inexpensive Disks, 여러 개의 HDD를 하나의 HDD처럼 사용하는 방식

Cluster: 여러 대의 일반 워크스테이션을 네트워크로 연결하여 하나의 PC처럼 작동하게 하는 기술

 

 

7.

rpm -i sendmail: sandmail pkg install

rpm -e sendmail: sandmail pkg erase

 

 

8.

J: *.xz > j: *.bz2 > z: *.gz > *.z

 

 

10.

yum list: 전체 pkg에 대한 정보 출력

yum history: pkg 설치, 삭제 등 작업 이력 확인

 

 

11. tar 명령어

-c: dir 묶기

-C: dir 변경

 

 

12. make 명령어

Configure(: compile)  - Make  - Make Install

make clean: 이전 컴파일(Configure) 내용 삭제

make distclean: 압축 해제 상태로 만들

 

 

13.

(Linux/Default/Online)

Debian(Ubuntu)/dpkg/apt-get

RedHat/rpm/yum>dnf

openSUSE/YaST/zypper

 

 

14.

dnf: Dandified YUM, yum 개선

Arch Linux pkg manager: pacman

 

 

15. vi editor

set ai: ser auto-indeant, 자동 들여쓰기

set list: 숨겨진 기호(space bar ) 표시

 

 

16. vi editor

i: 커서 왼쪽으로 문자 삽입

a: 커서 오른쪽으로 문자 삽입

o: 커서 다음줄로 문자 삽입

 

 

17. vi 명령어

^: 줄의 첫부분

\: 줄의 끝부분

$: 파일의 맨 끝 

 

 

18.

vi +[num] 파일명: 해당 줄로 커서 이동, [num] 생략 시, 마지막 줄로 커서 이동

vi - 파일명: 앞줄의 첫 문자로 이동

 

 

19.

vi: 빌 조이

vim: 브람 무레나르

emacs: 리차드 스톨만

pico: aboil kasar > nano: GNU

gedit: GNOME Editor, 리눅스 GUI 환경에서 사용하는 txt editor

 

 

20. emacs editor

ctrl x / c: 편집 종료

ctrl c: emacs 종료

ctrl s: 저장

ctrl f: 커서 오른쪽 이동

 

 

22.

standalone: daemon이 bg에서 항상 실행되고 있다가(메모리 상주) client로부터 해당 서비스의 요청이 발생하면 즉각 처리

inetd: Internet daemon, 빠른 처리가 필요없고 요구 횟수도 많지 않을 경우 사용

(들어온 접속 요청들을 해당 프로그램에 전송)
xinetd: extended Internet daemon, 특정 데몬 하나만 메모리에 상주하며 다수의 데몬을 관리하는 방식, 메모리의 효율적인 관리, 리눅스 커널 2.4버전부터 사용

(들어온 접속 요청들을 허가된 사용자인지 검증 후 해당 프로그램에 전송)

 

 

23.

ps_mem: 프로세스별 사용중인 메모리 확인

 

 

24.

cron: 주기적으로 반복되는 일을 자동으로 실행

crontab -u: 특정 사용자의 일정 수정

crontab -e: crontab 작성 또는 수정

 

 

26.

Demon: linux system 부팅 시 자동으로 실행되는 bg process

 

 

27.

nohups: no hang up, 사용자가 로그아웃하거나 터미널 창이 닫혀도 실행

 

 

28.

PID: 현재 실행 중인 process임을 의미

nice 양수 - 음수 -- process_name

renice 양수 음수- PID

 

 

29. Signal

1 / SIGHUP / 로그아웃과 같이 터미널 연결 종료 시 보내지는 시그널

2 / SIGINT / ctrl c, 키보드에 입력된 인터럽트 시그널로 실행 중지

3 / SIGQUIT / ctrl \, 종료

9 / SIGKILL / 강제 종료

15 / SIGTERM / 정상 종료시키는 kill의 기본 시그널

19 / SIGSTOP / 터미널에서 입력된 정지 시그널

20 / SIGTSTP / ctrl z, 실행 정지 후 재실행을 위한 대기 시그널

 

 

30.

NI: 사용자 변경 항목으로 PRI에 반영

PRI: 커널에서 참고하여 운영체제에 반영

RSS: Resident Set Size, 실제 물리 메모리 사용량

VSZ: Vertual Set Size, 가상 메모리 사용

 

 

31.

~/.bashrc: 지역적 파일, alias, bash가 수행될 때 실행되는 파일

~/.bash_profile: 지역적 파일, bash shell 관련 내용 저장(/etc/bash_profile X)

~/.bash_logout: 사용자가 로그아웃 직전에 실행하는 프로그램에 관한 bash의 지역적인 시스템 설정과 관련된 파일

 

 

32.

/bin/bash: Bourne Shell 파일

/etc/skel: skeleton, 계정 생성 시 복사될 기본 파일들의 뼈대를 가진 directory

 

 

33. chsh 명령어

chsh -l: list, 변경 가능한 shell 출력

chsh -s: shell, 로그인 쉘 변경

chsh -u, help, chsh 도움말 출력

 

34. shell 개발자

sh($): Bourne Shell, 스티븐 본 

bash(userName@OS:~$):Bash Shell, GNU, Linux Shell, 브라이언 폭스

csh(%):C Shell, 빌 조이(vi editor 개발)

tcsh: Tee C Shell 켄 그리어

 

 

35.

/etc/passwd: 시스템 사용자들의 기본적인 정보(login shell) 저장

~/.bashrc: 지역적 파일, alias, bash가 수행될 때 실행되는 파일

~/.bash_profile: 지역적 파일, bash shell 관련 내용 저장(/etc/bash_profile X)

 

 

36.

history 5: 최근 실행한 명령어 5개 출력

!5: history number=5인 명령어 실행

!-5: 5번째 전에 실행된 명령어 실행

 

 

37.

env: 환경변수, 전역변수 출력

set: shell 변수 출력

 

 

38.

echo MAIL: 메일 관련 파일 경로 확인

 

 

39.

/etc/fstab: 파일 시스템 정보가 저장되어있는 파일

[파일_시스템_장치명]

[마운트_포인트(마운트 될 위치 설정)]

[파일_시스템_종류(마운트 될 파일 시스템의 파일 시스템 종류 설정)]

[옵션]

[덤프(1: 백업 O, 0: 백업 X)]

[파일체크_옵션(0: 점검 X, 1: Root 부팅시 점검 O, 2: Root 외 파일 시스템 부팅시 점검 O)]

 

 

40.

eject: 이동식 보조기억장치(DVD, CD-ROM ...) 등과 같은 미디어를 해제하고 장치 제거

(CD가 자동으로 튀어나오는 것과 관련된 명령어)

 

728x90
728x90

GitHub Main에 나와있는 Repository의 Description은 Readme.md과는 다른 설정을 해야한다.

 

해당 Repository에서 About의 톱니바퀴를 클릭하면

 

Description에서 설정할 수 있으며, readme.md 파일과는 달리 Github Main에서 해당 Repository에 대한 짧은 소개를 남길 수 있다.

 

 

추가적으로 Website를 입력할 경우, Repository 내에서 관련된 링크를 공유할 수 있다.

728x90

'DevOps > Github' 카테고리의 다른 글

[Github] Issue 작성하기  (0) 2023.10.02
[Github] Commit 후 Contribution Graph에 기록되지 않을 경우  (1) 2023.10.01
[Github] Rename a Folder  (0) 2023.01.15
728x90

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

11강 SQL 데이터 조작하기 #1 (INSERT/SELECT)

DDL: CREATE/ALTER/DROP
DML: INSERT/SELECT/UPDATE/DELETE - CRUD
DCL: GRANT/REVOKE

1. INSERT
INSERT INTO <TABLE> VALUES <VALUE LIST>

예:
INSERT INTO MEMBER VALUES(
‘newlec’,
‘111’,
‘홍길동’,
‘남성’,
‘1995-02-29’,
‘010-2345-6789’,
‘newlec@newlexture.com’,
‘2014-05-23’
)

⚠️ TABLE의 COL(flied, 속성)을 입력하지 않으면 모든 COL에 대한 값 입력이 필수가 됨
→ 원하는 필드만, 원하는 순서대로 입력하기

INSERT INTO MEMBER(ID, PWD) VALUES(
’newlec’,
‘111’
)

INSERT INTO MEMBER(PWD, ID) VALUES(
‘111’,
’newlec’
)
❓입력되지 않은 입력값은 NULL값(≠비어있음)이 됨

SELECT * FROM MEMBER;
→ MEMBER TABLE의 모든 COL 가져오기
⚠️ SQL에서 예약어는 대소문자를 가리지 않지만, 값은 대소문자를 가림

INSERT INTO MEMBER(ID, PWD) VALUES('newlec', '111');
SELECT * FROM MEMBER; --INSERT를 통해 입력된 값 불러오기

 

 

SELECT * FROM MEMBER — 모든 COL 조회

SELECT ID, NAME, PWD FROM MEMBER, — ID, NAME, PWD COL만 조회

⚠️ 값과 달리 COL, 예약어는 대소문자를 가리지 않음

❓ APPLICATION이 먼저 만들어지고, APPLICATION이 COL NAME을 미리 정해놓음 → DB TABLE COL NAME과는 다를 때, 쿼리에서 COL_NAME을 변경해서 반환시켜줄 수 있음(테이블 수정 필요X)

 

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

728x90
728x90
 

10172번: 개

문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...

www.acmicpc.net

 

Language: Java

 

⭐\(Back slash, 역 슬래시)와 "(Double quotation marks, 큰 따옴표)를 문자로 인식하기 위해서는 앞에 \를 작성해야 함

 

 

 

소스 코드

🔗 HJ0216/TIL

728x90