NFS NetWork File System 네트워크 상에서 파일시스템을 공유하도록 설계된 파일 시스템.다른 서버의 파티션을 마치 내 로컬영역인 것처럼 네트워크를 이용하여 사용할 수 있다.설치가 완료되면 NFS 서비스가 자동으로 시작된다.파일을 열면 아래처럼 창이 뜬다.
프로젝트를 수행하다보면 웹과 차단된 폐쇄망 환경에서 구성하는 경우가 있다.웹 레파지토리와 격리되어있기 때문에 필요한 라이브러리와 서비스를 사용하려면 프로젝트에 사용할 라이브러리와 서비스를 구성해서 가지고 들어가야한다.즉 환경 구성에 필요한 서비스와 라이브러리를 가지고
TMUX(Terminal multiplexer)터미널을 여러 화면으로 나눠 각 화면에서 독립적인 작업을 수행하도록 도아주는 툴.리눅스에서 하나의 창이 아닌 여러 창을 함께 사용할 때 유용한 툴.리눅스 원격 연결이 꺼져도 서버가 꺼지지 않는 이상 TMUX로 돌려놓은 코드
디렉토리 : 파일을 저장하는 공간폴더 : 파란색파일 : 녹색명령어 cd 입력하면 유저의 기본 디렉토리로 이동한다.(/home/ 아래에 유저 디렉토리)리눅스는 트리구조를 갖는다.최상단에 /(루트)파일 시스템을 갖는다.루트 아래에 존재하는 디렉토리들bin = binary(
man(메뉴얼 - 커맨드 사용 방법)다국어로 되어있는 메뉴얼들이 많다.메뉴얼 1, 2, 3, 4, 5 등등 분류되어있다.아래처럼 기동시킨다.아래처럼 파일 목록도 출력해주고 설명도 해준다.lsmkdir (make directory)cd (change directory)r
fdisk(Fixed Disk) 설명: 디스크 파티션을 관리하는 명령어 사용 예시: fdisk /dev/sdX 주요 작업: n: 새 파티션 생성 d: 파티션 삭제 p: 파티션 테이블 표시 w: 변경 사항 저장 Linux에서 파티션을 만드는데 사용할 수 있는 도구.
ip 주소를 확인하는 방법이 아래 명령어라면네트워크를 설정하는 명령어는 크게 두 가지가 있다.nmcli(NetworkManager Command-Line Interface)Nmcli는 다음을 제어할 수 있는 강력한 명령줄 도구다. NetworkManager 및 보고 네
리눅스 서비스는 시스템에서 실행되는 백그라운드 프로그램이다.주로 데몬(daemon)이라 불리운다. 서비스는 시스템 부팅 시 자동으로 시작되며,특정 기능이나 작업을 수행하거나 사용자의 요청을 처리한다.systemctl 명령어를 사용한다.Systemd를 사용하는 경우도 있
shell script 란?Shell script는 셸(Shell) 프로그래밍 언어를 사용하여 작성된 스크립트로, 리눅스 및 유닉스 기반 시스템에서 특정 작업을 자동화하거나 시스템 관리를 수행하는 데 사용됩니다. 셸 스크립트는 쉘 명령어와 제어 흐름을 결합하여 일련의
쉘 스크립트에서 사용되는 일반적인 특수 문자들은 다음과 같습니다:변수를 참조할 때 사용됩니다. variable와 같이 변수의 값을 나타냅니다.배열이나 리스트의 요소를 나타냅니다. 배열의 전체 요소를 나타낼 때 주로 사용됩니다. ${array@}와 같이 사용됩니다.쉘에서
크론탭은 리눅스 시스템에서 특정 시간에 정기적으로 실행되는 작업을 스케줄링하는데 사용됩니다. 크론탭은 크게 다섯 부분으로 이루어져 있습니다. 각 부분은 시, 분, 시간, 날짜, 명령어 순으로 구성되어 있습니다크론탭 주기\--- 크론탭 등록 ---매분마다 /root/ba
로케일은 사용자 인터페이스에서 사용되는 언어, 지역 설정, 출력 형식 등을 정의하는 문자열입니다. 유닉스Unix와 리눅스Linux와 같은 POSIX 기반의 시스템에서는 같은 형식을 공유하고 있습니다. 애플의 맥OS를 비롯한 Darwin 계열 운영체제들도 POSIX 호환
ISO 8859-1은 인코딩 방식 중 하나로, 특히 서유럽 언어를 다루기 위해 설계되었습니다. 이를 통해 문자 집합을 숫자로 나타내고 전송하는 방법이 정의되어 있습니다. ISO 8859-1은 라틴 알파벳을 기반으로 하며, 서유럽 언어에 사용되는 대부분의 문자를 포함하고
인코딩은 정보를 컴퓨터에서 사용할 수 있는 형식으로 변환하는 프로세스를 나타냅니다. 이는 주로 텍스트 문자나 다른 데이터를 비트 또는 바이트의 순서로 표현하는 과정을 포함.다양한 종류의 인코딩이 다양한 목적과 환경에서 사용되며, 특정 언어의 문자나 특수 기호를 표현하는
/etc/services 파일.리눅스 서버에서 사용하는 모든 포트들에 대한 정의가 설정되어 있다.서비스이름 포트/사용프로토콜 별칭설정되는 포트에 대한 서비스의 이름이다. (ex: telnet, ftp)지정된 서비스에서 사용될 포트번호와 사용할 프로토콜유형이다. 여기
리눅스에서 Singal을 사용해서 프로세스를 컨트롤 하는 방법.signal 이란 linux 에서 process 를 control 할 수 있는 신호를 의미합니다.signal 를 사용하면 특정 event 가 발생했을 때 관련된 process 들에게 어떠한 행동을 하도록 만
sudo (Superuser Do) 'sudo'는 유닉스 계열 운영 체제에서 특정 명령어를 슈퍼유저(root) 권한으로 실행할 수 있게 하는 명령어이다. 보통 일반 사용자가 시스템 관리 작업을 수행할 때 필요한 명령을 슈퍼 유저 권한으로 실행할 수 있도록 해준다.
user add 명령/etc/default/useradd 파일에 지정된 기본 설정을 사용하여 새 사용자 계정을 만듭니다.명령은 /etc/passwd, /etc/shadow, /etc/group 및 /etc/gshadow 파일에 항목을 추가합니다.새로 만든 사용자로 로그
리눅스 로그인\-- 리눅스 로그인은 사용자가 시스템에 접근하는 과정.\-- 로그인을 하면 시스템은 사용자에게 쉘(shell)을 제공하며 다양한 작업을 수행할 수 있게 한다.\-- 리눅스에서는 로그인은 터미널, SSH, GUI등 다양한 방법으로 이루어진다.로그인 절차사용
ulimit 명령어는 리눅스 시스템에서 프로세스에 대한 자원 한도를 설정하거나 표시하는데 사용.현재 리스소 제한 확인새로운 쉘 세션에서 ulimit 변경top 명령어는 리눅스와 유닉스 시스템에서 실시간으로 시스템 상태 및 프로세스의 성능을 모니터링하는 도구입니다.CPU
\-- 호스트의 이름 (예시 www.hwan.com)에 요청을 보내면 IP주소(예시 192.168.0.1)을 반환하거나 IP를 요청하면 www.hwan.com을 반환하는 시스템이다.\-- 호스트이름(www.hwan.com)과 IP(192.168.0.1)를 매핑시켜주는
Red Hat 계열의 Linux 배포판에서 패키지를 설치, 업그레이드, 제거하고 패키지 간의 의존성을 해결하는 패키지 관리 도구입니다. 명령어 기본 형식ex: yum -y install httpd옵션1\. -y : yes 확인 과정없이 실행2\. -v : verbose
전 세계적으로 유명한 배포판 중 하나가 Red Hat사(2019년에 IBM사에 인수됨)에서 제작한 Red Hat Linux입니다. Red Hat Linux는 유료 버전과 무료 버전으로 나뉘어 배포되었습니다. 하지만 Red Hat사에서는 Red Hat Linux 9(20
NTP(Network Time Protocol)란?네트워크 시각 프로토콜NTP 는 네트웍으로 연결되어 있는 컴퓨터들끼리 시각을 동기화 시키는데 사용되는 프로토콜이다.NTP는 시간을 1/1000 초 이하까지 동기화 시키기 위해 세계 시각(UTC)을 사용합니다.'-----
네트워크 장치가 IP 주소 및 기타 네트워크 구성 정보를 자동으로 얻을 수 있게 해주는 프로토콜입니다.원격 서버를 통해 호스트의 네트워크를 구성하기 위해 사용된다.DHCP는 대부분 현대 운영 체제에 기본 기능으로 설치되어 있다.DHCP를 사용하면 클라이언트 시스템이 I
SSL 인증서 동작 방식을 이해한다는 것은HTTPS 통신 원리를 이해한다는 것과 같기에HTTPS 통신 원리로 설명하고자 합니다.목차HTTPS 기본 개념SSL 인증서란, 발급 과정 및 원리SSL Handshake 동작원리hypertext Transfer Protocol
ulimit ulimit 명령어는 리눅스 시스템에서 프로세스에 대한 자원 한도를 설정하거나 표시하는데 사용. 현재 리스소 제한 확인 ulimit -a 새로운 쉘 세션에서 ulimit 변경 ulimit -n 2048
Apache AB (Apache Benchmark)란?Apache HTTP Server의 성능을 테스트하고 측정하기 위한 명령줄 도구이다테스트라는 건 접속을 강제로 늘려서 부하를 주는 스트레스 테스트가 일반적이다설치법레드햇우분투주요 옵션\-n 성능 검사를 위해 보내는
코어 파일(Core file)과 코어 덤프(Core dump)는 프로그램이 비정상적으로 종료되었을 때디버깅과 분석을 돕기 위해 생성되는 파일 두 용어는 주로 UNIX 및 UNIX 계열 운영 체제에서 사용.코어 파일(Core file):코어 파일은 프로그램이 비정상 종료
데이터베이스(Database, DB)는 데이터를 구조화하고 저장하는 시스템으로서, 다양한 종류와 특징을 가지고 있다. 행(Column)과 열(Row)를 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스왜 관계형이라 부르는가?\-- 각 테이블은 행들이 서로 연결되는
MySQL 설치 https://dev.mysql.com/downloads/ 운영체제에 맞는 다운로더 설치(나는 WINDOWS를 선택) 용량 큰 걸로 선택해서 설치한다. NO THANKS 로 시작하는 버튼을 누르자 설치 시작 는 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블에 저장된 데이터의 검색 속도를 향상시키기 위한 자료구조이다.인덱스 == 정렬지정한 칼럼을 메모리 영역에 목차를 생성하는 것.인덱스란 데이터의 저장(INSERT, UPDATE
SELinux란? Security Ehhanced Linux의 약자 SELinux는 리눅스 시스템에서의 보안을 강화하기 위한 보안 정책 강제 시스템입니다. 주로 레드햇 계열의 리눅스 배포판에서 사용 과거 리눅스는 소스코드가 공개였기 때문에 보안이 취약해서 생긴 것.
NAT -- 외부 통신 가능하게 해주는 카드LAN -- 내부 통신 가능하게 해주는 카드가상 머신이지만 두 가지 카드가 꽂힌거라 설명 해주시더라.이게 뭐냐는 설명을 들었을 때 LAN은 알고 있었지만 NAT은 뭐지 생각하고 있었는데모르는 것을 모른다 하지 뭐라 할 수 있겠
NTP 서버를 정해주고(시간 기준)클라이언트들이 접속할 수 있게