본문 바로가기

수업

리마

프롬포트 환경번호는 PS1
역슬래시 \ 다음줄 >명령어 다 못쳤을때프롬포트 PS2
select 문자열 PS3
디버깅 문자열 + PS4

프로토콜 구문 순서 의미
/etc/services 모든! 프로토콜 포트번호!! 확인
/etc/protocols 사용!가능!한! 프로토콜
etc/~~ 전역
bashrc alias랑 함수설정
profile 환경변수
passwd 소유권도 나옴..
/usr/bin/passwd SET-UID SET-GID등 s권한 나옴

shadow passwd의 패스워드부분 root만 접속가능이래
/etc/default/useradd 사용자추가시
/etc/fstab 첫번째 필드 장치명볼륨라벨uuid 두번째 마운트위치 셋포맷종류 넷옵션
/sbin/nologin 시스템계정에설정되는 셸


교체프로세스 exec
복제자녀프로세스 fork

프로세스간 통신할때만
1.SIGHUP 재시작
2.SIGINT 종료 ^C
3.SIGQUIT ^\
9.SIGKILL 강종
15.SIGTERM 정종 = kill 옵션없이
18.SIGCONT
19. SIGSTOP 전환
20. SIGSTP 대기? 전환? 중지? ^Zombie

패킷교환방식
- 인터넷
- 대역폭 고정X 동적
- 경로 고정X
- 각 패킷마다 오버헤드 비트가 있음
- 이론상 호스트의 무제한 수용이 가능함

IPv4 32
MAC 48
IPv6 128 주소확장이지 클래스가 확장X/패킷확장/헤더단순화/흐름제어


프로세스
ps 실행증 상태출력
BSD
-System V
--GNU
ps a 동작중 상태출력
ps u user기준출력
ps aux 실행중 모든 프로세서
ps x 데몬까지 터미널 아닌것까지 출력
ps -l프로세스우선순위값 PRI커널우선순위 /NI사용자변경PRI에 반영 -20~19
ps -A=e 모든프로세스
ps -a 로그인셸(세션리더) 제외 터미널아닌것까지 추력

pstree 실행중 트리구조 출력
top 실시간확인 모니터링 c!p!u!사용량 확인 -p사용량내림차순 -t프로세스온오프 -m메모리온오프 -W저장 -k킬
nohup 중단안하고 계속 실행  로그아웃해도,터미널 닫혀도 실행
pgrep 실행중 프로세스id찾기
kill -s /s 시그널명 시그널 번호
free 모든 메!모!리!
& 백그라운드
% 포그라운드

장치목록 lspci

원래있는게 클라이언트가됨 원격지가 서버가 됨 클라이언트가 $DISPLAY xauth환경변수 변경
set 로컬환경변수조회, 쉘변수환경설정
unset 환경변수 해제
env 글로벌환경변수 조회
printenv 시스템등록 변수 출!력!
chsh -l 사용가능한 한가지의 쉘 확인

$MAIL 메일파일경로
$MAILCHECK 메일확인시간

데몬실행방법
daemon : 주기적 지속적 서비스요청 요청들어오면 바로 끝내고->background
standalone : 빠름 메모리상주 개별적
inet : 요청시프로세스실행 자동프로세스종료 -> Faas랑비슷
inetd : 데몬제어 연결데몬 관련ps실행후끝나면! 자동ps종료 자주안쓸때

프로세스명 -> killall nice --

SaaS 클라우드 환경 응용프로그램 서비스 ->응용
IaaS IT하드웨워자원 빌려주는 서비스 -> IT
DaaS 가상화된 데스크톱 아웃소싱형태 전달 서비스 ->데스크톱
PaaS 소프트웨어 개발위한 플랫폼 제공 클라우드 ->플랫폼

configure-make-make install
cmake-make install

^C 강종
^Z 좀비대기 전환
  
스톨만 ->젬고 : emacs 스톨ㅁㅁ스 -> LISP 언어기반 emacs추가
빌 : vi
브므 : vim
그놈 매기 : gedit X윈도만 그그
아보일 워싱턴->GNU : 피코(구문강조,단락정의,맞춤법검사,복붙,삭제키없음)->나노(GNU 터미널에서만 실행됨) 피나
컬만 : kate2001
스키너 : Sublime Text 2008
vi vim emacs gedit pico nano


emacs ^xc종료 xs저장 xf파일찾기
b백 f포워드 칸
a줄시작 e줄끝
p프론트 n넥스트 줄


나노편집기
^a 행맨앞
^e 행맨끝
^c 커서문자 아스키값 반환
^x 나노종료

vi편집기
+ 파일 커서
\<linux\> 정확한 해당단어만
^줄맨처음
$줄맨끝
<단어 끝
>단어시작
-r 파일손상시 파일복구
set ai 자동 들여쓰기 바로윗줄과 같은열
set ic 검색 대소문자구별안함
set sm 괄호 열기 어쩌구
set list 특수문자표시

exrc 자동
vim 행번호 자동표시 exrc.vimrc

CentOS7
파티션 점검+복구
fsck 파일검사수리
e2fsck  ext2/3 파일점검
mkfs 포맷
xfs_repair  xfs 복구점검

패키지 관리도구
레드햇 rpm(--erase -e) yum온(install search -r -- remove-repository histroty작업 list패키지정보출력,패키시작업이력) dnf 3글자  ->하이퍼바이저x86 KVM
데비안 Ddkg(dpkg설치,alien변환,dselect설세선,synaptic) apt-get온 D 김
수세 YaST zypper온
아치리눅스 pacman

레드햇->로키
아치 사용자중심 강력 경량화
Alma cebtos대체품
Linux Mint 사용자친화적 리눅스배포판

하이퍼바이저
KVM 레드햇 Qumranet x86 하이퍼바이저
XEN IA-32, x86-64, 아이테니엄, PowerPC 970
VirtualBox 리눅스, macOS, 솔라리스, 윈도우 x86 가상화 소프트웨어이다

rpm
-q 설치여부확인
-ql 리스트
-qa all모든
-qf 경로 설치한 패키지명 확인
-qip 정보!!!information
-qV 검증 브이는 체크표시니까 검사
-q 질문
-v상세내용출력
-e 삭제!!!!!!!!!!알피애미
-r root
--nodeps 의존성!관계무시
--force 기존설치유무무시
-iUF 설치

configure-Makefile 생성 -> make Makefile 읽음 -> makeinstall 실행파일 디렉터리 설치

tar
-t 파일목록
-v 처리과정
-f 아카이브
-c 파일이나 디렉터리 묶기
-C 디렉터리 변경

cron
-u 유저정의
-e 에딧
-r 리무브
-i  전프롬 삭제
-n 호스트 set
-c 호스트 get
-s
-x

압축
j /d해제/v과정/l정보= b  
J = x
z = g
x > b > g > Z 쓰바쥐집

df 전체 여유공간
du(user) 특디 사용량 -s사용량합계 -h단위
quota 쿼터정보





사운드 OSS(Hannu)->ALSA(Jaroslav자동) 오에스하누 성의 노예엘사가 노래를 들어
스캐너 SANE  샌님은 스캔,이미지를 잘해
프린터 CUPS 컵플이네
원격인쇄 IPP BSD계열
리눅스초기인쇄 LPRng BSD HTTP기반


출력
System V  짧거나 길거나 lp(출력) lpstat(큐출력) cancel(취소)
리눅스 세글자 lpr(프린터출력) lpc(컨트롤) lpq(큐에있는 작업목록 출력) lprm(리무브)

LVM LVManager
PV - 물볼 블록장치 초기화
LV - 논볼 사용자가 LV 할당받아서 물리에서 분할해서 쓰는논리스토리지, 실질적 파티션
LE -
PE - 물확 PV구성블록즉 PV쪼갬 extend 1:1 대응
VG - 볼굷 PV집합 LV할당시킴 파티션을 하나의 그룹으로

X윈도 데스크톱 환경 구이를 이용하기위함
Xfce 리눅스구이환경자체!!! 매니저 아님
GNOME - GTK+ eog totem GIMP Nautilus mutter matacity
KDE - Qt gwenview Kwin dolpin >
LXDE

라이브러리
KDE - Qt라이브러리 크큐크큐 -GUI
Klib - 유닉스 라이브러리 GUI
XCB - X윈도 라이브러리?
GNOME - GTK+라이브러리 GNU X윈도

X윈도(MIT)그놈
디스플레이장치에 의존적이지 않음 왜냐? 막 텍스트모드로도 할수있자나 그래서그럼
ZFree86 IBM호환!!!!! X윈도플젝
ZFree86 -> X.org(MIT) 위에 아이비엠 호환안돼서 시작
X윈도 OS7 -> systemd -> system-config-printer로 설치
startx 텍스트모드에서 엑스윈도 실행
sytemctl set-default multi-user.target 엑스윈도부팅하면서 텍스트모드로부팅
systemctl set-default runlevel5 x윈도모드 부팅

윈도매니저
Afterstp
Metacity
Kwin
Mutter
Enlightenment
Xfwm 리눅스구이환경위한

런레벨에서는 디스플레이 매니저 시작

X서버 ip  -> xhost (host는 ip랑 네임서버랑 1:1) 인증키 ->xauth(MAC방식으로 서버접속,서버실행시 생성된 인증키값 뜸)

X윈도시스템 아데나플젝 IBM MIT DEC
X-11처음 X11R2 X11R6 X11R6.4최종

RAID
0스트라이핑 모두사용 안정성 구리지만 성능좋음
1미러링 절반백업 다른디스크에 백업
5한개 드라이브패리티 최소3개저장장치
6두개 드라이브패리티 최소4개저장장치
8두개 드라이브패리티

편집
Eog,Gwenview 이미지 뷰어
ImageMagic K 그림편집
Gimp 사진편집
Totem 사운드 동영상
evolution 메일 등 개인정보관리
Evince PDF 포스트 스크립트 그놈데탑에서

고가용성(HA) - 연속적 백업시스템 직렬
HPC 고가용성 -> 컴퓨터 병렬
고계산용 = 베어울프(과학) -> 고성능 계산
부하분산 - 대규모서비스 -> 분산응용프로그램 프래임워크 Hadoop


VMware에서 .vmdk나오쥬?

리눅스 운영체제 팜OS-> 웹OS webOS,GENIVI,Tizen

유닉스 운영체제 QNX 유큐!!!



오픈소스
Docker 앱 오픈소스 프로젝트 하이퍼바이저 OS없이 사용 ->경량화된 가상화 컨테이너
Kubernetes 운영체제 오픈소스 플랫폼(구글) 리눅스가 관리 컨테이너
OpenStack 오픈소스클라우드 플랫폼인데 컨테이너는 아님 XEN KVN등 가상화환경통합
Ansible 오픈소스 IT자동화툴 수동프로세스 자동화

LAN집 MAN도시 WAN(X.25)나라

host는 ip랑 도메인이름랑 1:1 설정
resolv.conf -dns서버주소 서버주소바꿀때
sysconfig/net-scr - ip 섭넷 dns 모두 인터페이스
sysconfig/net - 넷 사용유무 호스트명 게이트웨이주소장치파일
profile - 환경변수

미국전자산업협회 RS-232C EIA 시에아



Ethernet-48맥주소데이터주고받 케이블 스위치사용


SSH 원격셸
NFS 네트워크 리눅스끼리 공유 썬 마이크로시스템즈  
IRC 메세지 전달
연결(리눅스 윈도우 공유 마운트) SAMBA -> 프로토콜 SMB smb->CIFS cifs 쌈바싶새
윈도우 공유된 폴더 마운트
스타 -중앙제어 중앙고장나면 큰일남
링 - ptp 전송지연 보안구림 중계기 많음
버스 -단말고장 괜춘 보안구림 길이제한 추가제거이지
분산(계층)- 다단계
망 - 연결 굿 회선 많이

20 FTP-data 전송/active passive /익명가능/ftp서버필요
21 FTP 제어
22 SSH
23 Telne
25 SMTP
53 DNS
DHCP - 67, 68
TFTP - 69
HTTP - 80
POP3 - 110
143 IMAP
161 162 SNMP
ICMP 오류보고
FTP - 20, 21

NFS 네크워크 파일 시스템 시스템의 S임
SCL 이딴거 없대

SSH기반
SCP 원격파일전송
RSH 원격명령
SFTP 파일전송
slogin
-l list
-p port

1계층 물리계층: 비트    물비린내
2계층 데이터링크계층: 프레임  데프콘
3계층 네트워크계층: 패킷   네너를 패버린다
4계층 전송계층: 세그먼트  전세기
5계층 세션계층: 동기점위치제공 데이터  세데만 맞자
케이블본다 이러면 ethtool 도구로 보는거임

IP 관리 IANA -> ICANN
IEEE LAN MAN
ISO - OSI 국제적표준화
EIA 케이블배열 표준화


IEEE IBM개발
.3이더넷
.4토큰버스
.5토큰링
.6 MAN DQDB

CAT
5 100 100
5E 100 1
6 250 1
7 600 10

소문자는 지역
대문자는 전역임
echo $SHELL 환경변수앞에 달라 붙여야함 xauth도
cat은 파일을 보는거

Internet Relay Chat IRC

MySQL cmake로 설치

PRINT SHELL - ps

systemctl -> set -> tar.get

기테페엑 역시 엑스가 크죠?



quota 생성 제한 개수!!설정 ->현재사용자유저한명!단위쿼터정보출력
edquota 할당량 설정 편집기에서
setquota 설정 옵션이 많이 들어감! 명령행에서
repquota 사용량 확인 /시스템!단위쿼터정보요약!사용자들출력
quotaon 활성화
quotaoff 중지
quotacheck 점검 갱신

xfs_quota CentOS 7
uquota xfs
usrquota 사용자 할당량 사용

검색엔진
파이어폭스  모질라 게코 -> 동물들
사파리 애플
오페라 노르웨이
크롬 구글
chmod o+t 디렉토리 만가능 디렉토리x 권한접근권한

chmod 7 = 007
디렉토리 777
파일 666  

본셸(GNU)- 씨셸(빌조이 씨빌C언어)- 티씨셸(확장C 캔그리어 테넥스)- 콘셸(콘)- 배쉬(브폭스 GNU)- 젵셸()- 대쉬셸(포식스 데비안 빠르게ㅈ댜쉬누름)

arp - ip-> mac
ip -> ip route 라우팅테이블

소유권 확인! ls

CentOS ~6 eth0등
CentOS 7 enp0s3

두쌍 알루미늄 STP
두쌍 알루미늄X UTP
광섬유케이블 링구조통신망 FDDI

Sticky bit 그 디렉토리 안에서는 생성수정 누구나 가능 삭제는 소유자나 루트만

영국 라즈베리 파이
이탈리아 아두이노

GENIVI 제네시스 차량
Ansible 자동화

리눅스 init fork

!5 히스토리 위에서 5번째 실행

게이트웨이 프로토콜
라우터 wan lan

아파치 소스파일

ss netstat -> Established 네트워크 연결 상태

ifconfig - 리눅스
ipconfig - 윈도우

191 255브로드캐스트

history -5 첨부터 5개
history 5 최근부터 5개
!5 5번째 실행
!-5 최근 5번째실행

mount -o remount /home ->재마운트

eject CD빼는거 미디어 하드해제하는거

LVM 디스크파티션분할
RAID 중복저장


ip addr show
ssh 192.168.10.10 -p 8080

'수업' 카테고리의 다른 글

어플리케이션 보안 운영  (0) 2023.10.06
DB 보안 구축  (0) 2023.09.13
Q  (0) 2023.09.06
DB  (0) 2023.08.30
시험준비 crontab  (0) 2023.08.24