[Linux] screen 사용법 A to Z: 정의 · 설치 · 명령어 총정리
·
Tech Archive/[Linux]
1. 들어가며AI 개발자라면 누구나 한 번쯤 겪는 지옥 같은 순간입니다.서버(A6000, H100)에 SSH로 접속해서 몇 시간짜리 모델 학습이나 vLLM 서버를 띄워놨는데... 노트북 와이파이가 끊기거나, SSH 세션이 타임아웃됐습니다.터미널이 닫히는 순간, 서버에서 돌던 내 모든 작업도 같이 종료됩니다.이걸 방지하기 위해 nohup ... &를 쓸 수도 있지만, 현업에서는 터미널 세션을 '가상 모니터'처럼 백그라운드에 띄워두는 screen을 사용합니다.screen은 1인 개발자에게 K8s(쿠버네티스)의 'Pod 관리'와 비슷한 경험을 제공합니다.2. Screen이란?screen은 리눅스 터미널 세션을 '다중화'하는 윈도우 매니저입니다.쉽게 말해, 서버에 접속해서 screen을 켜는 건, **"내 이름..
[Linux] 리눅스 활용 꿀팁 - 압축, 반복, 그리고 자동화
·
Tech Archive/[Linux]
1. 들어가며: 작업 효율을 높여주는 마법지금까지 리눅스 시스템을 탐색하고, 파일을 다루며, 시스템을 관리하는 필수 명령어들을 익혔습니다.이런 작업들의 효율을 극적으로 높여주는 '꿀팁' 명령어들을 모았습니다. 여러 파일을 하나로 묶어 압축하고, 자주 쓰는 긴 명령어를 짧게 줄이고, 특정 작업을 예약해 자동으로 실행하는 방법 등을 소개합니다.2. 압축하고 풀기: tar, zip / unzip, gzip / gunzip여러 파일을 하나로 묶거나(archive) 용량을 줄여(compress) 관리하고 전송할 때 사용합니다.tar (Tape Archive): (리눅스 표준)# 1. [압축] 'folder'를 'archive.tar.gz' 파일로 묶고 gzip 압축 (zcvf)# (z: gzip, c: creat..
[Linux] 리눅스 관리자의 기본 - 패키지 설치와 권한
·
Tech Archive/[Linux]
1. 들어가며: 관리자(Root)의 역할리눅스는 여러 사용자가 동시에 접속하는 '서버' 환경을 염두에 두고 만들어졌습니다. 그래서 일반 사용자가 시스템의 중요 파일을 함부로 수정하거나 프로그램을 설치할 수 없도록 권한(Permission)을 엄격하게 관리합니다.이번 게시글에서 프로그램을 설치하고, 시스템 설정을 변경하는 등 '관리자(root)'의 권한이 필요한 작업들과, 파일의 접근 권한을 제어하는 핵심 명령어들을 정리했습니다.2. sudo: 관리자 권한으로 명령어 실행 (필수)SuperUser DO (또는 Substitute User DO)의 약자입니다.'이 명령어는 일반 사용자가 아니라 관리자 권한으로 실행해 주세요'라고 요청하는 명령어입니다.시스템에 프로그램을 설치(apt install)하거나,시스..
[Linux] 리눅스 네트워크와 원격 접속
·
Tech Archive/[Linux]
1. 들어가며: 서버, 세상과 연결되다서버는 그 자체로 작동하기도 하지만, 대부분 인터넷(외부)이나 다른 서버(내부)와 네트워크 통신을 합니다.이번에는 내 서버가 외부와 잘 연결되어 있는지, 특정 파일을 다운로드할 수 있는지, 그리고 가장 중요하게 다른 리눅스 서버에 원격으로 접속하는 방법을 정리했습니다.2. ping: 저 서버에 신호가 닿나요?가장 기본적인 네트워크 연결 확인 명령어입니다. 지정한 호스트(도메인 주소나 IP)에 **'저기 살아있나요?'**라는 신호(패킷)를 보내고 응답을 받는지 확인합니다.네트워크가 끊겼는지 확인할 때 가장 먼저 사용합니다.(종료는 Ctrl+C)# 1. google.com에 핑을 보내 연결 상태 확인ping google.com# 2. [꿀팁] 3번만 신호를 보내고 자동으..
[Linux] 리눅스 시스템 정보 및 프로세스 관리
·
Tech Archive/[Linux]
1. 들어가며: 내 서버는 안녕할까?서버를 운영할 때 "디스크가 꽉 찼는지", "메모리가 부족하진 않은지", "어떤 프로그램이 CPU를 많이 쓰고 있는지" 실시간으로 확인하는 것은 매우 중요합니다.문제가 생겼을 때 원인을 파악하는 '서버 건강검진'에 해당하는 필수 명령어들을 정리했습니다.2. 디스크 용량 확인: df, du서버가 멈추는 가장 흔한 이유 중 하나가 '디스크 꽉 참'입니다.df (Disk Free): 전체 디스크의 남은 용량을 확인합니다. 마운트된 파티션(하드디스크 드라이브)별로 사용량과 여유 공간을 보여줍니다.du (Disk Usage): 특정 폴더나 파일이 차지하는 용량을 확인합니다.# 1. (필수) 시스템 전체 디스크 용량을 사람이 읽기 편하게(Human-readable) 확인df -h..
[Linux] 리눅스 명령어 - 파일과 디렉토리 탐색/관리
·
Tech Archive/[Linux]
1. 들어가며: 리눅스 터미널, 첫걸음리눅스(우분투 등) 환경이나 서버에 접속하면 가장 먼저 마주하는 것이 바로 이 검은색 터미널 창입니다.GUI(그래픽 인터페이스)가 없는 환경에서 원하는 폴더로 이동하고, 파일을 만들고, 복사하고, 삭제하는 모든 작업을 명령어로 수행해야 하죠.이번에는 리눅스 시스템을 '탐색'하고 '관리'하는 가장 기본적이면서도 필수적인 명령어들을 정리했습니다. 2. pwd: 내가 지금 어디에 있지?Present Working Directory (현재 작업 중인 디렉토리)의 약자입니다.파일 탐색기에서 내가 현재 어떤 폴더 안에 있는지 주소 표시줄을 보는 것과 같습니다.# 내가 현재 있는 경로(폴더)를 절대 경로로 보여줍니다.pwd 출력 예시:/home/aistandard/projects..