Linux 홈 디렉토리를 다른 드라이브로 이동하는 방법

리눅스 환경에서 홈 폴더를 다른 드라이브로 옮기고 싶으신가요? 여기, 어떤 배포판에서도 적용 가능한 쉽고 상세한 안내를 제공합니다. 홈 폴더를 이동하면 리눅스를 재설치할 때 개인 파일 손실에 대한 걱정 없이 작업할 수 있습니다. 홈 폴더를 분리하여 관리하는 이유 새 컴퓨터를 설정하거나 기존 시스템에 추가 하드 드라이브를 장착하는 경우, 홈 디렉터리를 기본 위치가 아닌 다른 드라이브에 저장하고 … Read more

Ubuntu 18.04 LTS에 Linux 5.0 업데이트를 설치하는 방법

최근에 공개된 캐노니컬의 우분투 18.04.3 LTS 버전은 리눅스 커널 5.0을 핵심으로 탑재하고 있습니다. 이 커널은 우분투 19.04에서도 찾아볼 수 있으며, 향상된 하드웨어 지원 및 성능 최적화를 제공합니다. 그러나 기존의 우분투 18.04 LTS 버전을 사용 중인 경우 자동으로 업데이트되지는 않습니다. 하드웨어 지원 개선(HWE)에 대한 심층 분석 우분투는 초기 18.04 LTS 이미지 출시 후 사용자에게 많은 소프트웨어 … Read more

Windows 10에서는 사용자 지정 Linux 커널을 로드할 수 있습니다.

마이크로소프트는 윈도우 10에서 리눅스용 윈도우 하위 시스템(WSL)을 구동하기 위해 자체 리눅스 커널을 포함시키고 있습니다. 하지만 흥미로운 점은, 마이크로소프트에서 제공하는 기본 리눅스 커널을 꼭 사용할 필요는 없다는 것입니다. 이제 사용자는 자신만의 맞춤형 리눅스 커널을 빌드하여 윈도우에서 사용할 수 있습니다. 이 새로운 기능은 WSL의 최신 버전인 Insider Preview 빌드 18945에서 처음 공개되었습니다. 이 빌드는 20H1 버전에 해당하므로, … Read more

Linux 명령의 진행 상황을 모니터링하는 방법(pv 및 진행 상황 포함)

명령어 실행 시 진행 상황을 무작정 기다리는 대신, Linux의 pv와 progress 명령어를 사용하여 작업 과정을 시각적으로 확인해 보세요. 이러한 유틸리티는 일반적으로 진행률 표시줄이 없는 명령에 진행률을 제공하며, 완료 예상 시간까지 표시해 줍니다. 장거리 비행 중 좌석 모니터가 없는 비행기에서는 현재 비행 상황을 알기가 쉽지 않습니다. 출발 시간과 비행 시간은 알 수 있지만, 계획대로 진행되는지, 제시간에 … Read more

Linux 시스템을 백업하는 방법

소중한 데이터를 잃어버리는 위험을 감수하지 마세요. Linux 명령줄에서 데이터를 백업하는 방법을 소개합니다. 강력한 rsync 명령어를 활용하고, 필요에 따라 유용한 그래픽 인터페이스 옵션도 함께 살펴보겠습니다. 파일을 백업하는 방법은 다양하지만, 여기서는 강력하고 유연하며 안정적인 데이터 보호 방법을 제시하고자 합니다. 그 중심에는 널리 알려진 알고리즘을 기반으로 하는 rsync가 있습니다. rsync는 원본과 대상 디렉토리 내 파일들의 차이점을 정확하게 계산하여, … Read more

Linux 터미널에서 컴퓨터의 장치를 나열하는 방법

Linux 시스템 내부 또는 외부에 연결된 장치들을 확인하는 다양한 방법을 알아보세요. 여기서는 총 12가지의 명령어들을 소개합니다. 왜 12가지 명령어인가? 물론, Linux 컴퓨터에 연결된 장치를 확인하는 방법은 이보다 더 많을 수 있습니다. 하지만 여기서는 12가지 방법을 집중적으로 살펴봅니다. 다양한 접근 방식들을 통해 각 명령어의 특징과 활용법을 이해하는 데 초점을 맞추었습니다. 이러한 명령들은 출력되는 정보에 다소 중복이 … Read more

Linux 유형 명령을 사용하는 방법

명령어가 별칭인지, 디스크 파일인지, 쉘 함수인지, 내장 명령어인지, 아니면 예약어인지 구분하는 방법을 알아봅니다. ‘type’ 명령어를 사용하여 리눅스 명령어 실행 방식을 이해하고 시스템에 대한 깊은 통찰력을 얻으세요. 명령어의 내부 작동 방식 터미널 창에서 리눅스 컴퓨터에 명령을 내릴 때, 어떤 소프트웨어 구성 요소가 해당 명령에 반응하여 실행하는지 깊이 생각하는 경우는 드뭅니다. 명령을 입력하고 결과가 나오면 다음 단계로 … Read more

Windows 10에서 Linux 시스템을 내보내고 가져오는 방법

이제 윈도우 10 환경에서 설치된 리눅스 시스템을 외부로 내보내고, 이를 다른 PC 환경에서 다시 불러올 수 있는 TAR 파일 형태로 만들 수 있습니다. 이는 구성된 시스템을 PC 간에 복사하거나, 다른 사용자와 공유하거나, 백업을 저장하는 데 매우 유용합니다. 작동 방식 이러한 가져오기 및 내보내기 기능은 윈도우 10 2019년 5월 업데이트(버전 1903)에서 처음 도입되었습니다. 만약 이 버전보다 … Read more

Linux lsof 명령을 사용하는 방법

리눅스 시스템에서는 모든 것이 파일로 취급된다는 개념은 널리 알려져 있습니다. 하지만 이는 하드 드라이브 내의 실제 파일보다 훨씬 광범위한 의미를 내포합니다. 이번 튜토리얼에서는 lsof 명령어를 활용하여 파일처럼 다뤄지는 다양한 장치와 프로세스들을 어떻게 식별하는지 알아보겠습니다. 리눅스에서의 파일 개념 리눅스에서 “모든 것이 파일이다”라는 말은 단순한 비유가 아닌, 시스템 설계의 핵심 원칙을 반영합니다. 파일은 단순히 데이터의 묶음이 아니라, … Read more

Linux cat 및 tac 명령을 사용하는 방법

cat과 tac 명령어는 단순한 텍스트 파일 표시 도구처럼 보이지만, 그 이상의 기능을 제공합니다. 이 두 명령어를 깊이 파고들어 리눅스 명령줄 활용법을 익혀 생산성을 높여봅시다. 이 명령어들은 너무 간단해서 종종 그 진가를 간과하기 쉽습니다. 하지만 파일 처리 방법을 다양하게 익히면, 파일 관련 작업을 훨씬 효율적으로 처리할 수 있습니다. 고양이(cat) 명령어 상세 분석 cat 명령어는 주로 텍스트 … Read more

Linux 셸에서 SSH 키를 만들고 설치하는 방법

사이버 보안을 중시한다면 SSH 키를 활용하여 원격 로그인에 접근하는 것이 좋습니다. 이는 비밀번호보다 훨씬 안전한 접속 방식입니다. Linux 환경에서 SSH 키를 생성하고 설치하여 사용하는 방법을 소개합니다. 비밀번호의 한계점 SSH(Secure Shell)는 암호화된 통신 프로토콜로, 원격의 Linux 또는 Unix 계열 시스템에 사용자의 계정으로 로그인할 때 주로 사용됩니다. 일반적으로 이러한 계정들은 비밀번호로 보호됩니다. 원격 컴퓨터에 접속할 때, 해당 … Read more

Android 파일을 Linux 데스크톱으로 무선으로 전송하는 방법

안드로이드 스마트폰과 리눅스 데스크탑을 함께 사용하고 계신가요? 이제 무선으로 파일을 주고받고, PC에서 문자를 보내는 것은 물론, 컴퓨터를 통해 휴대폰을 제어하는 편리함을 누릴 수 있습니다. 마치 윈도우 10의 “사용자 휴대폰” 앱처럼 말이죠! 안드로이드와 리눅스의 완벽한 통합 KDE Connect는 안드로이드 기기와 KDE 데스크탑 환경을 매끄럽게 통합해주는 매우 유용한 소프트웨어입니다. 다양한 기능을 제공하며, 휴대폰과 컴퓨터 간 양방향 알림, … Read more

Linux 터미널에서 파일을 압축하거나 압축을 푸는 방법

ZIP 파일은 윈도우, macOS, 리눅스 시스템에서 널리 사용되는 보편적인 압축 방식입니다. 리눅스 터미널 명령 몇 가지를 활용하여 ZIP 아카이브를 생성하거나 내용을 추출할 수 있습니다. ZIP 압축 아카이브 파일 형식의 중요성 ZIP 파일은 윈도우 환경에서 압도적인 점유율을 자랑하며, 전 세계적으로 가장 널리 사용되는 압축 아카이브 형식일 것입니다. .tar.gz 및 tar.bz2 파일이 리눅스에서 자주 사용되지만, 윈도우 사용자는 … Read more

Linux 터미널에서 프로세스를 종료하는 방법

때로는 작동하지 않는 프로세스를 중단시키는 유일한 방법은 강제로 종료하는 것입니다. Linux나 macOS와 같은 운영체제에서 명령줄을 통해 이 작업을 수행하는 방법을 알아보겠습니다. 프로세스란 무엇일까요? 프로세스란, 웹 브라우저와 같은 실행 중인 프로그램, 데스크톱 환경 관련 백그라운드 작업, 시스템 서비스 등을 포함한 모든 실행 단위를 의미합니다. 프로세스는 크게 두 가지 유형으로 나눌 수 있습니다. 전경 프로세스는 사용자가 직접 … Read more

Linux 터미널에서 두 개의 텍스트 파일을 비교하는 방법

텍스트 파일의 두 가지 버전 간의 차이점을 확인해야 할 때, `diff` 명령어는 매우 유용한 도구입니다. 이 튜토리얼에서는 Linux 및 macOS 환경에서 `diff` 명령어를 효과적으로 사용하는 방법을 설명합니다. 차이점 분석 `diff` 명령어는 두 파일을 비교하여 그 차이점을 상세하게 보여줍니다. 특히, 첫 번째 파일을 수정하여 두 번째 파일과 일치시키기 위해 필요한 변경 사항 목록을 생성합니다. 이 점을 … Read more

Linux 절전 명령으로 Bash 스크립트를 일시 중지하는 방법

리눅스 환경에서 sleep 명령어는 시스템이 특정 시간 동안 아무 작업도 하지 않고 일시 정지 상태를 유지하도록 합니다. 이러한 기능이 직관적이지 않을 수 있지만, 때로는 의도적으로 시스템의 활동을 멈추어야 할 필요가 있습니다. 본 글에서는 Bash 셸에서 이 명령어를 효율적으로 사용하는 다양한 방법을 소개합니다. sleep 명령어의 사용법은 매우 간단합니다. 명령줄에 sleep을 입력한 후 공백으로 구분하여 숫자를 입력하고 … Read more

Linux 터미널에서 날짜와 시간을 표시하는 방법(Bash 스크립트에서 사용)

date 명령어는 리눅스 배포판과 macOS의 기본 쉘인 Bash에서 일반적으로 사용됩니다. 이 글에서는 명령줄에서 날짜를 자유자재로 다루는 방법과 쉘 스크립트에서 날짜를 단순 출력 이상의 용도로 활용하는 방법을 상세히 설명합니다. 먼저, date 명령어를 실행해 봅시다. 현재 시간대의 날짜와 시간이 출력됩니다. date 기본 출력 형식은 다소 전통적입니다. 시간대 정보 뒤에 연도가 표시되는 대신 월과 일이 먼저 나오는 이유는 … Read more

Linux 터미널에서 여유 디스크 공간 및 디스크 사용량을 보는 방법

`df` 및 `du` 명령어는 Linux, macOS 및 다양한 Unix 계열 운영체제에서 Bash 셸 환경 내에서 디스크 공간 사용량을 파악하는 데 사용됩니다. 이러한 명령들을 통해 시스템의 저장 공간을 점유하고 있는 항목들을 쉽게 확인하고 관리할 수 있습니다. 총 디스크 공간, 사용 가능한 공간 및 사용 중인 공간 확인하기 Bash 셸에는 디스크 공간 관련 정보를 제공하는 두 가지 … Read more

Linux 터미널에서 파일 및 디렉토리를 삭제하는 방법

rm과 rmdir 명령어는 리눅스, macOS 및 유닉스 계열 운영체제에서 파일과 폴더를 제거하는 데 사용됩니다. 이는 윈도우나 DOS 환경의 del, deltree 명령어와 유사합니다. 이 명령어들은 매우 강력하며 다양한 옵션을 제공합니다. rm과 rmdir 명령어로 삭제된 파일 및 폴더는 휴지통으로 이동하지 않고 즉시 시스템에서 영구적으로 제거됩니다. 따라서 실수로 파일을 삭제했을 경우, 백업을 통해서만 복구가 가능합니다. rm 명령어로 파일 … Read more

Linux 5.0 “Shy Crocodile”은 Google의 Adiantum 암호화와 함께 제공됩니다.

리눅스 커널 5.0 “Shy Crocodile” 버전 출시 리누스 토발즈가 발표한 리눅스 커널 5.0 버전이 세상에 공개되었습니다. 이 버전의 코드명은 “Shy Crocodile”입니다. 리눅스 5.0은 구글의 새로운 암호화 기술, AMD FreeSync 지원, 라즈베리파이 터치스크린 지원 등 다양한 기능 개선을 포함하고 있습니다. 2019년 3월 3일에 공개된 리눅스 5.0은 설명에 따르면 1월에 리눅스 커널 메일링 리스트(LKML)에서 언급되었듯이, 실질적으로 엄청난 … Read more