핵심 요약sleep 명령어 뒤에 시간을 붙여 사용합니다. s=초, m=분, h=시간, d=일 (예: sleep 5s는 스크립트를 5초간 일시 중지합니다)자세한 내용은 man sleep 명령어로 확인할 수 있습니다.이 글에서는 리눅스 sleep 명령어를 사용해 BASH 스크립트를 일시 중지하는 방법을 설명합니다. sleep 명령어는 단독으로 사용할 때는 크게 유용하지 않지만, 스크립트의 일부로 활용하면 다양한 방식으로 응용할 수 있습니다. 예를 들어, 처음에 실패한 명령을 재시도하기 전에 스크립트를 잠시 멈추는 용도로 사용할 수 있습
리눅스 배포판의 품질은 결국 그를 이루는 구성 요소들의 총합으로 결정됩니다. 설치 과정과 데스크톱 환경을 넘어, 실제로 사용자 경험을 좌우하는 것은 바로 애플리케이션입니다. 리듬박스(Rhythmbox)는 리눅스 데스크톱에서 사용할 수 있는 최고의 오디오 플레이어 중 하나입니다. 이 가이드에서는 리듬박스가 제공하는 모든 기능을 소개합니다. 음악 가져오기나 재생 목록 만들기 같은 기본적인 기능부터, 컴퓨터를 디지털 오디오 서버로 설정하는 것과 같은 독특한 기능까지 폭넓게 다룹니다. 컴퓨터 폴더에서 리듬박스로 음악 가져오기 리듬박스를 사
일반 소프트웨어와 마찬가지로 사용자는 필요에 따라 운영체제(OS)를 옮겨 다니곤 합니다. 하지만 일반 프로그램과 달리 OS는 메뉴에서 간단히 제거할 수 없고, 새 OS를 설치할 공간을 확보하려면 하드 드라이브의 일부 또는 전체를 지워야 합니다. 컴퓨터에 Ubuntu만 설치되어 있고 다른 OS로 갈아타고 싶다면 하드 드라이브를 통째로 지워야 합니다. 진행하기 전에 주의할 점이 있습니다. 아래 방법은 Ubuntu와 다른 OS를 함께 사용하는 듀얼 부팅 환경에는 적용되지 않으며, 그대로 실행하면 설치된 모든 OS가 삭제됩니다. 삭제
리눅스는 기본적으로 다중 사용자(multi-user) 환경으로 설계되어 있으며, 하나의 시스템에 필요한 만큼 여러 사용자를 등록할 수 있습니다. 각 사용자는 자신만의 보안 계정으로 로그인하여 설치된 모든 애플리케이션을 자유롭게 이용할 수 있습니다. 리눅스를 처음 설치하면 로그인용 단일 사용자 계정이 생성되는데, 이후 가족이나 동료를 위해 추가 계정을 만들고 싶다면 아래 두 가지 방법 중 하나를 선택하면 됩니다. 핵심 요약 GUI 방법: KDE Plasma 메뉴 > 시스템 설정(System Settings) > 계정 세
i686 식별자는 인텔의 P6 마이크로아키텍처를 사용하는 프로세서에 맞게 최적화된 커널을 가리키는 용어입니다. P6 아키텍처는 일반적으로 1995년 이후 출시된 펜티엄 프로(Pentium Pro) 및 펜티엄 M급 프로세서와 연관되어 있습니다. 흥미로운 점은 하위 호환성인데, i686용 리눅스 배포판은 그 이전 아키텍처의 대부분을 지원합니다. 예를 들어, i686 컴퓨터라면 보통 i386 기반 배포판에서도 아무 문제 없이 작동합니다. i686 표준은 32비트 운영체제를 기반으로 하며, 2004년 이후에는 i686 전용 배포 이미지를
Arch Linux는 롤링 릴리스(rolling release) 방식을 채택한 강력한 리눅스 배포판으로, 설치된 모든 소프트웨어가 항상 최신 상태로 유지된다는 것이 큰 장점입니다. 하지만 강력한 기능만큼이나 설치 과정은 다른 배포판보다 다소 복잡한 편입니다. 쉽다고 할 수는 없지만 결코 불가능한 일도 아닙니다. 이 가이드에서는 VirtualBox 가상머신에 Arch Linux를 설치하는 방법을 단계별로 알아봅니다.실제 하드웨어(베어메탈)에 설치할 때도 절차는 동일합니다. 유일한 차이점은 USB 메모리나 CD/DVD처럼 부팅 가능한
운영체제란 무엇인가?운영체제(OS)는 기기의 하드웨어와 여러분이 실행하는 프로그램 사이를 연결하는 소프트웨어 계층입니다. 일반 소비자 시장에서 가장 널리 사용되는 데스크톱 운영체제는 크게 윈도우(Windows), macOS, 리눅스(Linux) 세 가지로 나눌 수 있습니다.유닉스는 특정 운영체제가 아니다많은 사람이 유닉스를 하나의 특정 운영체제라고 생각하기 쉽지만, 실제로 그런 단일 제품은 존재하지 않습니다. 유닉스는 하나의 운영체제 계열(family)을 가리키는 용어이며, 이 계열에 속하는 대표적인 운영체제로는 macOS, 안드로
폴더를 살펴보다가 확장자가 .gz인 파일을 발견했다면, 해당 파일은 gzip 명령으로 압축된 것입니다. gzip 명령은 Lempel-Ziv(LZ77) 압축 알고리즘을 사용하여 문서, 이미지, 오디오 파일 등 다양한 파일의 크기를 줄여 줍니다. gzip으로 압축한 파일은 필요할 때 다시 압축을 해제해야 하는데, 이 글에서는 gzip으로 압축된 파일을 해제하는 다양한 방법과 함께 실무에서 유용하게 쓸 수 있는 옵션들을 자세히 소개합니다. gzip 명령으로 파일 압축 해제하기 gzip 명령 자체에도 .gz 확장자를 가진 파일의 압축을
핵심 요약리눅스에서 터미널 창을 엽니다.새 디렉터리를 만들고 싶은 폴더로 이동합니다.mkdir 디렉터리이름 형식으로 명령어를 입력합니다.이 글에서는 리눅스에서 mkdir 명령어로 디렉터리(폴더)를 생성하는 방법을 설명합니다. 또한 mkdir과 함께 사용하는 다양한 옵션과 올바른 명령어 문법까지 자세히 다룹니다.새 디렉터리 생성하기리눅스에서는 명령줄 인터페이스와 mkdir 명령어를 사용해 새 디렉터리를 만들 수 있습니다.예를 들어 test라는 이름의 디렉터리를 만들려면 터미널 창을 연 뒤, 새 디렉터리를 생성할 폴더로 이동하고 다음
라즈베리 파이(Raspberry Pi)와 같은 싱글 보드 컴퓨터나 모니터 없이 운영하는 헤드리스(headless) 컴퓨터를 사용하고 있다면, 전원 코드를 물리적으로 뽑지 않고도 시스템을 안전하게 종료하고 재시작하는 방법을 알아두는 것이 매우 중요합니다. 이 글에서는 리눅스 터미널에서 shutdown 명령어를 활용해 컴퓨터를 종료하고 재부팅하는 다양한 방법을 소개합니다. 리눅스 터미널로 컴퓨터 종료하기 컴퓨터를 종료하는 기본 명령어는 다음과 같습니다. shutdown shutdown 명령어는 상승된 권한(root 권한)이 필요한 경우
일부 리눅스 애플리케이션은 실행하기 위해 상승된 권한(elevated privileges)이 필요합니다. 이때 su 명령어를 사용해 슈퍼유저(root)로 전환할 수 있으며, 그 대안으로 sudo 명령어를 활용할 수도 있습니다. sudo의 작동 방식 작동 원리는 조금 다르지만, sudo 명령어는 윈도우나 macOS에서 종종 마주치는 확인 프롬프트와 비슷한 역할을 합니다. 해당 운영체제에서 특정 작업을 계속 진행할지 묻는 메시지가 뜨면, 상승된 권한으로 작업을 실행하겠다는 버튼을 눌러야 하고, 경우에 따라서는 관리자 비밀번호까지 입력
노트북이나 데스크톱 컴퓨터에서 Android 운영체제를 사용하고 싶다면, VirtualBox 같은 가상화 소프트웨어와 Android x86 배포판을 함께 사용하는 것이 가장 좋은 방법입니다. Android는 본래 일반 PC 환경을 위해 설계된 운영체제가 아니기 때문에, 터치스크린이 없다면 일부 조작이 시간이 지날수록 답답하게 느껴질 수 있습니다. 하지만 휴대폰이나 태블릿에 있는 게임을 컴퓨터에서 그대로 즐기고 싶다면 VirtualBox 안에서 Android를 실행하는 것이 최선의 해결책입니다. 디스크 파티션을 변경할 필요도 없고,
이 글에서는 리눅스 환경에서 balenaEtcher를 사용해 리눅스 부팅 USB 드라이브를 만드는 방법을 소개합니다. balenaEtcher는 그래픽 인터페이스를 제공하는 도구로, 표준 BIOS를 사용하는 구형 PC부터 EFI 부트로더가 필요한 최신 PC까지 폭넓게 호환됩니다.핵심 요약리눅스 ISO 파일을 다운로드한 후, balenaEtcher를 내려받아 unzip 명령으로 압축을 해제하고 실행합니다.USB 드라이브를 PC에 연결하고 Select Image(이미지 선택)를 클릭해 ISO 파일을 지정합니다. 대상 USB 드라이브는 b
리눅스를 조금씩 다뤄본 사람들조차 리눅스(Linux), GNU/리눅스(GNU/Linux), 그리고 GNU 툴체인(toolchain) 사이의 정확한 차이를 이해하지 못하는 경우가 많습니다. 하지만 특정 소프트웨어 의존성을 검토할 때는 이러한 차이가 실질적으로 중요한 의미를 갖습니다.리눅스와 GNU리눅스는 유닉스(Unix)에서 시작된 개발 계보를 잇고 있습니다. 그렇기 때문에 리눅스의 상당 부분은 유닉스와 유사하게 설계되었으며, 경우에 따라 유닉스 코드가 그대로 포함되어 있기도 합니다.반면 GNU는 창시자 리처드 스톨먼(Richard
awk 명령어는 텍스트 파일을 처리하거나 분석할 때 활용할 수 있는 강력한 도구입니다. 특히 행(row)과 열(column)로 구성된 데이터 파일을 분석하는 데 탁월한 성능을 발휘합니다. 간단한 awk 명령은 명령줄에서 바로 실행할 수 있으며, 더 복잡한 작업은 awk 프로그램(이른바 awk 스크립트)으로 작성해 파일로 저장해 두는 것이 좋습니다. AWK 기본 사용법 awk 명령의 기본 형식은 다음과 같습니다. awk pattern {action} input-file > output-file 이 명령의 의미는 다음과
소비자용 리눅스 배포판은 강력한 그래픽 사용자 인터페이스(GUI)를 제공합니다. 하지만 리눅스는 1970년대 유닉스(Unix) 세계에서 탄생한 운영체제인 만큼, 특정 GUI에 의존하지 않는 아키텍처 위에서 동작합니다. 시스템으로 들어가는 텍스트 기반 진입점을 셸(shell)이라고 부르며, 리눅스는 여러 종류의 셸을 지원합니다. 셸이란 무엇인가? 셸은 컴퓨터 운영체제와 텍스트 기반으로 상호작용하는 방식으로, 흔히 명령 해석기(command interpreter)라고 불리는 기능을 수행합니다. 셸은 자체적인 문법과 논리 체계를 갖추고
오픈소스 플랫폼에서 웹사이트를 호스팅하고 있다면, 해당 플랫폼은 대부분 서버급 리눅스 배포판 위에서 기본 웹 서버로 Apache를 사용하고 있을 가능성이 높습니다. 웹 서버 설정 구조에 중요한 변경 사항을 적용한 후에는 운영체제가 아니라 웹 서버 자체를 재시작해야 합니다. Apache를 재시작하는 절차는 서버의 운영체제에 따라 달라지므로, 자신의 환경에 맞는 방법을 정확히 알아두는 것이 중요합니다. 시작하기 전에 확인할 사항 서버를 재시작하려면 Apache가 실행 중인 운영체제에 대한 셸(shell) 접근 권한이 필요합니다. 전
핵심 요약새 사용자 추가: useradd test 명령어를 사용합니다(test는 새 사용자 이름). 권한이 없다면 sudo useradd test로 실행하세요.홈 디렉터리와 함께 사용자 생성: sudo useradd -m test를 사용하고, 기본 경로를 변경하려면 sudo useradd -m -d /test test를 입력합니다.비밀번호 설정 및 사용자 전환: passwd test로 비밀번호를 지정하고, su - test 명령어로 해당 계정에 접속할 수 있습니다.이 글에서는 리눅스 명령줄과 useradd 명령어를 사용해 사용자를
파일 압축은 컴퓨터와 서버 간에 데이터를 전송하는 가장 간편하고 효율적인 방법 중 하나입니다. 파일을 압축하면 로컬 드라이브의 디스크 공간을 절약할 수 있을 뿐만 아니라, 인터넷에서 파일을 다운로드할 때도 원본 크기의 파일을 전송하는 경우보다 훨씬 적은 대역폭을 사용하기 때문에 다운로드가 더 빠르고 편리해집니다.압축된 아카이브 파일을 받았다면, 단 하나의 리눅스 명령어만으로 압축을 해제할 수 있습니다. unzip 명령어는 다양한 옵션을 지원하므로, 명령어의 동작 방식을 상황에 맞게 자유롭게 조정할 수 있습니다.단일 ZIP 파일 압축
우분투(Ubuntu)의 원격 데스크톱 공유는 VNC 프로토콜을 기반으로 작동하며, 로컬 네트워크 안팎의 컴퓨터가 우분투 데스크톱 세션을 제어할 수 있도록 해줍니다. 이 가이드는 GNOME 데스크톱 환경을 사용하는 현재 지원되는 모든 우분투 버전에 적용됩니다. 우분투 데스크톱 공유 방법 우분투에서 원격 데스크톱을 설정하는 방법은 크게 두 가지입니다. 먼저 소개할 방법은 우분투 개발진이 시스템에 기본으로 포함시킨 공식적인 방식입니다. 두 번째 방법은 xRDP라는 별도의 소프트웨어를 사용하는 것입니다. 다만 이 소프트웨어는 우