개요
문제
31

- X 윈도 환경
- 리눅스,유닉스 계열에서 그래픽 사용자 인터페이스 (GUI)를 제공하는 창 관리자 환경
nano
gedit
- GENOE 데스크톱 (GUI) 환경용 텍스트 편집기
- X 윈도 기반, 메모장 처럼 사용 가능
vim
- 터미널 기반의 고급 텍스트 편집기
- CLI 기반
emacs
- CLI, X 윈도기반 사용가능하며 텍스트 기반
- 복잡함
32

c
r
u
dd
33

- vi의 치환 명령 기본 구조
- :[범위] s/찾을패턴/바꿀문자열/옵션
- :
- %
- s
- /찾을패턴/바꿀문자열/
- g
- global, 한줄 안에서 여러번 등장시 모두 바꿈
- ^, $
:% s/^linux$/Linux/g
- 명령모드로 진입하면서, 범위는 전체 파일로
- 특정 줄의 시작과 끝이 linux만 존재할경우, Linux로 바꾼다
:% s/linux/^Linux$/g
- 명령모드로 진입하면서, 범위는 전체 파일로
- 이건 걍 정규식 문법이 틀림
:% s/\<linux\>/Linux/g
- 명령모드로 진입하면서, 범위는 전체 파일로
- linux 양옆이 특수문자일때, Linux 교체
:% s/linux/\<Linux>\/g
- 정규식 문법 틀림
- linux자리에 찾을패턴 (정규식)이 와야함
34

set no
set ai
- auto indent
- 자동 들여쓰기 기능 활성화
set sm
- showmatch
- 괄호 {}, (), [] 짝을 보여줌
set number

35

- Debian
- Ubuntu
- Debian 기반, 사용자 친화적, 가장 대중적
- Linux Mint
- Kali Linux
- SUSE란?
- SUSE(수제)는 독일에서 만들어진 리눅스 배포판
YaST, zypper
- SUSE 계열 (oepnSUSE, SLES 등)에서 사용
YaST, dpkg
dpkg, apt-get
- Debian, Ubuntu 계열에서 사용
- dpkg -> Debian Package
- apt-get -> Advanced Package Tool - get
dnf, zypper
- Fedora, Red Hat계열에서 사용 (dnf는 yum의 후속)
36

dnf
dpkg
zypper
apt-get
37

- MakeFile이란?
- 프로그램을 자동으로 빌드하기 위한 명령어 규칙이 적힌 설정 파일
configure
make
cmake
- configure의 대체 도구이긴 하지만, 일반적 단계 x
make install
38


MySQL
- 5.5버젼 부터 CMake 기반 빌드 시스템 전환
PHP
- GNU autotolls (configure, make)시스템 사용
KDE
- Qt기반이며, Qt가 CMake를 공식 빌드 도구로 채택
- 리눅스에서 제공하는 GUI중 하나
LMMS
- 리눅스 멀티미디어 스튜디오도 CMake 기반 빌드
39


- tar
- c
- v
- f
- file
- 파일 이름 지정 (항상 파일 이름 앞에 와야 함)
- r
40

yum nmap install
yum install nmap
yum -y nmap
yum -i nmap