Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Bash 도구를 사용하여 Linux 시스템 구성 스크린샷

Linux 구성을 다른 사람과 공유하려는 데에는 여러 가지 이유가 있습니다. 시스템 문제를 해결하는 데 도움이 필요하거나 자신이 만든 환경이 너무 자랑스러워 동료 오픈 소스 애호가에게 선보이고 싶을 수도 있습니다.

cat /proc/cpuinfo를 사용하여 일부 정보를 얻을 수 있습니다. 또는 lscpu Bash 프롬프트에서 명령. 그러나 운영 체제, 커널, 가동 시간, 셸 환경, 화면 해상도 등과 같은 더 자세한 정보를 공유하려면 screenFetch와 Neofetch라는 두 가지 훌륭한 도구를 선택할 수 있습니다.

화면 가져오기

ScreenFetch는 시스템 구성 및 가동 시간에 대한 아주 멋진 스크린샷을 생성할 수 있는 Bash 명령줄 유틸리티입니다. 시스템 구성을 다채로운 방식으로 다른 사람과 쉽게 공유할 수 있는 방법입니다.

많은 Linux 배포판에서 screenFetch를 설치하는 것은 간단합니다.

Fedora에서 다음을 입력하십시오.

$ sudo dnf install screenfetch

Ubuntu에서 다음을 입력합니다.

$ sudo apt install screenfetch

FreeBSD, MacOS 등을 포함한 다른 운영 체제의 경우 screenFetch wiki의 설치 페이지를 참조하십시오. screenFetch가 설치되면 다음과 같이 상세하고 다채로운 스크린샷을 생성할 수 있습니다.

Bash 도구를 사용하여 Linux 시스템 구성 스크린샷

ScreenFetch는 또한 결과를 미세 조정할 수 있는 다양한 명령줄 옵션을 제공합니다. 예:screenfetch -v 위에 표시된 디스플레이와 함께 각 옵션을 한 줄씩 표시하는 자세한 출력을 반환합니다.

그리고 스크린페치 -n 시스템 정보를 표시할 때 운영 체제 아이콘을 제거합니다.

Bash 도구를 사용하여 Linux 시스템 구성 스크린샷

다른 옵션에는 screenfetch -N이 있습니다. , 출력에서 ​​모든 색상을 제거합니다. 스크린페치 -t , 터미널의 크기에 따라 출력을 자릅니다. 및 screenFetch -E , 오류를 억제합니다.

다른 옵션에 대해서는 시스템의 매뉴얼 페이지를 확인하십시오. ScreenFetch는 GPLv3의 오픈 소스이며 GitHub 저장소에서 프로젝트에 대해 자세히 알아볼 수 있습니다.

네오페치

Neofetch는 시스템 정보로 스크린샷을 만드는 또 다른 도구입니다. Bash 3.2로 작성되었으며 MIT 라이선스에 따라 오픈 소스입니다.

프로젝트 웹사이트에 따르면 "Neofetch는 거의 150가지의 다양한 운영 체제를 지원합니다. Linux에서 Windows에 이르기까지 Minix, AIX, Haiku와 같은 좀 더 모호한 운영 체제에 이르기까지."

Bash 도구를 사용하여 Linux 시스템 구성 스크린샷

이 프로젝트는 다양한 배포판 및 운영 체제에 대한 우수한 설치 문서가 포함된 Wiki를 유지 관리합니다.

Fedora, RHEL 또는 CentOS를 사용하는 경우 다음을 사용하여 Bash 프롬프트에서 Neofetch를 설치할 수 있습니다.

$ sudo dnf install neofetch

Ubuntu 17.10 이상에서는 다음을 사용할 수 있습니다.

$ sudo apt install neofetch

Neofetch는 처음 실행할 때 ~/.config/neofetch/config.conf 파일을 홈 디렉토리(.config/config.conf )를 사용하여 Neofetch 출력의 모든 측면을 사용자 정의하고 제어할 수 있습니다. 예를 들어 선택한 이미지, ASCII 파일 또는 배경 화면을 사용하거나 전혀 사용하지 않도록 Neofetch를 구성할 수 있습니다. config.conf 파일을 사용하면 사용자 정의를 다른 사람과 쉽게 공유할 수도 있습니다.

Neofetch가 운영 체제를 지원하지 않거나 찾고 있는 모든 옵션을 제공하지 않는 경우 프로젝트의 GitHub 리포지토리에서 문제를 열어야 합니다.

결론

시스템 구성을 공유하려는 이유가 무엇이든 간에 screenFetch 또는 Neofetch를 사용하여 공유할 수 있어야 합니다. Linux에서 이 기능을 제공하는 다른 오픈소스 도구를 알고 있나요? 댓글로 마음에 드는 것을 공유해주세요.