본문 바로가기
728x90

OS/Linux78

Mount 개요 리눅스에서 mount 명령어는 파일 시스템을 마운트하거나 마운트된 파일 시스템을 확인하는 데 사용되는 중요한 도구입니다. 사용자가 새로운 저장 장치를 시스템에 추가할 때, 이 장치를 사용하기 위해서는 우선 파일 시스템을 마운트해야 합니다. 이 글에서는 mount 명령어의 기본 사용법, 옵션, 그리고 일반적인 사용 사례를 다룰 예정입니다. mount 명령어 기본 구조 # mount [옵션] [장치명] [마운트 포인트] !! 장치명 마운트할 저장 장치의 이름입니다. 예를 들어, /dev/sdb1과 같습니다. !! 마운트 포인트 파일 시스템을 마운트할 디렉토리의 경로입니다. 이 디렉토리는 마운트하기 전에 존재해야 합니다. mount 명령어 주요 옵션 -t [파일시스템 타입]: 마운트할 파일 시스템의 타입.. 2024. 2. 19.
지역 변수 & 전역 변수 & 쉘 변수 & 매개 변수 쉘 변수(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.
Alias 개요 alias는 리눅스와 유닉스 시스템에서 사용되는 명령어로, 긴 명령어를 짧은 별칭으로 대체해서 사용할 수 있게 해주는 기능입니다. 이를 통해 복잡하거나 길게 입력해야 하는 명령어를 간단한 단어나 문구로 대체할 수 있으며, 사용자의 쉘 사용 효율성을 높일 수 있습니다. Alias 사용법 !! 새로운 alias를 생성할 때는 다음과 같이 사용합니다 # alias shortname='your-long-command-here' !! 여기서 shortname은 새로운 별칭 이름이며, 'your-long-command-here'는 그 별칭이 대체할 명령어입니다. !! 예를 들어, 매번 ls -la 명령어를 사용하여 자세한 파일 목록을 보고 싶을 때, 다음과 같이 alias를 설정할 수 있습니다 # alias .. 2024. 2. 17.
리눅스의 파일 압축과 아카이브 관리 개요 리눅스 시스템에서 파일 압축과 아카이브 관리는 공간 절약, 파일 전송 최적화, 백업 용이성 등 여러 이점을 제공합니다. 주로 사용되는 명령어는 gzip, tar, zip 등이 있으며 각각의 명령어는 고유의 특징과 옵션을 가지고 있습니다. 이러한 도구들을 사용하여 파일을 압축하고, 아카이브(여러 파일을 하나의 파일로 묶는 것)를 생성할 수 있습니다. gzip gzip은 파일을 압축할 때 사용되는 도구로, 주로 단일 파일을 압축하는 데 사용됩니다. 압축된 파일은 .gz 확장자를 가집니다. 기본 사용법: gzip [파일명] 압축 해제: gunzip [파일명.gz] 또는 gzip -d [파일명.gz] # gzip abc # gunzip abc.gz !! 특징 gzip은 압축률이 좋아서 많은 리눅스 시스템에.. 2024. 2. 17.
NetworkManager 개요 Rocky Linux 9와 같은 최신 리눅스 배포판에서는 nmcli (NetworkManager Command Line Interface)를 사용하여 네트워크 설정을 관리합니다. nmcli는 NetworkManager 서비스에 명령을 전달하여 네트워크 인터페이스의 구성, 관리 및 모니터링을 편리하게 할 수 있는 명령줄 도구입니다. nmcli nmcli는 텍스트 기반의 사용자 인터페이스를 제공하며 스크립트 자동화에도 유용합니다. GUI가 없는 서버 환경이나 리모트 시스템 관리 시 nmcli를 통해 네트워크를 구성하고 문제를 진단할 수 있습니다. 주요 명령어 # nmcli general status 네트워크 상태 확인 # nmcli con show 연결 목록 표시 # nmcli dev status 디바.. 2024. 2. 16.
728x90