IT/라즈베리파이2

터미널에서 자주쓰는 명령어 단축키 만들기 - alias

단디1969 2015. 6. 20. 11:12

터미널에서 startx, startkodi같이 자주쓰는 명령어를 x 또는 k 로 단축해서 쓰는 법


1. 사용법 

alias [단축명령어]='[리눅스 명령어]'

- sudo apt-get install 명령어를 단축명령어 sins으로만 등록한다면...

  $ alias sins='sudo apt-get install'

그런데 이건 현재 터미널 사용자만 해당된다. 즉 같은 pi라도 ssh사용자와 라즈베리파이의 키보드를 사용하는 pi 사용자도 다르다.


2. 전체사용자 명령어 등록 : .bash_aliases 파일을 만들어 자주 사용하는 명령어와 단축키를 기록한다.

  $ sudo nano ~/.bash_aliases


alias agi='sudo apt-get install'

alias agu='sudo apt-get update'

alias aguu='sudo apt-get update && apt-get upgrade'

alias cfg='sudo raspi-config'

alias k='startkodi'

alias nn='sudo nano'

alias rbt='sudo shutdown -r now'

alias shd='sudo shutdown -h now'

alias temp='sudo /opt/vc/bin/vcgencmd measure_temp'

alias x='startx'

저장하고 나온다. (많기도 하다. 이번에 영문자판은 확실히 외웠다.)


3. Logout이나 리부팅하거나 다음명령을 입력하면 alias를 바로 쓸수 있다.

$ source ~/.bashrc


* 라즈비안은 계정별 .bashrc에 alias가 이미 설정되어 있으나 .bash_aliases파일이 있으면 이도 참조하게 되어있는 모양이다.

참조 : https://www.raspberrypi.org/documentation/linux/usage/bashrc.md


4. 현재 alias 상태를 확인해본다.

$ alias


alias agi='sudo apt-get install'

alias agu='sudo apt-get update'

alias aguu='sudo apt-get update && apt-get upgrade'

alias cfg='sudo raspi-config'

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

alias grep='grep --color=auto'

alias k='startkodi'

alias ls='ls --color=auto'

alias nn='sudo nano'

alias rbt='sudo shutdown -r now'

alias shd='sudo shutdown -h now'

alias temp='sudo /opt/vc/bin/vcgencmd measure_temp'

alias x='startx'

설정안한 ls에 관련한 alias들이 있는데 이는  .bashrc에 지정되어있는 것이다.


5. 이제 x를누르면 x윈도우가 실행되고, k만 누르면 kodi가 실행된다. 편하다.