
Linus Benedict Torvals가 교육용 운영체제인 MINIX라는 교육용 운영체제를 참조해서 개발유닉스 계열의 운영체제유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트GNU is Not UnixDebian 계열 -> UbuntuSlackware 계열 ->

💻리눅스 명령어 1. Shell 사용자가 입력한 명령을 해석해서 커널로 전달하거나 커널의 처리 결과를 사용자에게 전달하는 역할을 수행 GUI 에서는 터미널이라는 프로그램을 이용해서 사용할 수 있고, 외부에서 SSH로 접속을 하면 Shell에 접속한것

locale : 현재 로케일 확인 - en_US.UTF-8로케일 한글로 수정

📝 편집기 종류 1. 리눅스 편집기 종류 행 단위 편집기 한 줄 단위로 화면에서 입력 : ed, ex, sed 화면단위 편집기 화면단위로 입출력 : vi(최근엔 vim), emacs, nano(메뉴 기반 에디터) 등 GUI 편집기 : gedit 2. 모드형과 비

: 사용자와 커널 사이의 중재자 역할을 수행하는 도구 또는 프로그램명령어 해석기 : 사용자와 커널 사이에서 명령을 해석해서 전달하는 역할프로그래밍쉘은 자체 내에 프로그래밍 기능이 있어서 프로그래밍 가능여러 명령을 사용해서 반복적으로 수행하는 작업을 하나의 프로그램으로

리눅스는 기본적으로 유닉스 계열의 운영체제이므로 유닉스의 많은 부분을 그대로 이어받아서 유지한다. 유닉스에서는 시스템과 관련된 정보와 하드웨어 같은 장치를 모두 파일로 관리한다. 리눅스도 유닉스처럼 시스템 관련 정보와 장치를 관리하기 위해서 파일을 사용한다. 윈도우와

리눅스는 기본적으로 다중 사용자 시스템이므로 여러명의 사용자가 같은 시스템에서 작업을 수행사용자의 시스템에 마음대로 접근할 수 없도록 보안 기능을 제공파일의 접근 권한은 파일이 가지고 있는 속성 중 하나ls -l 명령을 이용하면 접근 권한을 확인 가능\- : 파일의 종

실행중인 프로그램리눅스는 기본적으로 다중 프로세스 시스템이기 때문에 동시에 여러 개의 프로세스를 실행할 수 있다

리눅스에서는 소프트웨어는 소스코드 형식 또는 바로 설치하여 사용할 수 있는 패키지 형태로 제공소스 코드로 배포할 때는 대부분 하나의 아카이브 파일(압축 파일) 로 묶은 후 배포리눅스에서 사용하는 패키지는 주로 RPM 과 deb우분투 - deb레드햇 계열 - RPM우분투

패키지를 사용하는 방법 중 소스코드를 컴파일 한 후 사용하는 방법이 제공됨

전원 → BIOS 단계 → Boot Loader → Kernel Init → Systemd → Login Prompt전원을 켜면 BIOS(Basic Input/Output System) 가 동작기본적인 하드웨어(키보드, 디스크 등)의 상태를 확인하고 부팅 장치를 선택해

사용자 계정 정보가 저장된 파일구조 : 로그인ID:x:UID:GID:설명:홈디렉토리:로그인셸로그인ID : 사용자 계정 이름x : 유닉스 시스템에서는 이 자리에 암호를 기록했는데 리눅스에서는 별도의 파일에 기록UID : 사용자 ID 번호로 시스템이 사용자를 구별하기 위해

다른 PC나 백업용으로 .ova 파일 형식으로 전체 가상머신을 하나의 파일로 내보냄VirtualBox 실행내보내고 싶은 가상머신 선택 (종료된 상태여야 함)상단 메뉴에서:파일(File) → 내보내기(Export Appliance) 클릭가상머신 선택 → 다음(Next)내

불필요한 서비스 통제

리눅스에서는 호스트 방화벽 기능을 위해 iptables 을 사용하기도 한다CentOS7 이상은 iptables 대신에 firewalld 를 사용하도록 되어있고 Ubuntu 에서는 UFW(Ubuntu FireWall)을 사용해서 방화벽 서비스를 제공한다예전 사용자들은 i

상태확인sudo systemctl status ufw active 상태부팅될 때 시작하지 않도록 설정sudo systemctl disable --now ufwreboot다시 상태확인sudo ufw status status 결과가 inactive 이면 비활성화 완료.ip

우분투의 기본 방화벽 서비스ufw 서브명령옵션:enable : 방화벽을 활성화disable : 방화벽을 비활성화default \[allow|deny|reject] \[incoming|outgoing] : 방화벽의 기본 동작을 설정status \[verbose] : 방화

내 서버나 원격지 서버가 사용중인 포트, 운영체제등을 스캔하여 출력해주는 도구네트워크 관리용으로도 사용하고 취약한 포트의 사용 여부를 확인 할 수 있음스캔을 하는 것을 보안 침입을 위한 준비과정으로 간주하기 때문에 원격 서버를 스캔할 때는 주의기본 애플리케이션이 아니기

아파치 웹서버를 설치하면 특정 목적을 가진 여러 디렉터리가 생성된다. 이 디렉터리들의 역할과 위치를 정확히 파악하는 것이 중요하다. 일반적으로 소스 컴파일 설치 시 /usr/local/apache 또는 패키지 설치(예: yum, apt ) 시 /etc/httpd (Re

LMV 클러스터 구축 시 가상머신에 아래와 같이 디스크 용량을 설정했지만, 실제 파티션을 확인해 보면 루트(/) 파티션이 12GB(11.5G)밖에 할당되지 않은 문제를 확인한다.Master: 25GBworker1: 50GBworker2: 50GBkafkaconnect