Raspberry Pi エイリアスの設定

Linux
この記事は約4分で読めます。

 

Raspberry Pi OSに限ったことではありませんが、Linuxではエイリアスの設定ができます。

たとえばですが、Raspberry Pi OSやUbuntuのターミナルでllを実行するとls -lと同じ実行結果になります。

# llの実行結果
$ ll
合計 52
drwxr-xr-x 2 pi pi  4096  5月  7  2021 Bookshelf
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Desktop
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Documents
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Downloads
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Music
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Pictures
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Public
drwxr-xr-x 4 pi pi 16384  1月  1  1970 SD
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Templates
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Videos

# ls -lの実行結果
$ ls -l
合計 52
drwxr-xr-x 2 pi pi  4096  5月  7  2021 Bookshelf
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Desktop
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Documents
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Downloads
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Music
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Pictures
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Public
drwxr-xr-x 4 pi pi 16384  1月  1  1970 SD
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Templates
drwxr-xr-x 2 pi pi  4096  5月  8  2021 Videos

 

これはls -lが、llでも実行されるように設定されているためです。

この設定方法を書いていきます。

 

 

                 

環境

 

  • Raspberry Pi
    $ cat /etc/os-release 
    PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
    NAME="Raspbian GNU/Linux"
    VERSION_ID="10"
    VERSION="10 (buster)"
    VERSION_CODENAME=buster
    ID=raspbian
    ID_LIKE=debian
    HOME_URL="http://www.raspbian.org/"
    SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
    BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


設定方法

ユーザー単位での設定を前提として書いていきます。


  1. ホームに移動

    $ cd ~



  2. .bashrcを編集

    もともとエイリアスが記述されている箇所があるので編集します。
    ## 編集前
    # some more ls aliases
    #alias ll='ls -l'
    #alias la='ls -A'
    #alias l='ls -CF'
    
    ## 編集後
    # some more ls aliases
    alias ll='ls -l'
    #alias la='ls -A'
    #alias l='ls -CF'
    alias rm='rm -i'
    alias crontab='crontab -i'
    

    llがコメントされていたので、#を削除しました。
    rm -iとcrontab -iを追加しておきました。




  3. ファイルの読み込み

    .bashrcに書き込んだ設定を読み込みます。
    $ source .bashrc
    




  4. テストしてみる

    rm -iがrmで実行されるか確認してみました。
    # 空ファイルを作成
    $ touch /tmp/test
    
    # rmで削除する
    $ rm /tmp/test
    rm: 通常の空ファイル '/tmp/test' を削除しますか? y
    

    想定通り、rm -iがrmで実行できました。

 

コメント

タイトルとURLをコピーしました