본문 바로가기
728x90

Shell4

[ESXI] ESXI CLI 모드 활성화(ssh 접근) 1. ESXi CLI 모드 활성화몇가지 간단한 설정만 하면 ESXI CLI로 ssh 접근이 가능합니다. 2025. 3. 10.
Rsync 명령어 개요 rsync는 리눅스 및 유닉스 시스템에서 파일과 디렉토리를 동기화하기 위해 널리 사용되는 강력한 도구입니다. 이 명령어는 네트워크를 통한 효율적인 파일 전송을 가능하게 하며, 백업, 미러링, 혹은 단순히 로컬 파일의 복사와 이동에 이상적입니다. Rsync의 기능 및 특징 rsync는 빠르고 범용적인 파일 복사 도구로 다음과 같은 특징을 가지고 있습니다. !! 효율성: rsync는 변경된 부분만 전송하는 '델타 전송 알고리즘'을 사용하여 대역폭을 절약합니다. !! 유연성: 로컬과 원격 시스템 간의 데이터 전송이 모두 가능합니다. !! 보안: SSH를 통해 데이터를 암호화하여 전송할 수 있으며, 안전한 데이터 전송을 위한 인증 수단을 제공합니다. !! 사용 편의성: 포괄적인 옵션을 제공하여 사용자가 전.. 2024. 2. 27.
지역 변수 & 전역 변수 & 쉘 변수 & 매개 변수 쉘 변수(Shell Variables) !! 특징 쉘 환경에서 사용되는 내장 변수들입니다. 사용자 세션과 쉘의 동작을 제어하는데 사용됩니다. 예를 들어, PATH, HOME, USER와 같은 환경 변수들이 이에 속합니다. !! 활용도 시스템 환경을 설정하고, 쉘의 동작을 사용자의 필요에 맞게 조정하는 데 사용됩니다. 스크립트 내에서 시스템 경로나 사용자 정보 등을 참조할 때 활용됩니다. 지역변수(Local Variables) !! 특징 함수 내에서 선언되며, 해당 함수 내에서만 유효한 변수입니다. 함수 외부에서는 참조할 수 없으며, 함수가 종료되면 사라집니다. local 키워드를 사용하여 선언합니다 (bash에서) !! 활용도 함수 내에서 임시 데이터를 저장하거나, 함수의 실행 결과를 임시로 담기 위해 .. 2024. 2. 17.
Shell Bash(Bourne-Again SHell) !! 특징 가장 널리 사용되는 쉘로, 대부분의 리눅스 배포판과 macOS의 기본 쉘입니다. Bourne 쉘(sh)의 확장판으로, 사용하기 쉽고 강력한 프로그래밍 기능을 제공합니다. !! 장점 자동 완성, 명령어 히스토리, 쉘 스크립팅 등 풍부한 기능을 제공합니다. !! 용도 일반적인 시스템 관리 작업, 쉘 스크립팅 등 다양한 용도로 사용됩니다. Zsh(Z Shell) !! 특징 Bash와 유사하지만, 사용자 친화적인 기능과 확장성이 더 강조된 쉘입니다. Oh My Zsh와 같은 프레임워크를 통해 쉽게 커스터마이징할 수 있습니다. !! 장점 테마 및 플러그인 지원, 강력한 명령어 자동 완성 기능, 향상된 글로브(globbing) 기능 등을 제공합니다. !! 용도.. 2024. 2. 17.
728x90