우분투 소프트웨어(Ubuntu Software)는 우분투 운영체제에서 그래픽 인터페이스만으로 프로그램을 손쉽게 설치할 수 있도록 도와주는 공식 도구입니다. 이 가이드에서는 우분투 소프트웨어의 주요 기능은 물론, 활용도를 높여주는 추가 저장소(repositories) 설정 방법과 사용 시 주의해야 할 단점까지 자세히 살펴봅니다.참고: 예전의 우분투 소프트웨어 센터(Ubuntu Software Center)는 현재 지원되는 모든 우분투 버전에서 폐지되었으며, 우분투 소프트웨어로 완전히 대체되었습니다. 따라서 이 가이드는 구버전이 아닌,
핵심 요약터미널 창에서 sudo apt-get install tasksel과 sudo tasksel install lamp-server 명령어를 입력합니다.새 MySQL 데이터베이스를 보호하려면 sudo mysql_secure_installation을 입력한 후 관리자(root) 비밀번호를 설정합니다.Apache 테스트: Firefox 주소창에 https://localhost를 입력합니다. It Works 문구와 Ubuntu 로고가 보이면 설치가 성공한 것입니다.이 가이드는 Ubuntu 데스크톱 버전(20.04 LTS까지 지원)에서
리눅스를 사용한 지 어느 정도 되었고, 특히 리눅스 명령줄에 익숙해지기 시작했다면 BASH가 리눅스 셸(shell)이라는 사실을 이미 알고 있을 것입니다.BASH는 Bourne Again Shell의 약자입니다. 이 외에도 csh, zsh, dash, korn 등 다양한 종류의 셸이 존재합니다.셸은 사용자가 입력한 명령을 받아 실행하는 인터프리터로, 파일 시스템 탐색, 프로그램 실행, 장치와의 상호 작용 같은 다양한 작업을 수행합니다.데비안, 우분투, 리눅스 민트 등 많은 데비안 계열 리눅스 배포판은 BASH 대신 DASH를 기본
이 글에서는 리눅스의 find 명령어가 무엇인지 소개하고, 검색 위치를 지정하는 단축 표기법, 자주 쓰이는 표현식, 실제 사용 예시, 패턴을 활용한 검색 방법, 검색 결과를 파일로 저장하는 방법, 그리고 찾은 파일에 대해 곧바로 명령을 실행하는 방법까지 차근차근 설명합니다. find 명령어로 리눅스에서 파일 찾기 리눅스에서 파일을 검색할 때 사용하는 명령어는 find입니다. find 명령어의 기본 문법은 다음과 같습니다. find [검색 시작 위치] [표현식] [찾을 파일 이름] 경로를 별도로 지정하지 않으면 현재 작업 중
핵심 요약개체를 선택한 후 키보드의 Delete 키를 누르거나, 마우스 오른쪽 버튼을 클릭해 삭제 또는 휴지통으로 이동을 선택하세요.셸 프롬프트를 연 뒤 rm 명령어를 입력하고, 공백을 한 칸 둔 다음 삭제할 파일이나 폴더 이름을 입력합니다.GUI 환경에서는 실수로 삭제한 경우 복구할 수 있도록 삭제된 파일과 폴더가 기본적으로 휴지통 폴더로 이동합니다.이 글에서는 데스크톱 환경의 그래픽 도구를 이용하거나 셸 프롬프트에서 rm 명령어를 사용해 리눅스에서 파일과 폴더를 삭제하는 방법을 설명합니다.그래픽 인터페이스(GUI)로 파일 및 폴
조건문의 한 종류인 if 문을 사용하면 지정된 조건에 따라 서로 다른 동작을 수행할 수 있습니다. 이는 시스템이 스스로 상황을 판단하고 결정을 내릴 수 있는 능력을 부여하는 것과 같아, Bash 스크립트 작성에서 핵심적인 요소입니다.가장 기본적인 IF 문 형태다음은 if 문의 가장 간단한 형태를 보여주는 예제입니다.count=5if [ $count == 5 ]then echo $countfi이 예제에서 변수 count는 if 문에서 조건으로 사용됩니다. if 문이 실행되기 전에 변수 count에 값 5가 할당되고, 이후 if 문은
한 대의 컴퓨터에서 윈도우와 리눅스를 동시에 사용할 수 있다는 사실, 알고 계셨나요? 이 글에서는 가장 인기 있는 리눅스 배포판 중 하나인 리눅스 민트(Linux Mint)를 윈도우와 함께 듀얼 부팅으로 설치하는 방법을 단계별로 자세히 소개합니다.이 가이드는 윈도우 10, 8.1 또는 8이 설치된 PC에 리눅스 민트 19, 18, 17 버전을 설치하는 기준으로 작성되었습니다.리눅스 민트 설치 전 PC 준비하기본격적인 설치에 앞서, 듀얼 부팅을 위해 PC를 미리 준비해야 합니다. 리눅스 설치 과정에서 문제가 발생할 경우에 대비해 윈도
리눅스 운영체제는 풍부한 기능과 뛰어난 보안성을 갖추고 있어, macOS나 마이크로소프트 윈도우를 대신할 수 있는 훌륭한 무료(그리고 대부분 오픈소스) 대안입니다. 하지만 리눅스는 내부 구조부터가 기존 운영체제와 다르기 때문에, 본격적으로 시작하기 전에 리눅스의 전반적인 특징과 다른 데스크톱 운영체제와의 차이점을 먼저 이해해 두는 것이 좋습니다. 리눅스란 무엇인가? 리눅스는 전구부터 노트북, 대형 데이터 센터에 이르기까지 수많은 컴퓨터 시스템을 구동하는 운영체제입니다. 스마트폰에서 스마트 냉장고까지, 우리 주변의 다양한 기기가
핵심 요약파일 형식 기준 복사: rsync /home/jon/Desktop/data/*.jpg /home/jon/Desktop/backupdata/파일 크기 기준 복사: rsync --max-size=2k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/폴더 전체 복사: rsync --recursive /home/jon/Desktop/data /home/jon/Desktop/data2이 글에서는 리눅스의 rsync 파일 전송 프로그램을 사용해 디렉터리와 파일을 복사하는 방법을 소개합니다
리눅스의 cat 명령어는 여러 파일을 연결(concatenate)하여 그 결과를 표준 출력, 즉 일반적으로 셸 화면에 출력하는 기본적인 도구입니다.cat의 가장 대표적인 용도는 파일 내용을 화면에 표시하는 것이지만, 터미널에서 즉석으로 새 파일을 만들고 간단한 편집까지 진행할 수 있어 활용 범위가 매우 넓습니다.cat 명령어로 파일 생성하기cat 명령어로 새 파일을 만들려면 터미널 창에 다음과 같이 입력합니다.cat > filename이 방식으로 파일을 생성하면 커서가 새 줄에서 대기하므로 곧바로 텍스트를 입력할 수 있습니다.
핵심 요약터미널 창을 연 후 passwd 명령어를 입력하고, 현재 비밀번호를 입력한 뒤 새 비밀번호를 두 번 입력하면 됩니다.다른 사용자의 비밀번호를 변경하려면 sudo passwd 사용자이름을 입력하고 본인의 비밀번호를 인증한 후, 해당 사용자의 새 비밀번호를 두 번 입력합니다.리눅스(Linux) 운영체제에서는 사용자 비밀번호를 아주 간단하게 변경할 수 있습니다. 가장 손쉬운 방법은 셸 프롬프트, 즉 터미널에서 명령어를 사용하는 것입니다. 이 글에서는 리눅스에서 본인의 비밀번호를 변경하는 방법과, 관리자 권한으로 다른 사용자의 비
PC나 맥에 리눅스 민트(Linux Mint)를 설치하면 오픈소스 소프트웨어의 새로운 세계가 열립니다. 사전 준비 작업이 조금 필요하지만, 그 노력은 충분히 가치 있는 투자가 될 것입니다.PC 또는 맥에 리눅스 민트를 설치하는 주요 단계는 다음과 같습니다.설치 미디어를 준비합니다. 일반적으로 USB 드라이브를 사용하지만, 구식 방식을 선호한다면 광학 디스크에 구워도 됩니다. 다만 최근 리눅스 설치 프로그램 대부분은 CD-ROM(700MB) 용량보다 크기 때문에 DVD-R/RW 또는 적절한 용량의 USB 메모리가 필요합니다. 리눅스
리눅스 배포판 ISO처럼 용량이 큰 파일을 다운로드할 때는 파일이 오류 없이 온전히 받아졌는지, 그리고 허가받지 않은 변조가 없는지 반드시 검증해야 합니다. ISO와 같은 대용량 파일의 개발자들은 완성된 이미지를 전용 프로그램에 통과시켜 MD5 암호화 파일을 생성합니다. 이 방식은 파일의 지문(fingerprint) 역할을 하는 고유한 체크섬(checksum)을 제공합니다. ISO 파일을 다운로드한 후 해당 파일에 대한 MD5 체크섬을 생성하는 도구를 실행하면 됩니다. 이때 얻은 체크섬 값이 소프트웨어 개발자 웹사이트에 게시된
리눅스 민트를 선택해야 하는 이유도 많고, 우분투를 설치해야 한다고 주장하는 반론도 만만치 않습니다. 두 리눅스 배포판 모두 비교적 사용하기 쉬운 편입니다. 리눅스 민트는 원래 우분투를 기반으로 만들어졌지만, 시간이 지나면서 두 배포판은 서로 다른 길을 걸어왔습니다. 그래서 두 배포판 중 무엇을 선택할지 고민될 수 있습니다. 과연 우분투와 리눅스 민트 중 어떤 리눅스가 여러분에게 맞는지 지금부터 확인해 보세요.전체 평가 요약우분투(Ubuntu)GNOME 데스크톱 환경이 사용하기 쉽습니다.다양한 키보드 단축키를 제공합니다.오디오, 인
리눅스로 운영체제를 옮기셨다면 평소 사용하던 Windows 애플리케이션들을 어떻게 해야 할지 고민되실 겁니다. 다행히 WINE이라는 도구를 사용하면 Microsoft Windows용으로 개발된 프로그램을 리눅스에서 실행할 수 있습니다. 모든 Windows 애플리케이션이 WINE에서 동작하는 것은 아니지만, 상당수의 앱이 정상적으로 작동합니다.WINE은 어떻게 작동할까요?WINE은 여러 라이브러리의 집합으로, 이들이 함께 작동하여 Windows 애플리케이션을 리눅스에 설치하고 실행할 수 있도록 도와줍니다. WINE의 한 부분은 Win
Conky는 리눅스에서 시스템 정보를 실시간으로 화면에 표시해 주는 대표적인 시스템 모니터링 도구입니다. 단순히 정보를 보여주는 것에 그치지 않고, 사용자의 취향에 맞게 외관과 표시 항목을 자유롭게 꾸밀 수 있다는 점이 큰 매력입니다.Conky가 기본적으로 표시하는 정보설치 직후 아무 설정 없이 실행하면 다음과 같은 정보를 확인할 수 있습니다.컴퓨터 이름(호스트명)시스템 가동 시간(Uptime)CPU 주파수(MHz)CPU 주파수(GHz)RAM 사용량SWAP 사용량CPU 사용량전체 프로세스 수 및 실행 중인 프로세스 수파일 시스템 사
안드로이드는 수정된 리눅스 커널을 기반으로 동작합니다. 커널 자체는 제한적이지만, UserLAnd 같은 앱을 활용하면 안드로이드 스마트폰과 태블릿에서 본격적인 리눅스를 실행할 수 있습니다.아래 내용은 삼성, 구글, 화웨이, 샤오미 등 제조사와 관계없이 모든 안드로이드 기기에 적용됩니다.안드로이드에서 리눅스를 실행할 수 있을까?UserLAnd 같은 앱만 있다면 누구나 안드로이드 기기에 완전한 리눅스 배포판을 설치할 수 있습니다. 기기를 루팅할 필요가 없기 때문에 기기 고장(벽돌 현상)이나 제조사 보증 무효화에 대한 걱정 없이 안전하게
ldd 명령어는 특정 프로그램이 실행될 때 필요로 하는 공유 라이브러리(shared libraries)를 표시하는 리눅스 도구입니다. 프로그램이 정상적으로 실행되지 않을 때 누락된 의존성(dependency)을 파악하는 데 매우 유용하며, 빠진 함수나 오브젝트까지 함께 목록으로 보여줍니다. ldd 명령어 기본 문법 오류 없이 명령어를 사용하려면 먼저 ldd의 올바른 문법을 숙지해야 합니다. ldd [OPTION]... FILE... 위 명령어에서 [OPTION] 자리에 아래 옵션 중 하나 이상을 조합하여 사용할 수 있습니다. -
리눅스를 처음 접하는 사용자(특히 우분투 사용자)라면 언젠가 반드시 Sudo 명령어를 접하게 됩니다. 많은 사용자가 permission denied(권한 거부) 메시지를 넘기기 위한 용도로만 Sudo를 사용하지만, 사실 Sudo는 그보다 훨씬 다양하고 강력한 기능을 제공합니다. Sudo란 무엇인가? Sudo에 대한 흔한 오해 중 하나는 일반 사용자에게 root 권한을 부여하기 위해서만 사용된다는 것입니다. 실제로 Sudo 명령어는 모든 사용자의 권한으로 명령을 실행할 수 있게 해주며, 별도 지정이 없으면 기본적으로 root(슈퍼유저
gzip 명령어란? gzip은 리눅스 환경에서 파일을 압축할 때 가장 널리 사용되는 명령어입니다. 기본적으로 gzip으로 파일 또는 폴더를 압축하면 원래 파일 이름 그대로 .gz 확장자만 붙은 형태로 저장됩니다. 아래 설명된 내용은 우분투(Ubuntu)를 기준으로 작성되었지만, gzip 명령어는 다른 유닉스 계열 운영체제에서도 동일하게 사용할 수 있습니다. gzip으로 파일 압축하기 단일 파일을 압축하는 가장 간단한 방법은 다음 명령어를 실행하는 것입니다. gzip filename 예를 들어 mydocument.odt라는 파일을