본문 바로가기
프로그램이야기/linux

[Linux, macOS] 터미널을 이쁘게 꾸미는 10가지 방법

by Doinge 2022. 5. 24.
728x90
반응형

안녕하세요 두잉이 입니다.

개발 시 매일 들어가는 터미널 무미건조한 화면에 지루하신가요??

 

아래 몇가지 명령어들을 통해서 내 터미널을 부팅 시 재밌게 꾸며보세요 ㅋㅋ

root 권한이 아니신 분들은 명령어 앞에 sudo를 붙여주세요


1. sl 명령어

sl 명령어는 기차를 소환할 수 있습니다. ㅋㅋ

 

[ linux, ubuntu ]

$ apt-get install sl

[ macOs ]

brew install sl

 

위 사진에 옵션들이 나와있는데요 

$ sl -alFe

예시로 제가 캡쳐한 사진은 위 명령어로 소환한 기차 입니다. 옵션을 읽어보시면 아시겠지만 (e 옵션을 주셔야 Ctrl + c로 종료가 가능해요)


2. fortune 명령어

fortune은 전세계 명언들을 모아놓은 프로그램입니다.

[ linux, ubuntu ]

$ apt-get install fortune

[ macOs ]

$ brew install fortune

[option 확인]

$ man fortune

3. cowsay 명령어

cowsay는 터미널에서 아스키아트 그림과 함께 메시지를 출력해주는 프로그램 입니다.

 

[ linux, ubuntu ]

$ apt install cowsay

[ macOs ]

$ brew install cowsay

[사용법]

$ cowsay 텍스트입력

원하는 텍스트와 함께 입력하시면 됩니다.

다른 동물들이 보고 싶으시다면

$ cd /usr/share/cowsay/cows

위 폴더로 이동하신뒤 ls -al 명령어를 치시면

위 사진처럼 엄청난 목록이 나오는게 확인되시죠?

뒤에 .cow만 빼고 입력하시면 됩니다.

$ cowsay -f dragon-and-cow Hi Hi~

-f 옵션을 주셔야 다른 형상으로 표현 가능해요 !! 그리고 꼭 뒤에 문구를 주셔야 합니다.


4. lolcat 명령어

lolcat은 색을 입혀주는 프로그램입니다.

[ linux, ubuntu ]

$ apt-get install lolcat

[ macOs ]

$ brew install lolcat

4-1. fortune, cowsay, lolcat 활용하기

$ fortune -s | cowsay -f dragon-and-cow Hi~~ | lolcat

$ fortune -s | cowsay -f dragon-and-cow Hi~~ | lolcat -a -s 500

lolcat 옵션으로 애니메이션 효과도 줄 수 있습니다. 아래 동영상을 확인해 주세요 ㅎㅎ


5. toilet 명령어

문자열을 확대하거나 스타일을 넣어서 보여줍니다.

[ linux, ubuntu ]

$ apt-get install toilet

[ macOs ]

$ brew install toilet

toilet도 마찬가지로 여러 폰트들을 적용할 수 있습니다. ( figlet을 설치하신 후 같이 사용가능한 듯 보여요 )

$ cd /usr/share/figlet

$ man toilet

옵션을 보시면 -f옵션에 .flf, .tlf 파일들을 옵션으로 주시면 사용가능하다고 나와있습니다.

이런식으로도 사용가능합니다. ㅎㅎ


6. figlet 명령어

"Frank, Ian 및 Glenn의 편지" 에서 따온 figlet은 Unix와 유사한 운영체제 대표적으로 Linux  MacOS 와 같은 시스템의 Terminal 환경에서 작동을 하여 ASCII 아트를 활용하여 나타내는 프로그램입니다.

[ linux, ubuntu ]

$ apt-get install figlet

[ macOs ]

$ brew install figlet

 

man figlet명령어를 통해 옵션들을 확인할 수 있습니다.

  • -f = font 파일에서 선택
  • -d = 글꼴 디렉토리를 변경
  • -c = 출력을 중앙에 배치
  • -l = 출력을 왼쪽 정렬
  • -r = 출력을 오른쪽 정렬
  • -t = 출력 너비를 로 설정 (terminal 너비)
  • -w = 사용자 지정 출력 너비를 지정
  • -k = 활성화 커닝을 하여 메시지의 각 문자를 인접한 문자로 병합하는 대신 개별적으로 인쇄

위에서 설치한 lolcat과도 연동할 수 있습니다. ㅎㅎ


7. cmatrix 명령어

화면안에 매트릭스를 구현하는 명령어 입니다.ㅋㅋ

매트릭스 영화 보신분들은 꼭 하고 싶어질 듯 ㅋㅋ

[ linux, ubuntu ]

$ apt-get install cmatrix

[ macOs ]

$ brew install cmatrix

$ man cmatrix

-C 옵션으로 색상변화를 줄 수 있습니다

-u 옵션은 딜레이를 줄 수 있어요 9로 갈수록 느려집니다.

$ cmatrix -u 3 -C red

 

이런식으로 색상 변경도 가능해요 


8. aafire 명령어

터미널 안에 불을 지피는 명령어 입니다.

따로 옵션은 없네요

[ linux, ubuntu ]

$ apt-get install libaa-bin

[ macOs ]

$ brew install aalib

9. aafire에 색상을 입힌 cacafire 명령어

위 aafire 명령어 뭔가 아쉬웠죠? 

불꽃이라면 당연히 색상이 있어야 하는데 ㅋㅋ

 

열심히 구글링 해서 찾았습니다.

[ linux, ubuntu ]

$ apt-get install caca-utils

[ macOs ]

 

$ brew install libcaca
$ cacafire


10. asciiquaium 명령어

이번엔 터미널에 수족관을 넣어보도록 하겠습니다.

$ asciiquarium

[ linux, ubuntu ]

$ add-apt-repository ppa:ytvwld/asciiquarium
$ apt-get update && sudo apt-get install asciiquarium

[ macOs ]

$ brew install asciiquarium

여기 까지 터미널에서 유용한 명령어 10가지를 알아보았는데요 그럼 앞서 설치한 명령어들로

시스템이 부팅될때 자동으로 나오게 하는 방법에 대해서 알아보도록 하겠습니다.

 

* terminal(iterm2) 또는 Ubuntu 부팅 시 바로 나오는 법

[ linux, ubuntu ]

$ vi ~/.bashrc

[ macOs ]

$ vi ~/.zshrc

 

이런식으로 파일 제일 마지막에 명령어를 추가해 주신 후 :wq로 저장해서 나오시면 됩니다.

열려진 터미널에서 바로 확인하는 법은

$ source ~/.zshrc 
$ source ~/.bashrc

각 os에 맞게 명령어를 쳐주시면 바로 확인이 가능합니다.

 

터미널을 껐다 다시 켜도 설정하신 명령어가 적용되는 모습을 확인 가능하실거에요 

 

도움이 되셨다면 좋아요 댓글 부탁드려요 ㅎㅎ

감사합니다.

728x90
반응형

댓글