IT 공부용

# 리눅스 모든 것 본문

▶ Linux Basic

# 리눅스 모든 것

호롤롤로루 2022. 9. 5. 16:21

프린터 작업

- BSD계열(lpr, lpq, lprm, lpc, lpd)

lpr : 프린터 작업 요청 /usr/bin/lpr

lpq : q에 있는 작업 목록 출력

lpc : 프린트 컨트롤 프로그램

 

lprm : 인쇄 취소 /usr/bin/lprm

lpd : 리눅스 프린터 서비스 데몬

 

- System v 계열(lp, lpstat, cancle)

cancle : 취소 (무조건 작업번호 붙여줌)

lpstat : 프린터 큐의 상태

 

프린터, 사운드 카드, 스캐너

- 프린터 관련:

LPRng(BSD 계열 유닉스에서 사용)

CUPS(애플이 개발한 프린팅 시스템)

lpadmin(CUPS 설정 명령어)

 

- 사운드 카드 :

alsactl (사운드 카드 설정 역할)

OSS(POSIX 기반)

ALSA (다수의 사운드 장치를 관리하는 것이 목적 GPL, LGPL라이선스기반 배포)

 

- 스캐너 관련 :

SANE

XSANE(GTK + 라이브러리로 만들어짐)

xcam(gui 기반 스캐너)

 

RAID

RAID 0 = 스트라이핑, 안전성 보단 성능

RAID 1 = 미러링, 같은 disk 두 개를 묶어 데이터를 두 디스크에 저장 안전성 높음

RAID 5 = 1parity bit, 최소 3개의 저장장치 필요

RAID 6 = 2parity bit, 최소 4개의 저장장치 필요

 

ex) 2GB 하드디스크 7RAID-6구성 할 때 가용 공간

(7-2)*2 = 10

 

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

mirroring : 중복 저장

 

 

LVM(Logical Volume Manager)

-> 여러개 물리적인 하드디스크 -> 논리적인 디스크로 할당 유연하게 관리

(사용자가 많아질 경우를 대비해 쉽게 용량 증설이 가능한 환경)

 

- LVM 용어

PE = 파일시스템을 구성하는 일반적인 디스크의 블록에 해당하고 일정한 크기를 갖는다.

 

LVM 구조

PV = Physical Volume (각각의 파티션을 LVM으로 사용하기 위해 형식 변환)

LV = Logical Volume (마운트 포인터로 사용할 실질적 파티션)

VG = Volume Group (pv로 되어 있는 파티션을 하나의 물리적 그룹으로 만듦)

 

RPM

 

- 설치 : rpm ivh 패키지명 (--nodeps: 의존성 관계 무시, --force: 기존 패키지와 관계 없이 강제로 설치)

 

확인 : rpm qa | grep 패키지명

 

제거 : rpm ev 패키지명

 

rpm qi : 설치된 패키지 상세보기

rpm i : 설치

rpm e : 제거

rpm U : 설치되지 않았다면 설치하고 설치 되있으면 업글

rpm qip : 다운로드 받은 rpm패키지 파일에 대한 정보 확인

rpm V : 검증할 때 사용

rpm q : 패키지 설치 여부 확인

rpm qf : 설치한 패키지 이름

- rpm -F : 현재 시스템에 설치된 패키지만 찾아서 업데이트

 

소스 파일로 프로그램 설치 방법

make : PHP, SAMBA, Apache HTTP, Nmap

cmake : MySQL

 

압축 푸는 과정

tar () mysql-boost-5.7.36.tar.()

 

zxvf = gz 압축 또는 해제

jxvf = bz 압축 또는 해제

Jxvf = xz 압축 또는 해제

 

ztvf = 풀지 않고 확인만 함

 

- 압축률 높은순서

xz -> bzip2 -> gzip -> zip -> compress

 

파일의 크기(Z파일이 가장큼)

xz < bz < gz < compress

 

소스 파일을 이용한 프로그램 설치 순서

 

Configure -> make -> make install

Configure 작업 후 생성되는 파일명 : Makefile

make clean : 이전에 컴파일 했던 내용 삭제

make disclean : automake에서 분류되지 않은 나머지 파일 삭제

 

패키지 관리 도구

온라인 기반 : apt-get(데비안), yum(레드햇), zypper(수세)

 

기본 패키지 : dpkg(데비안), rpm(레드햇), YaST(수세)

 

데비안 계열 : dpkg(dselect), apt-get, alien(rpm->deb로 변환 혹은 설치)

레드햇 계열 : yum(centos7) -> dnf(centos8)

행 번호

번호 출력(set nu)

번호 해제(set nonu)

 

편집기 종류

vi = 빌 조이 가장먼저 개발됨

vim = 브람 무레나르

pico : 아보일 카사르 워싱턴대학에서 만든 유닉스용 편집기로 윈도우의 메모장처럼 만듦

nano : pico만든 뒤 GNU 라이선스 문제로 nano 탄생

gedit : GNOME 데스크톱 환경용으로 개발

emacs : 리처드 스톨만, 제임스 고슬링(java, 0ka, emacs)

 

 

vi 편집기 치환

:% s/[변경 대상]/[변경 문자]/g

 

줄의 시작이 ~~~

:% s/^linux/Linux/

 

마지막 줄 linux.으로 치환

:% s/linux$/linux./

 

 

vi 설정 파일(vimrc) -> 영구적 행번호 등등 표시

$ vim ~/.vimrc

 

emacs

[ctrl] + [x] 후에 [ctrl] + [c] : Emacs 종료

[ctrl] + [x] 후에 [ctrl] + [f] : 파일 찾기

[ctrl] + [x] 후에 [ctrl] + [s] : 파일 저장

[ctrl] + [b] : 이전() 칸으로 이동

[ctrl] + [f] : 이전() 칸으로 이동

[ctrl] + [a] : 줄의 시작으로 이동

[ctrl] + [e] : 줄의 끝으로 이동

 

프로세스 관련 명령어

jobs : 백그라운드로 실행시킨 프로세스 확인

fg : 백그라운드 -> 포그라운드 실행 fg[%작업번호]

bg : 포그라운드 -> 백그라운드 실행 bg[%작업번호]

ps : 현재 실행 중인 프로세스의 상태 출력

top : 실시간으로 CPU 사용량 확인

nohub : 백업 명령을 터미널 닫혀도 실행 프로세스를 중단하지 않고 백그라운드 작업을 수행할 수 있게 해줌(nohub /root/bin/pro.sh & )

nice : 우선순위(NI) = 우선순위 확인 변경

# nice 10 bash

renice : 우선순위(NI) = 이미 실행중인 프로세스 우선순위 변경

# renice 10 1222

NI값이 -> PRI값에 반영됨

 

kill

killall

 

 

데몬 inetd standalone

 

daemon : 주기적이고 지속적인 서비스 요청을 처리하기 위해 메모리에 계속 상주하고 있는 프로그램으로 백그라운드 프로세스의 일종이다.

inetd : 메모리에 항상 상주하는게 아니라 요청이 들어왔을 때 관련 프로세스 실행 끝 종료

standalone : 메모리에 항상 상주하는 단독 실행 방식 -> 서버 부하 큼

(ex) http, mysql, nameserver, sendmail

 

 

 

Kill 시그널 번호 값

1 SIGHUP 로그 아웃

2 SIGINT [ctrl] + [c] 키 조합

3 SIGQUIT - [ctrl] + [\] 키 조합

9 SIGKILL 강제 종료

15 SIGTERM 정상 종료(옵션 생략 시 기본 값)

19 SIGSTOP 프로그램 정지

20 SIGSTP - [ctrl] + [z] - 키보드 정지

 

kill %2 = 작업번호 2번인 백그라운드 프로세스 종료

 

cron

* * * * *

분 시 일 월 요일

2 10 * * 1 (매주 월요일 102)

 

crontab e : [edit] cron 설정

crontab u : [user] user 정의

crontab i : 지우기 전에 실행

crontab n : 클러스터의 호스트를 설정

 

ps - ?

ps l = 백그라운드 프로세스의 우선순위

ps aux = 메모리 사용량 cpu사용 시간 확인

 

 

CentOS 7

CentOS 7 이전 = init

CentOS 7 이후 = systemd

 

init 프로세스 발생시키고 PID값은 1(싱글 유저 root)

!! = 바로직전 재실행

!1 = init 0 (power off)

 

셸 종류

ksh : AT&T 데이비드 콘 본셸 계열

bash : GNU 프로젝트의 일환으로 만들어진 셸 //posix랑 호환

dash : POSIX와 호환

csh : 빌 조이, 히스토리 기능 별명 기능 작업 제어

tcsh : TENEX라는 운영체제에 반영한 명령행 완성 기능 + C셸 통합

sh -> csh -> tcsh -> bash

 

셸 확인 (환경 변수)

$ cat /etc/shells : 사용 가능한 셸 확인

$ echo $SHELL : 셸 환경변수(로그인 계정이 사용하는 셸의 정보를 저장한 변수) 출력

 

셸 변수 확인

set : 선언된 셸 변수를 확인

env : 현재 설정된 전체 환경변수의 값을 확인할 때

chsh : 셸의 목록을 확인

ps : 사용자가 로그인을 하여 현재 이용 중인 셸을 확인할 수 있음

 

etc파일

/etc/shells : 사용 가능한 셸의 정보 저장

/etc/passwd : 리눅스 계정 정보를 저장 (로그인 셸 확인 grep ihduser /etc/passwd)

/etc/bashrc : 별칭(alias)bash가 수행될 때 실행되는 함수 제어와 설정 값을 저장(~/.bashrc) -> aliasfunction을 설정

 

/etc/profile : 환경 변수와 bash가 수행될 때 실행되는 프로그램 제어와 설정 값을 저장

시작 관련 프로그램을 설정하는 파일

(~/.bash_profile)

/etc/services : 프로토콜과 관련된 포트 번호를 확인

/etc/protocol : 사용 가능한 프로토콜들

/etc/hosts : DNS 단순 ip 도메인 매칭(나만의 별칭alias 부여도 가능)

/etc/resolv.conf : dns가 기록되어 있는 파일

 

root 권한으로 ihduser 사용자가 실행한 명령의 목록 정보 확인

cat ~ihduser/.bash_history

 

셸의 history 개수

HISTSIZE : 셸에서 실행 후 저장되는 history 개수 확인

HISTFILESIZE : 히스토리 파일 크기

 

quota

quota = 사용자 디스크 쿼터 설정 정보만 확인

repquota = 파일 시스템 단위 쿼터 정보 확인

setquota = 사용자의 디스크 용량 할당, 쿼터 적용

edquota = 쿼터 설정

quotaon = 쿼터 활성화

quotaoff = 쿼터 중지

quotacheck = 모든 파일 시스템 점검 및 파일 갱신

xfs_quota : 사용자의 디스크 사용량 제한(xfs 들어가면 centos 관련)

Disk quota = 사용자가 생성할 수 있는 파일의 개수를 제한한다.

 

quotacheck -> edquota -> quotaon -> repquota

갱신 -> 설정 -> 활성화 -> 확인

 

/etc/fstab

[장치명] [마운트 포인트] [파일시스템 종류] [마운트 옵션] [덤프] [파일시스템 검사 유무]

덤프 명령을 통한 백업 시 사용주기를 사용안함, 매일수행, 2일에 한번 수행으로 설정 가능

0: 사용안함 1: 매일 수행 2: 2일에 한번 수행

 

특수 권한

(특수 권한이 설정된 파일 위치

/usr/bin/passwd,

/bin/su,

/bin/mount)

SetUID : 실행시킨 사용자는 일시적으로 파일 소유자의 권한을 갖는다.

 

 

SetGID

 

 

Sticky = 특정 디렉터리를 공유 디렉터리로 사용할 때 설정해야 할 내용임

설정된 데릭터리 안에서 누구나 파일을 생성, 수정 가능

but 파일 소유자나 root 사용자가 아니면 파일 삭제 불가능

 

- HA(High Available 고가용성 클러스터)(지속적인 서비스 제공, 주 노드 백업노드)

 

- HPC(High Performance Computing)(여러대의 컴퓨터를 병렬로 묶어서 슈퍼 컴퓨터를 제작하고, 고성능의 계산 능력을 제공함 )

 

- 고계산용 클러스터

 

- 부하분산 클러스터(대규모 서비스를 제공하기 위해 사용됨)

 

- KVM = 2005년 설립된 Qumranet에서 개발한 하이퍼바이저이다. CUP전가상화 방식

XEN = cpu 반가상화 지원하는 서버 가상화 기술

VirtualBox

 

# 기호로 확인할 때 사용하는 FTP명령어 = hash

 

FTP 20,21

FTP 20번은 데이터수신

FTP 21 번은 신호수신

SSH 22

Telnet 23

SMTP 25

DNS - 53

DHCP 67,68

TFTP 69

HTTP 80

POP3 110

IMAP 143

SNMP 161,162

print 631

 

pop3는 메일을 가져오는 것

SMTP는 서버간 메시지 교환

 

DNS UDP 기반

 

= 원형의 통신 회선, 재전송 방식

망형 = 장애 발생 시에 다른 시스템에 영향이 적어 신뢰성 높은 LAN 구성 방식

버스 = 동등한 조건으로 경쟁

스타 = 가운데 몰려있음

 

루프백(loopback)

 

ip 주소

IP 주소와 & 서브넷 마스크 = 네트워크 주소

201.19.51.131(1000 0011)

255.255.255.192(1100 0000)

------------------------둘다 1이여야 1로 됨

201.19.51.128(1000 0000)

 

129 (1000 0001)

128 (1000 0000)

---------------

128 (1000 0000)

 

ip주소 : 192.168.3.157

subnet : 255.255.255.192

 

패킷 교환 방식

전송 대역폭이 동적이다

패킷마다 오버헤드 비트 존재

이론상 호스트 무제한 수용

모든 데이터가 같은 경로로 전송되지 않을 수도 있다.

 

OSI 7 계층

물리 :

데이터링크 :

네트워크 : IP, ICMP, IGMP, ARP, RARP -> 라우팅 제공

전송 : TCP, UDP

세션 : 데이터의 전송 순서 및 동기점 위치를 제공한다.

표현 : 암호화 해독, 압축 해제, 번역

응용 : FTP, SSH, Telnet, SMTP, DHCP, TFTP, HTTP, POP3, IMAP, SNMP

 

 

리눅스 주소 관련 명령어

 

route = 게이트웨이 주소 확인(패킷 전송~ 목적지 경로 설정)

route add default gw 192.168.10.1 << 일케씀

 

arp

nslookup

ifconfig

netstat : 현재 시스템의 네트워크 연결 상태

ethtool : 네트워크 인터페이스의 물리적 연결 상태 확인

 

established 정보 확인용 = netstat, ss

 

netstat 명령어 = 게이트웨이 주소값 확인

netstat t (tcp 프로토콜만 출력)

netstat n (도메인 주소를 숫자로 출력)

netstat r (라우팅 테이블 출력)

 

LAN : Ethernet, token ring, FDDI(광섬유 케이블을 사용)

MAN : DQDB

WAN : PPP,HDLC, X.25, ATM, Frame-relay

 

ip 대역

 

A : 1비트 0

B : 2비트 10

C : 3비트 110

D : 4비트 1110

E : 4비트 1111

 

GIMP : 이미지 편집

eog : 그놈, 이미지 뷰어

Gwenview : KDE 이미지 뷰어

 

evince : PDF 문서 확인

 

Totem : 미디어 플레이어

 

Xlib : C언어로 구현, X서버랑 대화 가능, 저수준 인터페이스로 키보드 마우스 등 단순한기능

XCB : Xlib 대체 과 비교해서 쓰레딩 기능 지원 확장성 높음

QT : KDE와 가장 관련이 깊은 라이브러리

GTK + : xsane

GRK + : GIMP Toolkit x윈도 시스템

KDE : 튀빙겐 대학교 학생이 QT 라이브러리 기반으로 만든 데스크톱 환경

GDM : 시스템 부팅시 사용자 이름, 암호를 요청해 세션 시작

 

oocalc = Libre Office calc : 스프레드 시트, 엑셀

oowirter = Libre Office write : 워드 프로세서

ooimpress = Libre Office impress : 프레젠테이션, 파워포인트

oodraw = Libre Office draw : 그리기

 

xauth : xauth list $DISPLAY

 

xhost

 

CLI환경 부팅

systemctl set-default runlevel3

systemctl set-default multi-user.target(텍스트 모드)

 

X윈도(GUI) 부팅

systemctl set-default runlevel5

systemctl set-default graphical.target(x윈도 실행 모드)

dz

/etc/inittab

id:5:initdefault: -> x윈도우 로그인 모드

0 -> 시스템 중지

1 -> 단일 사용자 모드

3 -> 콘솔 모드

 

 

프린터 설정

CentOS 7 X윈도 기반 프린터 설정 = system-config-printer

레드햇 계열 초기 LPRng : printtool, printconf

 

yum

yum list : 전체 패키지 정보 출력

yum history : 패키지 설치, 삭제 작업한 목록 확인

yum history list : yum 명령을 사용한 작업 이력 확인

yum remove : 지정한 패키지 삭제

 

tar

tar xvf backup.tar C /usr/local/src

tar 파일을 /usr/local/src 디렉터리에 푸는 과정

 

tar tvf backup.tar (파일의 내용 확인)

tar rvf backup.tar lin.txt (추가로 파일을 묶음)

tar xvf backup.tar (tar 파일을 풂)

tar cvf backup.tar (파일이나 디렉터리를 압축)

tar -v 처리과정 자세히 보여줌

vi 편집기 명령어

 

 

vi + : 커서의 위치 마지막 줄에 위치

vi r : 갑작스러운 상황으로 손상됐을 때 복구

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

---------------------------------

vi 들어가서

e : 커서가 위치한 단어 맨끝으로 이동

x : 현제 커서가 위치한 곳의 문자를 삭제

. : 현재 줄

, : 에서

$ : 줄의 맨 끝

% : 첫줄~끝줄

 

현재 커서에서 마지막 줄까지 삭제

:.,$d

---------------------------------

set ai : enter키를 입력해 다음 행으로 이동했을 때 바로 위줄과 같은 열에 커서를 위치시킴

set ic : 검색 패턴 사용시 대소문자 구별x

set sm : 소스 코딩 작성 중 괄호를 닫을 때 어디에 있는 열기 괄호와 연관되어 있는지 표기

set list : 눈에 보이지 않는 특수문자 $ ^| 확인

chsh

chsh l : 사용 가능한 셸의 정보 확인

chsh s : 로그인 쉘을 사용자가 입력한 쉘로 변경

chsh u : chsh 명령어 도움말

chsh kaituser : root사용자가 kaituser의 셸을 변경하는 과정

 

MAIL

echo $MAIL(메일 관련 파일의 경로)

echo $MAILCHECK (메일 확인 시간)

용어

도커 : 경량화된 기술, 하이퍼 바이저나 게스트 os없이 필요한 프로그램 라이브러리 설치

Hyper-v : 경량화된 기술, 하이퍼 바이저 사용

쿠버네티스 : 구글에 의해 설계되고 리눅스 재단에 의해 관리되는 컨테이너 관리 프로그램

앤서블 : 소프트웨어 프로비저닝, 구성관리, 배포, 유닉스 및 리눅스 윈도우에서 공개

오픈스택 : xen, kvn 등으로 나눠서 운영되는 가상화 환경 통합 관리에 유용

 

BMW, 델파이, GM, 인텔, 윈드리버 가 설립해 자동차용 IVI 플랫폼

GENIVI (제네시스 생각)

 

웹 브라우저

구글-크롬

애플-사파리

노르웨이-오페라

모질라-파이어폭스

전송 단위

(비트) (프레임) (패킷) (세그먼트,데이터그램) ()

 

Secure 기반 원격제어 서비스

ssh, sftp, scp(보안 copy 파일 전송)

 

KDE, GNOME

 

GNOME 기반

 

GIMP, gedit, eog

GTK+(라이브러리)

nautilus

metacity

mutter

totem

evolution

 

 

KDE 기반

 

QT(라이브러리)

Gwenview

konqueror(파일)

KDM(디스플레이)

Kwin

 

- X윈도 시스템 상에서 작동하는 디스플레이 매니저

XDM, GDM, KDM, dtlogin

 

- 데스크톱 환경에서 작동

KDE, GNOME, LXDE, XFCE

 

nano 편집기

[crtl] + [a] = 현재 행의 맨 앞으로 이동

[crtl] + [e] = 현재 행의 맨 끝으로 이동

[crtl] + [c] = 현재 커서 위치 표시

[crtl] + [x] = nano 종료

 

PS, PS1, PS2

 

PS1 = 로그인하면 나타나는 프롬포트를 변경하려고 할 때

프롬포트, 해당 유저와 호스트 도메인 정보를 알리는 프롬포트를 변경

PS2 = \를 쓰고 다음 줄 이어서 입력할 때 나오는 프롬포트 변경

chmod, chown, ls, umask

ls = 파일이나 디렉터리에 부여된 소유권 값을 확인 = ls

umask = 파일이나 디렉터리 생성 시 부여되는 기본 허가권의 값을 지정하는 명령어

 

chmod + : 권한 추가

chmod - : 권한 제거

chmod = : 권한 동일

 

 

chown :kait lin.txt

 

-> rwxrwxrwx joon kait ~~

 

chown kait lin.txt

-> rwxrwxrwx kait root ~~

 

CentOS 7에서 사용되는 XFS 파일 시스템 점검

xfs_repair /dev/sdb1

fsck

e2fsck : ext2 / 3 파일 시스템을 점검하는 명령어

 

fsck명령 수행시 손상된 파일 수정을 위한 임시 디렉터리

/lost+found

 

리눅스 커널 기반 운영체제

webOS, Tizen(인텔과 삼성 주축으로 하는 리눅스 재단, 커널기반 모바일 운영체제), GENIVI

 

QNX 유닉시 계열 서버 OS

 

오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러로 완성된 보드와 관련 개발 도구 및 환경을 말한다 - 아두이노

SAMBA = 리눅스와 윈도우 시스템 간의 자료 공유

SMB->CIFS

 

NFS(Network File System) = 네트워크 상에서 파일시스템을 공유하도록 설계된 파일시스템

NFS사용시 구동해야될 데몬 RPCBIND

IRC = 실시간 채팅 프로토콜

arp 로컬 네트워크상에 다른 시스템의 MAC주소 확인할 때

ip주소-> mac주소 arp

 

ifconfig는 내 MAC주소 확인

허브와 pc연결 일반적인 연결에 사용하는 utp케이블 배열

흰주 주 흰녹 파 흰파 녹 흰갈 갈

 

IPv4, IPv6

데스크톱 환경 : GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일

윈도 매니저 : 배치와 표현을 담당

 

디스플레이 매니저

 

윈도 매니저의 종류

Kwin, Mutter, Windowmaker

 

유닉스 계열(xfce)

 

파일 허가권

rwx rwx

 

a+x 하면 모든 사용자 x권한 부여

go+x 하면 group other사용자 x권한 부여

 

mkdir tset1(디렉터리 생성)

 

기본값 = drwx rx rx

7 5 5

 

touch test1(파일 생성)

기본값 = rw r r

6 4 4

w권한 파일 : 파일 내용 수정

w권한 디렉터리 : 디렉터리 내의 파일의 생성과 삭제

 

ssh

포트번호 8080으로 변경되고 서버에 접속하는 법

 

ssh 192.168.12.22 p 8080

 

ssh l = login_name 지정

 

scp = 호스트간의 파일 복사

sftp = 보안 암호화 해 파일전송

slogin = secure login

저널링(디스크에 기록되는 데이터의 복구기능 강화 쉽게말하면 로그기능)

저널링 기능은 ext3부터 가능

 

 

fdisk

 

fdisk d = 파티션 삭제

fdisk n = 파티션 추가

fdisk p = 디스크 정보 출력

fdisk t = 파티션 속성 변경

/etc/passwd

[사용자명][패스워드][uid][gid][이름][사용자 홈디렉토리][사용자 로그인 쉘]

NI

-20~19

-20이 우선순위가 가장 높음

19가 우선순위가 가장 낮음

 

우선순위 높아진 상태 <

우선순위 낮아진 상태 N

 

apt-get

apt-get clean : /var/cache/apt/archives 디렉토리에 다운로드한 파일 다 삭제

apt-get remove : 지정한 패키지만 삭제

/etc/apt/sources.list = apt-get명령어를 통해 패키지 업데이트

 

SaaS(Storage as a Service), PaaS(Platform), FaaS(Function), IaaS(Infra)

FaaS = 애플리케이션의 기능을 서비스 형태로 등록해 특정 이벤트가 발생하면 실행 작업이 완료되면 종료

 

gzip

gzip d : 파일 압축을 해제

gzip l : 압축된 파일 정보를 표시

gzip v : 압축 과정을 표시

 

X윈도, X.org에 적용된 라이선스 = MIT

 

mill-tool = 이더넷 카드에 연결된 케이블의 상태 확인

 

파일 부여 권한 vs 디렉터리 부여 권한

- 파일부여 권한 w

해당 디렉터리에 생성되는 파일을 수정할 수 있다.

 

디렉터리 부여 권한 w

해당 디렉터리에 파일을 생성 또는 삭제할 수 있다.

 

 

시스템 계정에 설정되는 셸

/sbin/nologin

 

네트워크 인터페이스 환경 설정과 관련된 파일이 저장되어 있는 디렉터리

/etc/sysconfig/network-scripts

 

mke2fs -t ext4 /dev/sdb1

mke2fs -j ext3 /dev/sdb1

 

FAT-32 파일시스템 마운트 = vfat

 

로그인한 터미널의 종류 확인 = TERM

 

프린트 설정

1. LPD/LPR

2. IPP

3. HTTPS

 

telnet

ssh + -l lin kait.or.kr

 

패키지 관리 툴

 

 

 

 

 

 

 

'▶ Linux Basic' 카테고리의 다른 글

13. PXE  (0) 2022.08.08
12. Mail Server 설정 심화 (Postfix)  (0) 2022.08.08
11. 메일 서버와 Sendmail  (0) 2022.08.08
10. DNS (네임서버)  (0) 2022.08.04
9. DHCP 자동 IP 할당 서버  (0) 2022.08.02