상세 컨텐츠

본문 제목

[Linux] 유용한 커맨드라인 툴(Command Line Tool)

OS/Linux

by 호짱 HoZang 2020. 6. 29. 23:34

본문

[Linux] 유용한 커맨드라인 툴(Command Line Tool)

Terminal

페북을 눈팅하다가 리눅스 유저에게 유용한 커맨드라인 프로그램을 소개하는 글이 있어서 공유해봅니다.

제가 테스트한 환경은 Windows Subsystem for Linux 2에서 Ubuntu LTS 20.04를 사용했습니다.

1. ncdu

사용중인 디스크 용량을 확인할 때 자주쓰는 du 업그레이드 툴입니다.

#설치
sudo apt install ncdu

#사용
ncdu <folder name>

실행하면 du와는 다르게 파일을 스캔하는 과정을 보여줍니다.

막연하게 기다리지 않아도 되니 좋네요.

 

폴더별 용량을 스캔한 후에도 #을 이용한 간단한 막대 그래프로 표현되서 보기좋습니다.

그리고 방향키로 이동하고 엔터로 선택하면 하위 폴더의 용량도 바로 볼수 있습니다.

 

2. htop

top의 업그레이드 툴입니다.

이유는 모르겠지만 WSL2에서는 apt install htop을 실행하면 이미 설치되어있다고 나오지만,

htop을 실행 했을 땐 아무 반응이 없었습니다.

CenOS7 환경에서 다시 테스트해보니 잘 되더군요.

#설치 - CentOS 7 환경입니다.
yum install htop

#실행
htop

htop도 그래프 표현이나 색상 표현이 top에 비해 월등히 가독성이 좋습니다.

 

3. tldr

커맨드라인 명령어들의 사용 설명을 보는 man을 개선한 기능입니다.

TLDR 의 뜻이 "too long; didn't read,"라고 하네요.

#설치
sudo apt install tldr

#실행(ncdu의 설명을 확인해겠습니다)
tldr ncdu

 

이름처럼 man보다는 기능 설명이 훨씬 간결합니다.

tldr ncdu를 실행한 화면
man ncdu를 실행한 화면

4. jq

sed 또는 grep을 이용해 json파일을 검색하는 것보다 좀 더 편하다고 하는데, 

제가 작업할 때 커맨드 라인에서 json파일 내용을 확인하는 일이 드물고

혹 그럴 일이 있더라도 vi를 통해서 파일을 열고 키워드 검색을 하는 편이라서 그렇게 유용한지 모르겠네요.

 

5. fd

find 명령을 좀 더 간편하게 사용할 수 있게 만든것 같습니다.

find 보다 명령어가 간결하긴한데 find를 사용하는게 그렇게 불편하진 않아서 이것도 패스...

좀 특이한건 아래 포스팅 설명과는 다르게 WSL 환경에서는 명령어가 fd가 아니라 fdfind였습니다.

 

https://opensource.com/article/20/6/modern-linux-command-line-tools

 

5 modern alternatives to essential Linux command-line tools

In our daily use of Linux/Unix systems, we use many command-line tools to complete our work and to understand and manage our systems—tools like du to monitor disk utilization and top to show system resources. Some of these tools have existed for a long t

opensource.com

 

관련글 더보기

댓글 영역