DEV33 리눅스 패키지 관리 방법 (apt / yum / dnf 명령어 사용법) 리눅스를 사용하다 보면 다양한 프로그램을 설치하거나 업데이트해야 하는 상황이 발생한다. Windows에서는 설치 파일을 직접 다운로드하여 설치하는 방식이 일반적이지만, 리눅스에서는 **패키지 관리 시스템(Package Manager)**을 이용해 프로그램을 설치하고 관리한다. 패키지 관리 시스템은 소프트웨어의 설치, 업데이트, 삭제 등을 효율적으로 관리할 수 있도록 도와주는 도구다. 대표적으로 Debian 계열에서는 apt, RedHat 계열에서는 yum과 dnf 명령어가 사용된다. 이번 글에서는 리눅스에서 가장 많이 사용되는 패키지 관리 명령어인 apt, yum, dnf의 기본 사용 방법을 알아보도록 하겠다. apt 명령어 (Debian / Ubuntu 계열)apt는 Debian 및 Ubuntu 계열 .. DEV/Linux 2026. 3. 11. 리눅스 로그 확인 방법 (journalctl 사용법) 리눅스 서버를 운영하다 보면 서비스가 정상적으로 동작하지 않거나 시스템 오류가 발생하는 상황을 자주 경험하게 된다. 이런 문제를 해결하기 위해 가장 먼저 확인해야 하는 것이 바로 로그(Log) 이다. 로그에는 시스템에서 발생한 다양한 이벤트와 오류 정보가 기록되기 때문에 문제 원인을 분석하는 데 중요한 역할을 한다.최근 대부분의 리눅스 배포판에서는 systemd라는 시스템 관리자를 사용하고 있으며, 이 systemd 환경에서 로그를 확인하기 위해 사용하는 명령어가 바로 journalctl이다. 앞서서 tail의 용법을 설명했지만 journalctl 명령어를 사용하면 시스템 로그뿐만 아니라 특정 서비스 로그, 시간별 로그 등을 매우 편리하게 조회할 수 있다. journalctl 기본 사용법가장 기본적인 사.. DEV/Linux 2026. 3. 11. 리눅스 사용자 관리 방법 (useradd / usermod / passwd) 리눅스 서버를 운영하다 보면 여러 사용자가 동시에 시스템에 접근해야 하는 상황이 발생한다. 개발자 계정, 운영 계정, 서비스 계정 등 다양한 사용자를 관리해야 하기 때문에 리눅스 사용자 관리 명령어를 이해하는 것은 매우 중요하다. 리눅스에서는 사용자를 생성하고 관리하기 위해 useradd, usermod, passwd와 같은 명령어를 제공한다. 이 명령어들을 활용하면 사용자 계정을 생성하거나 권한을 수정하고 비밀번호를 변경하는 등 다양한 작업을 수행할 수 있다.이번 글에서는 리눅스 서버에서 가장 기본적으로 사용하는 사용자 관리 명령어를 정리해 보겠다. 사용자 생성 (useradd)새로운 사용자를 생성할 때 사용하는 명령어가 바로 useradd이다.기본 사용 방법은 다음과 같다.useradd 사용자명예를 .. DEV/Linux 2026. 3. 10. 리눅스 메모리 확인 방법 (free / vmstat / top) 리눅스 서버를 운영하다 보면 시스템이 느려지거나 특정 서비스가 정상적으로 동작하지 않는 상황을 경험할 수 있다. 이러한 문제의 원인 중 하나는 메모리 부족이다. 서버에서 메모리는 애플리케이션과 서비스가 실행되는 핵심 자원이기 때문에 현재 메모리 사용 상태를 확인하는 것은 매우 중요하다.리눅스에서는 다양한 명령어를 통해 메모리 사용량을 확인할 수 있으며, 그중에서도 가장 많이 사용되는 명령어는 free, vmstat, top이다. 이번 글에서는 서버 관리자가 자주 사용하는 메모리 확인 방법을 정리해 보겠다. free 명령어free 명령어는 현재 시스템의 전체 메모리 사용 현황을 간단하게 확인할 수 있는 명령어다.[명령어]free -h위 명령어를 실행하면 전체 메모리(total), 사용 중인 메모리(used.. DEV/Linux 2026. 3. 10. 리눅스 서비스 관리 방법 (systemctl start / stop / restart) 리눅스 서버를 운영하다 보면 다양한 서비스(service)를 관리해야 하는 상황이 자주 발생한다.웹 서버, 데이터베이스, SSH 서버 등 대부분의 서버 프로그램은 서비스 형태로 실행되며 이를 관리하는 명령어가 바로 systemctl이다.systemctl은 리눅스의 systemd 시스템 관리자에서 제공하는 명령어로 서비스 시작, 종료, 재시작, 상태 확인 등을 수행할 수 있다.이번 글에서는 서버 관리 시 가장 많이 사용하는 systemctl 명령어의 기본 사용법을 정리해 보겠다. 서비스 상태 확인 (systemctl status)특정 서비스가 현재 실행 중인지 확인하려면 다음 명령어를 사용한다.[코드]systemctl status 서비스명[샘플]systemctl status ssh위 명령어를 실행하면 해당.. DEV/Linux 2026. 3. 9. 리눅스 파일 권한 이해하기 (chmod / chown 사용법) 리눅스를 사용하다 보면 파일이나 디렉터리에 접근이 되지 않아 당황하는 경우가 있다.특히 MS의 Windows의 GUI만을 사용하던 사람들은 꽤 당혹 스러워 하는 경우가 많은데, 이러한 경우 대부분의 원인은 파일 권한(permission) 때문이다.리눅스는 여러 사용자가 동시에 시스템을 사용하는 환경을 고려해 파일과 디렉터리마다 접근 권한을 설정할 수 있도록 설계되어 있다.이번 글에서는 리눅스에서 파일 권한을 확인하고 변경하는 기본적인 방법을 알아보자. 파일 권한 확인하기리눅스에서 파일 권한을 확인하려면 ls -l 명령어를 사용한다.[실행 코드]ls -l[출력 예시]-rw-r--r-- 1 user user 1024 Mar 8 example.txt앞부분에 [-rw-r--r--] 로 보이는 문자열이 바로 파일.. DEV/Linux 2026. 3. 8. 리눅스 디스크 용량 확인 방법 (df / du 명령어 사용법) 리눅스를 사용하다 보면 디스크 용량이 얼마나 남아 있는지 확인해야 하는 상황이 자주 발생한다.특히 서버 환경에서는 로그 파일이나 데이터가 계속 쌓이기 때문에 디스크 사용량을 정기적으로 확인하는 것이 중요하다.리눅스에서는 디스크 사용량을 확인할 때 보통 df와 du 명령어를 사용한다.그러면 이번 글에서는 df 명령어와 du 명령어를 이용해 디스크 용량을 확인하는 방법을 알아보도록 하자. 1. df (Disk Free)df 명령어는 파일 시스템 전체의 디스크 사용량을 확인할 때 사용하는 명령어다.기본 사용 방법은 다음과 같다. 정말 간단하다.df위 명령어를 실행하면 현재 시스템에 마운트된 파일 시스템의 디스크 사용 현황이 출력된다.하지만 기본 출력은 사람이 읽기 어려운 단위로 표시되기 때문에 보통 -h 옵션.. DEV/Linux 2026. 3. 6. 리눅스 네트워크 확인 명령어(netstat / ss / ping) 리눅스를 쓰다 보면 “서버가 느리다”, “외부에서 접속이 안 된다”, “포트가 열려 있나?” 같은 네트워크 이슈를 꼭 한 번은 만나게 된다. 문제는 이런 상황에서 원인이 너무 다양하다는 점이다. 방화벽일 수도 있고, 포트가 안 떠 있을 수도 있고, 라우팅이나 DNS 문제일 수도 있다.그래서 이번 글에서는 리눅스에서 네트워크 상태를 빠르게 확인할 때 가장 많이 쓰는 명령어인 ping / ss / netstat를 정리해 보려고 한다.(참고로 netstat은 요즘 배포판에서 기본 설치가 아닌 경우도 많아서 ss가 더 “현역”인 느낌이 있다.) 가장 먼저 ping으로 “살아있는지” 확인하기네트워크 문제가 생기면 첫 번째로 확인할 건 의외로 단순하다.대상 서버가 살아 있나?외부 네트워크가 되나?DNS가 정상인가?.. DEV/Linux 2026. 3. 5. 리눅스 프로세스 확인 명령어(ps / top / htop) 리눅스를 사용하다 보면 현재 시스템에서 어떤 프로그램이 실행되고 있는지 확인해야 할 때가 있다. 특히 서버를 운영하거나 개발 환경에서 작업을 하다 보면 CPU 사용량이 갑자기 높아지거나, 특정 프로그램이 과도하게 메모리를 사용하는 상황을 자주 마주하게 된다.이럴 때 필요한 것이 바로 프로세스 확인 명령어다. 리눅스에서는 실행 중인 프로그램을 프로세스(Process) 라고 부르며, 이를 확인하고 관리할 수 있는 다양한 명령어를 제공한다.이번 글에서는 리눅스에서 가장 많이 사용하는 프로세스 확인 명령어인 ps, top, htop에 대해 알아보도록 하겠다. 프로세스란 무엇인가프로세스는 쉽게 말해 현재 실행 중인 프로그램이다.예를 들어 다음과 같은 프로그램들은 모두 프로세스 형태로 동작한다.웹 서버 (nginx.. DEV/Linux 2026. 3. 5. 아이패드에서 SSH 접속하는 방법 (Blink Shell / Termius 사용법) 아이패드에서도 SSH 접속이 가능할까?결론부터 말하면 Blink Shell이나 Termius 같은 앱을 사용하면 아이패드에서도 SSH 접속을 쉽게 사용할 수 있다.아이패드 SSH 접속은 서버 관리나 로그 확인 용도로 꽤 유용하게 사용할 수 있다.이 글에서는 아이패드에서 SSH 접속하는 방법을 실제 사용 경험을 기준으로 정리해 본다.개발자로 살다 보면 가끔 이런 상황이 생긴다.외부에서 서버를 확인해야 하거나, 간단하게 로그를 확인해야 하는 경우다. 보통은 노트북을 열어서 SSH로 접속하겠지만, 상황에 따라 아이패드만 가지고 있을 때도 있다. 물론 정말 드문 경우다. 이럴 때 생각보다 유용한 방법이 바로 아이패드에서 SSH 접속을 하는 것이다. 아이패드는 기본적으로 터미널이 없기 때문에 별도의 앱을 사용해야.. DEV/Dev Tips 2026. 3. 5. SSH 접속이 안될 때 확인 해야 할 것들 리눅스 서버를 사용하다 보면 한 번쯤은 SSH 접속이 갑자기 되지 않는 상황을 겪게 된다. 평소에는 잘 접속되던 서버인데 어느 날 갑자기 접속이 되지 않으면 생각보다 당황스럽다.특히 서버 작업을 하다가 연결이 끊긴 뒤 다시 접속이 되지 않는 경우라면 더 그렇다. 필자도 서버를 관리하면서 이런 상황을 꽤 여러 번 겪어봤다. SSH 접속이 되지 않는 경우는 생각보다 다양한 원인이 있지만 대부분은 몇 가지 기본적인 문제에서 발생한다. 실제로 겪었던 경험을 기준으로 SSH 접속이 안될 때 확인해 볼 수 있는 것들을 정리해 보았다. SSH 서비스가 실행 중인지 확인가장 먼저 확인해야 할 것은 SSH 서비스가 정상적으로 실행 중인지 여부다.서버에 직접 접속할 수 있는 환경이라면 다음 명령어로 확인할 수 있다.sys.. DEV/Dev Tips 2026. 3. 4. [독서일기] Android 6.10 버전 업데이트 아래와 같이 개선 작업이 있었어요.1. 도서 검색 시 기존에 등록한 도서도 노출되게 변경했어요.2. 기타 앱사용에 불편한 부분을 개선했어요. 다음 번에는 이번에 찾지 못한 버그들에 대해서도 처리하고 올게요. 해당 버전의 버그 제보 및 새로운 기능에 대한 요청사항이 있으신 경우 아래 메일로 문의 혹은 댓글로 남겨주세요. Email: lee.sw@kakao.com 독서일기 앱 다운로드: 구글 플레이스토어 바로 가기 독서일기(독서 기록 노트) - Google Play 앱나만의 독서 기록을 편리하게 기록하고 오랫동안 간직하세요.play.google.com DEV/독서일기 앱 2025. 10. 21. 이전 1 2 3 다음 반응형