님이 촬영 한 사진 가브리엘 하인저 on Unsplash
리눅스 시스템 관리자로서 우리는 시스템을 정밀하게 관리하고 제어하기 위해 리눅스 명령의 무한한 바다를 지속적으로 탐구합니다. 일부 명령은 꽤 표준적이고 널리 알려져 있습니다. 그러나 잘 알려지지 않은 몇 가지 Linux 전원 명령은 시스템 관리자의 삶을 훨씬 더 쉽게 만들 수 있습니다. 이 기사에서는 Linux 명령의 숨겨진 보석을 발견하고 이러한 명령 없이는 살 수 없는 이유를 보여줍니다.
- LSOF의
"list open files"의 줄임말인 lsof 명령은 생명의 은인이 될 수 있습니다. 프로세스에서 연 파일에 대한 정보를 표시합니다. 다재다능한 명령인 lsof는 네트워크 문제를 해결하고 시스템 활동을 모니터링하는 데 도움이 될 수 있습니다.
명령 예:
lsof -i
그러면 모든 네트워크 연결이 표시됩니다.
2. 엔씨듀
"ncdu" 또는 NCurses Disk Usage는 디스크 사용량 통계를 체계적이고 읽기 쉬운 형식으로 제공합니다. 저장 공간을 차지하는 대용량 파일이나 디렉토리를 식별해야 할 때 특히 유용합니다.
ncdu는 많은 Linux 배포판에서 기본적으로 설치되지 않습니다. Debian 배포판에 설치하려면 sudo apt-get install ncdu를 입력합니다. RedHat(RPM) 기반 배포판에 설치하려면 sudo dnf install ncdu를 입력합니다.
명령 예:
ncdu /
그러면 전체 파일 시스템의 디스크 사용량이 표시됩니다.
3. 티무스
Terminal Multiplexer의 줄임말인 Tmux를 사용하면 하나의 터미널에서 여러 프로그램 간에 전환할 수 있습니다. 여러 명령줄 세션을 관리하는 데 적합하며 제어 터미널에서 프로세스를 분리할 수 있으므로 SSH 세션이 표시되지 않고 활성 상태를 유지할 수 있습니다.
명령 예:
tmux new-session -s mysession
이렇게 하면 "mysession"이라는 이름의 새 tmux 세션이 생성됩니다.
4. 에이치톱
top은 널리 알려져 있고 사용되지만 htop은 고급 대화형 프로세스 뷰어입니다. 시스템 성능을 실시간으로 엿볼 수 있어 프로세스와 실시간으로 상호 작용할 수 있습니다.
명령 예:
htop
그러면 htop 프로세스 뷰어가 열립니다.
5. 추적
Strace는 프로세스에서 시스템 호출 및 신호를 추적하는 강력한 명령입니다. 특정 프로세스가 수행하는 작업을 확인하려는 경우 훌륭한 디버깅 도구입니다.
명령 예:
strace -p 12345
이것은 PID 12345를 사용하여 프로세스에 첨부되고 실행을 추적합니다.
6. MTR (MTR)
My Traceroute의 줄임말인 Mtr은 traceroute 및 ping 프로그램의 기능을 단일 네트워크 진단 도구에 결합합니다. traceroute에 있는 호스트 간의 네트워크 연결에 대한 정보를 지속적으로 업데이트하고 표시합니다.
명령 예:
mtr google.com
이렇게 하면 google.com 경로를 추적하고 네트워크 진단을 표시합니다.
7. 재동기화
원격 동기화의 줄임말인 Rsync는 빠르고 다재다능한 파일 복사 도구입니다. 파일과 디렉터리를 한 위치에서 다른 위치로 동기화하는 동시에 적절한 경우 델타 인코딩을 사용하여 데이터 전송을 최소화합니다.
명령 예:
rsync -a /source/directory /destination/directory
이렇게 하면 원본에서 대상 디렉터리로 파일을 재귀적으로 복사합니다.
8. AWK
프로그래밍 언어로 알려져 있지만 awk는 데이터 추출 및 보고에 특히 효과적인 명령줄 도구이기도 합니다. 패턴과 동작을 기반으로 텍스트 파일을 처리합니다.
명령 예:
awk '/pattern/ {print $3}' filename
이 명령은 filename에서 "pattern"이 일치하는 모든 줄의 세 번째 필드를 인쇄합니다.
9. 이프탑
iftop 명령은 호스트별로 인터페이스의 대역폭 사용량을 표시합니다. top과 마찬가지로 실시간 데이터를 제공합니다. 대역폭을 사용하는 호스트를 식별하려는 경우 특히 유용합니다.
명령 예:
iftop -i eth0
이 명령은 eth0 인터페이스의 네트워크 대역폭 사용량을 표시합니다.
10. DD구조
데이터 복구 도구인 ddrescue는 한 파일 또는 블록 장치에서 다른 장치로 데이터를 복사하여 오류를 처리할 수 있으므로 오류가 발생한 하드 드라이브에서 데이터를 복구하는 데 유용한 도구입니다.
명령 예:
ddrescue /dev/sda1 /dev/sdb1 logfile
이렇게 하면 /dev/sda1(소스)의 데이터를 /dev/sdb1(대상)로 복구하려고 시도하고 진행 상황을 로그 파일에 기록합니다.
결론
잘 알려지지 않은 이 10가지 Linux 전원 명령은 일상적인 시스템 관리 작업을 강화하고 문제 해결 및 시스템 관리 효율성을 혁신할 수 있습니다. 이러한 명령을 레퍼토리에 통합해 보면 Linux 시스템 관리 툴킷에서 없어서는 안될 필수 요소임을 알 수 있습니다.
이 팁이 마음에 드셨다면 리눅스 초보자를 위해 만들어진 제 웹사이트를 확인해 보시지 않겠습니까: 궁극의 리눅스 초보자 가이드(https://linuxnewbieguide.org). 완전 초보자도 Linux를 시작할 수 있는 재미있는 입문 팁이 많이 있습니다.
'프로그래밍 > 리눅스' 카테고리의 다른 글
프로그래밍 「 리눅스 편」Linux의 JetBrains CLion(2023)에서 OpenOCD를 사용한 임베디드 Rust 개발 (1) | 2023.06.15 |
---|---|
프로그래밍 「 리눅스 편」리눅스 'groupadd' 명령 마스터하기: 종합 가이드 (1) | 2023.06.15 |
프로그래밍 「 리눅스 편」DevOps 및 SRE: "파악"해야 하는 도구 및 기술 (1) | 2023.06.15 |
프로그래밍 「 리눅스 편」Amazon Linux에 Docker를 설치하는 방법 (0) | 2023.06.15 |
프로그래밍 「 리눅스 편」매일 사용하는 Unix 명령 (0) | 2023.06.13 |