컴퓨터로 실질적인 작업을 한동안 해본 사람이라면 자신의 선호 설정이 얼마나 중요한지 깨닫게 됩니다. 컴퓨터를 자신에게 딱 맞게 설정해두면 작업이 매끄럽게 진행되는 반면, 그렇지 않으면 간단한 일조차 버거워질 수 있습니다. 글쓰기를 하든, 코딩을 하든, 단축키에 의존하든 키보드와 그 레이아웃은 생산성에 큰 영향을 미치는 핵심 요소입니다.다행히도 각자 고유한 방식을 사용하지만, 모든 리눅스 데스크톱 환경은 자신의 언어, 지역, 개인 취향에 맞게 키보드 레이아웃을 손쉽게 사용자 지정할 수 있습니다. 이 글에서는 주요 데스크톱 환경별로 키
비즈니스나 조직에서 관리하는 기기, 서버, 서비스의 수가 늘어날수록 시스템 모니터링의 중요성도 함께 커집니다. 온프레미스든 클라우드든, 시스템 모니터링은 호스트와 애플리케이션의 용량, 활동 상태, 전반적인 건강 상태를 다룹니다. 이러한 프로세스는 모든 컴퓨팅 자원을 포괄하여 문제가 발생하기 전에 실시간으로 파악하고 대응할 수 있도록 설계되었습니다.우분투(Ubuntu)를 사용하고 있다면, 시스템 모니터링 도구를 통해 서비스 장애나 오류가 사용자에게 영향을 미치기 전에 미리 발견할 수 있습니다.가장 기본적인 도구는 리눅스에 내장된 시스
요즘은 어쩔 수 없이 독점 소프트웨어를 사용해야 하는 경우가 종종 있습니다. 오픈소스 애호가라면 누구나 오픈소스 기반 클라우드 스토리지를 선호하겠지만, 현실적으로 Google, Amazon, Dropbox, Microsoft 같은 대형 기업들이 이미 클라우드 스토리지 시장을 장악하고 있습니다. 이들은 무료로 안정적인 서비스를 제공하는 대신, 법적 요청에 대응하거나 맞춤형 광고를 제공하기 위해 사용자 파일을 검사하거나 읽을 수 있습니다. 어쩌면 피할 수 없는 현실이지만, 그렇다고 해서 이런 서비스를 아예 사용하지 말아야 한다는 뜻은
SCP(Secure Copy Protocol)와 SFTP(Secure File Transfer Protocol)는 FTP(File Transfer Protocol)의 대안으로, 로컬 환경에서 비정기적인 파일 전송에 유용하게 활용됩니다. 세 가지 프로토콜 모두 이더넷을 통해 한 위치에서 다른 위치로 파일을 옮기는 데 도움을 줍니다. 다만 FTP는 데이터를 평문(plain text)으로 전송하는 반면, 나머지 두 프로토콜은 통신 시 SSH(Secure Shell) 프로토콜을 사용한다는 점이 큰 차이입니다.SCP와 SFTP란 무엇인가?S
리눅스를 사용하다 보면 네트워크 상태를 자세히 파악해야 하는 순간이 반드시 찾아옵니다. 이럴 때 활용할 수 있는 도구는 여러 가지가 있지만, 그중 ss 명령어는 대부분의 리눅스 시스템에 기본적으로 설치되어 있어 언제든 믿고 사용할 수 있는 든든한 도구입니다.ss 명령어란 무엇인가?두 글자뿐인 명령어 이름이 다소 생소하게 느껴질 수 있지만, 사실 그 의미는 아주 단순합니다. 많은 리눅스/유닉스 명령어와 마찬가지로 명령어 이름은 기능의 약어입니다. 여기서 ss는 소켓 통계(Socket Statistics)를 의미합니다.Socket St
화면이 갑자기 까매지거나 노트북이 아무런 경고 없이 멈춰 버린 경험이 있으신가요? 하드 드라이브에서 딸깍 거리는 소음이 들리기 시작했을 수도 있습니다. 더 심각한 경우에는 홈 파티션에 파일을 저장하는 것 자체가 불가능해질 수도 있습니다.손상되었거나 고장 난 드라이브의 이러한 징후들은 누구나 식은땀을 흘리게 만듭니다. 하지만 그렇다고 해서 컴퓨터를 바로 버릴 필요는 없습니다. 이 글에서는 리눅스 환경에서 데이터를 복구하고 디지털 생활을 정상으로 되돌리는 데 도움이 되는 7가지 도구를 소개합니다.1. Trinity Rescue Kit데
예전에는 리눅스에서 드롭박스를 사용하는 일이 매우 쉬웠습니다. 지금도 많은 사용자에게는 여전히 그렇습니다. 하지만 Ext4가 아닌 다른 파일 시스템을 사용하고 있다면 상황은 갑자기 훨씬 까다로워집니다. 다행히 길이 완전히 막힌 것은 아닙니다.문제는 무엇일까?오랫동안 드롭박스는 거의 모든 파일 시스템을 지원해 왔습니다. 그러던 중 회사는 조용히 이른바 흔하지 않은(uncommon) 파일 시스템에 대한 지원을 중단하겠다고 발표했습니다. 리눅스의 경우 Ext4를 제외한 모든 파일 시스템이 여기에 해당합니다.드롭박스 동기화가 중단됩니다.
요즘은 다양한 스트리밍 서비스가 존재하며, 누구나 적어도 하나 이상은 이용하고 있습니다. 그러나 안타깝게도 상당수 스트리밍 서비스는 리눅스를 공식적으로 지원하지 않거나 아예 접근을 차단하고 있습니다. 하지만 걱정하지 마세요. 대부분의 서비스는 리눅스 PC에서도 충분히 이용할 수 있으며, 실제로 매우 잘 작동합니다. 핵심은 스트리밍 서비스가 윈도우 환경이라고 인식하도록 만드는 것인데, 의외로 간단합니다.윈도우용 크롬 사용자 에이전트 문자열 확인하기시작하기 전에 윈도우에서 실행 중인 구글 크롬의 사용자 에이전트(user agent) 문
구글 드라이브(Google Drive)는 무료로 최대 15GB의 온라인 저장 공간을 제공하는 훌륭한 클라우드 서비스입니다. 파일을 백업하고 여러 기기에서 동기화할 수 있으며, 다양한 서드파티 서비스와도 연동됩니다. 또한 Windows나 macOS 같은 주요 운영체제에서는 전용 앱을 통해 손쉽게 이용할 수 있죠. 하지만 리눅스에서는 상황이 조금 다릅니다. 리눅스에는 공식 구글 드라이브 클라이언트가 없습니다. 다만 GNOME 기반 데스크톱 환경을 사용한다면 파일 관리자에 내장된 통합 기능 덕분에 구글 드라이브 파일을 바로 탐색할 수
ZIP 파일은 다운로드 속도가 느리고 저장 공간의 모든 바이트가 소중했던 시절에 비해 그렇게 흔하지는 않습니다. 하지만 여전히 자주 접하게 되는 파일 형식이며, 언젠가는 반드시 열어야 할 일이 생길 것입니다.사용 중인 배포판에 따라 다르긴 하지만, 대체로 ZIP 아카이브를 추출하는 일은 어렵지 않습니다. 그럼에도 불구하고 ZIP 파일을 열고 내용을 다루는 좀 더 고급스러운 방법들을 알아두면 언제든 유용하게 활용할 수 있습니다.GUI로 압축 해제하기대부분의 리눅스 데스크톱 환경에서는 파일 압축 해제가 매우 간단합니다. 파일을 마우스
많은 리눅스 배포판에서 GNOME이 사실상 기본 데스크톱 환경으로 자리 잡고 있지만, 모든 사용자의 마음을 사로잡는 것은 아닙니다. 많은 리눅스 사용자에게 진정한 최애는 바로 XFCE입니다. 예전만큼 가볍지는 않게 되었지만, XFCE는 여전히 데스크톱 환경이 방해되지 않고 조용히 제 역할을 해주기를 원하는 사용자들에게 큰 사랑을 받고 있습니다. 다만 미니멀한 데스크톱을 선호한다고 해서 밋밋하고 지루한 화면을 감수해야 하는 것은 아닙니다. XFCE 설치 환경에 새로운 활력을 불어넣고 싶다면 선택할 수 있는 옵션이 무궁무진합니다. 지
LUKS로 데이터를 보호하기로 한 결정은 훌륭하지만, 보안에 취약한 패스프레이즈를 설정했다면 이를 변경해야 합니다. 다행히도 많은 암호화 솔루션과 달리 LUKS는 패스프레이즈를 비교적 쉽게 변경할 수 있도록 지원합니다. 물론 이 방법은 잊어버린 패스프레이즈를 복구하는 해결책은 아니며 기존 패스프레이즈를 알고 있어야 하지만, 주기적인 패스프레이즈 교체나 취약한 기존 암호 정비에는 매우 유용한 기능입니다.패스프레이즈 변경하기패스프레이즈가 하나뿐인 LUKS 드라이브의 패스프레이즈를 변경하는 작업은 매우 간단합니다. 터미널을 열고 아래 명
쿠버네티스(Kubernetes)는 도커(Docker)와 같은 컨테이너 애플리케이션을 관리하기 위한 오픈소스 플랫폼입니다. 여러 호스트에 걸쳐 컨테이너를 자동화하거나 확장해야 할 때, 쿠버네티스는 배포 속도를 크게 높여 줍니다. 이를 위해 쿠버네티스 API 같은 내부 구성 요소나, 쿠버네티스 위에서 동작하는 서드파티 확장 기능을 활용합니다. 이 글에서는 쿠버네티스의 기본 개념과 함께, Azure와 Google Cloud 같은 클라우드 제공업체와 벤더들이 쿠버네티스 서비스를 잇달아 출시하면서 서버 시장에 일으킨 거대한 변화가 무엇인지
리눅스는 패키지 관리자가 무척 풍부한 운영체제입니다. 우분투에는 기본적으로 apt가 탑재되어 있을 뿐만 아니라, 많은 프로그래밍 언어마다 고유한 패키지 관리자를 함께 제공합니다. Node.js에는 npm이, Ruby에는 gem이, 그리고 Python에는 pip가 있습니다. Pip은 Python Installs Packages의 약자로, Python Package Index(PyPI)에서 패키지를 손쉽게 설치할 수 있도록 도와주는 도구입니다. 물론 다른 인덱스에서도 설치가 가능하지만, 일반적으로 필요한 대부분의 패키지는 PyPI에서
모든 오디오 파일이 똑같은 품질을 가지는 것은 아닙니다. 어떤 파일은 너무 조용하고, 어떤 파일은 너무 시끄럽거나 미묘하게 균형이 어긋나 있기도 합니다. 문제가 있는 오디오 파일을 만났다고 해서 그대로 감수해야 하는 것은 아닙니다. 강력한 오픈소스 오디오 유틸리티인 FFmpeg를 활용하면 파일의 볼륨을 조절하고, 불쾌한 볼륨 변동을 없애기 위해 정규화(normalization)까지 할 수 있습니다. 더욱 좋은 점은 FFmpeg가 완전히 스크립트 기반으로 동작하기 때문에 Python 스크립트와 연동해 전체 과정을 자동화할 수도 있다는
systemd-boot는 gummiboot라는 이름으로 불리던 시절을 거쳐 현재는 GRUB의 강력한 경쟁자로 자리 잡은 부트로더입니다. 호환되는 EFI 시스템에서는 GRUB 대신 systemd-boot를 사용해 운영체제를 부팅할 수 있습니다. 큰 그림에서 보면, systemd-boot는 UEFI에 이미 내장된 부트 로직에 연결되어 운영체제를 선택하는 가장 기본적인 기능만 제공합니다. 반면 GRUB는 흔히 하나의 완전한 OS라고 표현될 만큼 방대한 코드를 로드하여 사용자의 운영체제 부팅을 관리하며, 훨씬 더 많은 기능을 제공합니다.부
솔직히 말해봅시다. 바이러스 위협과 관련해 해커들이 가장 염두에 두지 않는 운영체제는 바로 리눅스입니다. 하지만 그렇다고 해서 모든 공격 경로로부터 완전히 자유롭다는 뜻은 아닙니다. 리눅스는 모호성에 기반한 보안(security by obscurity)의 혜택을 누리지만, 여전히 몇 가지 면에서는 주의가 필요합니다. 예를 들어, 리눅스가 (Wine 없이는) 윈도우 프로그램을 실행할 수 없다고 해서 방심해도 된다는 의미는 결코 아닙니다.바이러스는 여전히 퍼질 수 있으며, 특히 삼바(Samba) 서버(리눅스상의 윈도우 파일 공유)를 운
VPS(가상 사설 서버)나 전용 서버가 필요하다면 선택할 수 있는 옵션은 무척 다양합니다. 그런데 시장이 포화 상태에 이르고 끊임없이 변화하기 때문에 모든 사람에게 딱 맞는 최고의 서버란 존재하지 않습니다. 적어도 모든 분야에서 두각을 나타내는 서버는 없다는 뜻입니다.어떤 클라우드 제공업체는 저장 속도가 가장 빠른 VPS를 제공하지만 CPU 성능은 다소 아쉬울 수 있고, 또 다른 업체는 시장에서 가장 뛰어난 CPU 성능을 자랑하지만 저장 장치는 느릴 수 있습니다. 게다가 경쟁사의 고객을 빼앗기 위해 치열하게 경쟁하다 보면, 지금은
리눅스 컴퓨터가 언제 종료되었는지, 언제 재부팅되었는지, 또는 지금까지 얼마나 켜져 있었는지 확인해야 할 이유는 다양합니다. 특히 아무도 자리에 없던 시간에 발생한 문제를 디버깅할 때 이러한 정보가 결정적인 단서가 되곤 합니다. 다행히도 대부분의 리눅스 배포판은 시스템 이벤트를 자동으로 꼼꼼하게 기록하며, 명령어 한 줄이면 이 로그 정보를 손쉽게 조회할 수 있습니다. 마지막 부팅 시간 확인 컴퓨터가 마지막으로 부팅된 시각이 궁금하다면 who 명령어에 -b 옵션을 붙여 실행하세요. 터미널에 정확한 날짜와 시간이 출력됩니다. 루트(
리눅스 사용자라고 하면 프로그래머, 시스템 관리자 같은 기술 전문가를 떠올리기 쉽습니다. 물론 리눅스는 이런 사용자에게 훌륭한 선택이지만, 그것만이 전부는 아닙니다. 리눅스는 기술 작업만큼이나 창작 활동에도 잘 어울리는 운영체제입니다. 특히 예산이 부족한 음악가라면 리눅스가 매력적으로 느껴질 수 있습니다. 다양한 음악 제작 앱이 무료로 공개되어 있어서입니다. 악보 작곡부터 앨범 믹싱까지, 여러분의 작업을 도와줄 소프트웨어가 이미 준비되어 있습니다. 1. Ardour Ardour는 리눅스 네이티브 디지털 오디오 워크스테이션(DAW)