[Linux] 리눅스 사용자 및 그룹과 파일 권한 관리
OS/Linux2025. 3. 30. 23:27[Linux] 리눅스 사용자 및 그룹과 파일 권한 관리

리눅스에서의 사용자 및 그룹의 개념과 파일 권한 관리에 대해 정리한 글입니다.리눅스 사용자 (User)리눅스에서 사용자(User)는 시스템의 보안, 접근 제어, 자원 분리에 있어 핵심적인 요소로, 단순히 로그인 계정 이상의 의미를 가지며 서버 운영, 파일 시스템 보호, 네트워크 보안 등 광범위한 영역에 직접적으로 관여한다.리눅스에서 사용자의 개념리눅스는 다중 사용자 운영체제로, 각 사용자의 고유한 식별자와 권한을 가지며, 시스템 자원에 대한 접근 권한이 분리되어 있다.사용자의 주요 속성사용자 이름 (Username) : 로그인 시 사용하는 이름UID (User ID) : 시스템 내부에서 사용자를 식별하는 고유 번호GID (Group ID) : 사용자가 속한 기본 그룹의 식별자홈 디렉터리 : 사용자 전용 ..

[Linux] 리눅스 텍스트 에디터, Vim 사용자 환경 설정 (with. .vimrc)
OS/Linux2025. 3. 30. 16:11[Linux] 리눅스 텍스트 에디터, Vim 사용자 환경 설정 (with. .vimrc)

이 글은 Vim에 적용할 수 있는 주요 설정들에 대해 정리하였으며, .vimrc 파일을 통해 환경 설정을 적용할 수 있는 방법까지 기술되어 있습니다.Vim 환경 설정Vim 환경 설정은 command mode에서 set 명령어로 임시 설정이 가능하며, 임시 설정은 Vim을 종료 후 다시 실행하면 원래대로 초기화 된다.기본 설정:set nocompatible : vi와의 호환 모드 끄기 (Vim 기능 활성화):syntax on : 구문 강조:set number (or :set nu) : 줄 번호 표시:set relativenumber : 상대 줄 번호 표시:set showcmd : 입력 중인 명령 표시:set showmode : 현재 모드 표시 (INSERT 등)편집 편의 설정:set tabstop=4 (o..

[Linux][Ubuntu] 우분투 패키지 관리자 아카이브 위치 변경
OS/Linux2025. 3. 29. 02:02[Linux][Ubuntu] 우분투 패키지 관리자 아카이브 위치 변경

우분투 패키지 관리자 아카이브(레포지토리) 위치를 변경하는 방법에 대해 정리한 글입니다.아카이브 변경?우분투 패지키 관리자 아카이브(레포지토리)를 변경한다는 것은 apt가 소프트웨어 패키지를 다운로드 할 때 참조하는 저장소(URL)를 우분투 기본 서버가 아니라 다른 서버로 바꾸는 것을 의미한다. 이번 글에서는 공식 미러 서버인 카카오 미러 아카이브로 변경하는 과정을 담고 있다.아카이브 변경 방법아카이브 변경은 Vim을 이용하여 직접 sources.list 파일을 수정하는 방법으로 진행하였다. (혹시 모를 상황을 대비해 스냅샷을 찍어두고 시작하는 것을 권장합니다.)아래 명령을 이용하여 관리자 권한으로 sources.list 파일을 열어준다.$ sudo vi /etc/apt/sources.listVim으로 ..

[Linux] 리눅스 텍스트 에디터, Vim 설치 및 주요 사용법
OS/Linux2025. 3. 29. 01:29[Linux] 리눅스 텍스트 에디터, Vim 설치 및 주요 사용법

이 글은 리눅스의 대표적인 CLI 텍스트 에디터인 Vim의 설치와 주요 사용법에 대해 정리한 글입니다.vi 소개 및 Vim설치vi 개요vi는 1976년, UNIX System에서 도입된 표준 텍스트 에디터로, visual의 약어대표적인 vi의 종류로는 vi, Vim, Neovim, nano(GNU nano) 등이 존재vi 종류아래 소개된 모든 텍스트 에디터는 Shell에서 텍스트 편집이 사용된다.viUNIX의 전통적인 텍스트 편집기로, 가장 기본적이고 가벼우며 POSIX 표준에 적합한 텍스트 에디터모드 기반 에디터 (명령 모드 / 입력 모드)Vimhttps://www.vim.org/ welcome home : vim onlineVim - the ubiquitous text editor Vim is a h..

[Linux] Shell 명령어와 파일 관리 명령어
OS/Linux2025. 3. 26. 02:46[Linux] Shell 명령어와 파일 관리 명령어

이 글은 리눅스에서 사용 가능한 Shell 명령어와 파일 관리 명령어에 대해서 정리하였습니다.Shell에 대한 개념과 리눅스 파일 시스템에 대한 개념은 아래 글에 정리되어 있습니다.[Linux] Linux Shell과 Linux 파일 시스템 [Linux] Linux Shell과 Linux 파일 시스템Linux Shell에 대한 개념적 이해와 Linux의 파일 시스템에 대해 정리한 글입니다.Linux ShellShell이란?Shell(쉘)은 운영체제의 커널(kernel)과 사용자 간의 명령어 전달을 담당하는 인터페이스를 의미한다.devkuk.tistory.comShell 명령어디렉터리 및 파일 목록 표시기본 사용법$ ls [option] [directory or file]option, directory, ..

[Linux] 리눅스 패키지 관리 시스템 (Linux Package Management System) (feat. Ubuntu)
OS/Linux2025. 3. 26. 01:43[Linux] 리눅스 패키지 관리 시스템 (Linux Package Management System) (feat. Ubuntu)

리눅스의 패키지 관리 시스템에 대해 정리한 글입니다.리눅스 패키지 관리 시스템패키지 관리 시스템 개요패키지 관리 시스템(package management system)은 소프트웨어를 효율적이고 일관되게 설치, 업데이트, 삭제할 수 있도록 하는 도구를 말한다.ios / Android : 앱스토어 or 플레이스토어Linux : (Ubuntu 기준) APT or Gnome Software (우분투 소프트웨어)패키지 관리 시스템의 목적기본적으로 리눅스의 프로그램은 다양한 파일(바이너리 실행파일, 설정 파일, 라이브러리 등)로 구성되어 있어 사용자가 수동으로 관리하기엔 복잡하다는 문제가 존재한다. 따라서 패키지 관리 시스템은 이러한 소프트웨어를 패키지(package)라는 묶음으로 구성하여 관리할 수 있도록 한다...

[Linux] Linux Shell과 Linux 파일 시스템
OS/Linux2025. 3. 23. 02:49[Linux] Linux Shell과 Linux 파일 시스템

Linux Shell에 대한 개념적 이해와 Linux의 파일 시스템에 대해 정리한 글입니다.Linux ShellShell이란?Shell(쉘)은 운영체제의 커널(kernel)과 사용자 간의 명령어 전달을 담당하는 인터페이스를 의미한다.사용자 : Shell을 통해 운영체제에 명령을 내리고 결과를 받을 수 있음커널 : Shell로부터 받은 사용자의 명령을 수행하고, 그 결과를 Shell을 통해 사용자에게 전달Shell의 주요 역할사용자의 명령어를 해석하고 실행프로세스를 관리하고 입출력을 제어스크립트를 통해 작업 자동화를 지원Shell의 종류넓은 의미에서 Shell은 CLI Shell (Command-Line Interface Shell)과 GUI Shell (Graphic User Interface Shell..

[Linux][Ubuntu] Ubuntu에 Chrome 설치 (feat. Ubuntu 24.04 LTS)
OS/Linux2025. 3. 23. 01:08[Linux][Ubuntu] Ubuntu에 Chrome 설치 (feat. Ubuntu 24.04 LTS)

우분투에 크롬을 설치하는 방법에 대해 정리한 글입니다.크롬 설치 파일 다운로드직접 다운로드 방법먼저 크롬 설치 파일을 받아야한다. 아래 사이트로 이동한다. https://www.google.com/chrome/?platform=linux Chrome 웹브라우저더욱 스마트해진 Google로 더 간편하고 안전하고 빠르게.www.google.comDownload Chrome을 눌러 설치 파일을 다운받는다. 설 치 파일은 .deb 확장자를 가진다.터미널로 다운로드터미널을 이용하여 설치 파일을 다운로드 받기 위해서는 아래 명령어를 통해 설치 파일을 받을 수 있다.wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb크롬 설치하기..

[Linux][Ubuntu] Ubuntu 24.04 LTS 한글 입력기 설치 (feat. IBus-Hangul)
OS/Linux2025. 3. 23. 00:49[Linux][Ubuntu] Ubuntu 24.04 LTS 한글 입력기 설치 (feat. IBus-Hangul)

Ubuntu 24.04 LTS 버전에서 한글 입력기를 설치하는 방법에 대해 정리한 글입니다. IBus 입력기 기반으로 설치와 설정을 진행합니다.필수 패키지 설치먼저 필수 패키지를 설치해야 한다. 아래 명령어를 통해 최신 패키지 목록으로 업데이트를 진행한다.sudo apt update패키지 목록 업데이트가 완료되었으면, ibus-hangul을 설치한다.sudo apt install ibus-hangul한국어 언어팩과 한글 폰트를 위해 나눔 폰트를 설치한다.sudo apt install language-pack-ko fonts-nanum한글 입력기 설정App 목록 > Language Support로 들어간다. 아래와 같이 정상적으로 설치가 완료되지 않았다는 창이 뜨면, Install 버튼을 눌러 설치를 진행..

[Linux][Ubuntu] 가상 머신을 이용한 리눅스 배포판 설치 (feat. VirtualBox & Ubuntu 24.04 LTS)
OS/Linux2025. 3. 23. 00:00[Linux][Ubuntu] 가상 머신을 이용한 리눅스 배포판 설치 (feat. VirtualBox & Ubuntu 24.04 LTS)

가상 머신 프로그램인 VirtualBox와 데비안 기반의 리눅스 배포판 중 하나인 Ubuntu를 이용하여 리눅스를 설치하는 방법에 대해 정리한 글입니다. (Windows 11을 기준으로 설명되어 있습니다.)가상 머신(Virtual Machine, VM) 설치호스트(host) 운영체제 위에서 게스트(guest) 운영체제를 실행하는 환경을 가상 머신(VM)이라고 하며, CPU, 메모리, 디스크 공간 등을 할당받아 실제 컴퓨터처럼 동작한다. VirtualBox 설치하기먼저 가상 머신을 만들기 위해 가상 머신 프로그램인 VirtualBox를 설치해야 한다. VirtualBox 공식 홈페이지에서 VirtualBox 설치 프로그램을 다운받는다.Downloads – Oracle VirtualBox Downloads ..

image