본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)/Linux30

[Linux] screen 명령어 1. Screen이란? - screen 명령어는 우분투에서 기본적으로 제공하는 명령어 - 한 화면에서 여러 개의 쉘을 사용가능 - 실행 명령어: $ screen 2. 명령어 및 실행방법 키 설명 쉘 실행/생성 + a + c - 분리된 화면에서 쉘 실행 + a + A - 세션명 변경 쉘 지우기 + a + k - 현재 쉘 죽이기 - ( + a ) → :remove 와 동일 + a + d - 현재 screen section은 탈출하지만, screen section은 계속 실행됨 + a + Q - 화면 분할 해제 - 현재 쉘을 제외한 나머지 숨기기 + X - 현재 화면 닫기(제거) + a + C - 해당 쉘의 clear (bash) 명령어와 동일 + a + \ - 모든 쉘 종료 화면 분할 ( + a ) → ( .. 2021. 4. 27.
[Linux] GPU 모니터링 1. 명령어: $ watch nvidia-smi 2. nvtop 명령어 [2] - NVidia GPU의 작업을 모니터링하는 툴 - htop와 비슷한 방식으로 GPU에 대한 정보를 실시간으로 확인 가능 - 설치: $apt-get install nvtop [1] xangmin.tistory.com/21 [2] lv99.tistory.com/59 2021. 4. 27.
[Linux] sed 편집기 1. sed란? • sed는 리눅스에서 많이 사용하는 커맨드라인 편집기이다. • 일반적인 대화형 텍스트 편집기와 반대 개념인 스트림 편집기*이다. 대화형 텍스트 편집기 스트림 편집기 1. ex) vim,.. 2. 데이터에 있는 텍스트의 삽입, 삭제 등의 일렬의 작업들을 키보드를 사용하여 상호작용으로 처리 1. ex) sed,... 2. 편집기가 데이터를 처리하기 전에 미리 제공받은 일련의 규칙에 따라 데이터를 처리 3. 대화형 편집기보다 처리과정이 빠름 • sed 편집기가 하는 일 (1) 입력 수단으로부터 한 번에 하나씩 데이터 줄을 읽어들임 (2) 제공된 편집기 명령으로 데이터를 대조 (3) 명령에서 지정된 대로 스트림의 데이터를 바꿈 (4) STDOUT으로 새로운 데이터를 출력 2. sed의 기본 s.. 2021. 3. 29.
Shell script 명령어 bash shell의 경우, 아래의 두 가지 방법을 통해서 파일 및 디렉토리 존재 여부를 확인할 수 있다. (1) if 명령문 (2) test 명령문 #!/bin/bash # 디렉토리 존재 유무 확인 If [ ! -d 디렉토리명 ] ; then mkdir 디렉토리명 fI # 파일 존재 유무 확인 If [ ! -e 디렉토리명 ] ; then touch 파일명 fI test 명령어: - syntax: test - return True/False (파일 및 디렉토리가 존재하면 True) - (1) -f: 파일 (2) -d : 디렉토리 (3) -x : 파일의 존재 여부 및 실행 여부까지 확인 2021. 2. 5.
[Linux] NFS (Networking File System) 서버 설치 1. NFS란? SUN사가 개발한 RPC(Remote Procedure Call)기반 시스템으로, NFS 서버의 특정 디렉토리를 클라이언트에서 마운트(mount)하여 자신의 파일 시스템처럼 사용함 (Server/Client 기반 응용 프로그램) ※ File System이 존재하지 않는 Client 시스템 (Diskless Client)에서 원격의 Host 시스템의 특정 디렉토리를 공유 ※ NFS를 통해서, 여러 컴퓨터들의 관리 및 사용이 편리해지는 대신에 보안이 상대적으로 약화되기 때문에 주의해야 함 2. NFS를 사용하는 목적: Client node들이 Master node의 파일 시스템에 접근할 수 있도록 하기 위해서 3. NFS 관련 데몬 1) NFS는 rpc.mountd와 rpc.nfsd 두 데몬.. 2020. 11. 15.
[Linux] /etc/fstab • 설명: 부팅 시 자동으로 마운트 할 내용을 정의하고 있는 파일 • 일반적으로 명령어 mount를 이용한 마운트는 임시적으로, 컴퓨터를 재부팅 할 경우, 초기화된다. /etc/fstab은 이러한 mount 설정을 영구적으로 할 수 있도록 존재하는 설정파일이다. • 경로: /etc/fstab 1. /etc/fstab 파일의 형태 • 6개의 필드: 필드 설명 값 File system device name • 파티션의 위치 혹 주소 • 디바이스의 이름 1) 장치명 혹은 UUID 2) NFS나 SBM 파일 시스템을 사용하여, 리모트 머신의 디스크를 마운트 할 경우, 호스트 명으로 지정 Mount Point 등록할 파티션을 어디에 위치한 디렉토리에 연결할 것인지를 설정하는 필드 1) 마운트 시켜줄 디렉토리 경로.. 2020. 11. 15.
[Linux] /etc/exports 1. /etc/exports의 개요 : 파일에 마운트를 허가할 디렉토리와 마운트를 허가할 호스트 목록을 설정한다. 2. 파일의 구성: (옵션) (주의사항: IP와 옵션은 띄어쓰지 않는다.) 예시 설명 /home/tfp/pub *.sample.com(ro) • /home/ftp/pub디렉토리를 sample.com 도메인을 사용하는 모든 사용자가 읽는 것을 허용함. / master(rw) trusty(rw,no_root_squash) • “/” 디렉토리를 master, trusty 호스트가 읽기, 쓰기를 허용함 /projects proj*.local.domain(rw) • 도메인 이름이 local.domain이고 호스트 이름이 proj로 시작하는 호스트에 대해서 projects라는 디렉토리를 읽기/쓰기를 허.. 2020. 11. 14.
[Linux] Daemon 및 xinetd 1. 데몬이란? • 시스템에 관련된 작업을 하는 후위 프로세스 (Background process) • 데몬의 예: telnet, ftp, http, sendmail,... • 대부분의 데몬들은 시스템에 관련된 작업을 하며, 서비스 요청이 없을 때에는 후위 프로세스로써 유휴 (idle) 상태에 들어가게 되며, 시스템의 CPU를 차지하진 않지만, 메모리와 기타 자원을 차지하게 된다. • 윈도우의 service와 유사함 2. 슈퍼데몬 (inet or xinet) 또는 인터넷 슈퍼 데몬 (internet super Daemon) 다른 데몬들과 달리 슈퍼 데몬들은 1) 리눅스 서버에서 서비스되는 여러가지 데몬들을 제어 및 2) 각각의 서비스를 연결을 담당한다. 3. 데몬의 두 가지 실행모드 standalone .. 2020. 11. 13.
[Linux] PXE (Preboot Execution Environment) 1. PXE란? PXE란 부팅 전 실행 환경을 의미한다. 즉, 서버 등의 IT 장비들이 본격적으로 부팅 전에 미리 실행되는 환경이다. 2. 부팅의 흐름 순서 단계 내용 1 Hardware 단계 • 내장 firmware에 의해 Hardware chip/Card가 초기화되는 단계 - BIOS에 의해서 진행됨 - system에 장착된 CPU, memory, PCI card등의 연결 상태를 점검함 2 부트 로더 단계 • "하드웨어 단계" 이후에 "OS 단계"를 준비하는 단계 - 자신 다음으로 제어를 넘겨 받을 OS의 이미지나 Kernel을 찾아 그것을 메모리에 올려 실행 가능한 상태로 만듬 3 OS 단계 • 실제로 서버를 운영할 OS 단계 3. pxelinux.cfg 폴더 설명 • pxelinux.cfg 디렉토.. 2020. 11. 13.
728x90