ウェブサイト検索

コマンドラインをより効率的に使うために、これらのLinux bashエイリアスを試してみてください


bashエイリアスとは、複雑なコマンドへのショートカットです。ここでは、コマンドラインを少し使いやすくするために私が使った10個のエイリアスを紹介します。

時々、物事を少し早くするためのショートカットが必要です。週の間に使うコマンドの言い回しを思い出すために助けが必要な状況もあります。だからこそ、私はしばしばbashのエイリアスを利用します。

知らない方のために説明しますが、bashのエイリアスを使用すると、独自のコマンドショートカットを作成できます。例えば、以前の記事でも説明したように、sudo apt-get update && sudo apt-get upgrade -y とタイプする代わりに、update と入力するだけで両方のコマンドが実行されます。そのコマンドは、私のPop!_OSデスクトップで毎日使用しています。

しかし、エイリアスはシステムの更新やアップグレードを簡単にするだけでなく、もっと多くのことができます。私は、Linuxの体験をもう少し効率的にするために使える便利なエイリアスを10個まとめました。

上記の記事では、Linuxでエイリアスを作成する方法を説明しています。要点は、必要なファイルを開くことです:

nano ~/.bash_aliases

エイリアスを追加したら、次のコマンドでファイルを読み込んでください。:

source ~/.bash_aliases

新しいエイリアスを使うことができます。

そう言った上で、エイリアスに行きましょう。

1. ターミナルをクリアする

私はclearコマンドをかなりよく使います。clearが何をするかというと、単純にターミナルをクリアして、クリーンスレートでbashプロンプトに戻るだけです。私はclearを非常に頻繁に使用するため、このエイリアスで簡素化することを好みます:

alias c='clear'

今、私がする必要があるのはとタイプしてEnterを押すことだけで、ターミナルウィンドウをクリアして新たに始める準備が整います。

2. 隠しファイルとカラーを有効にする

私はよく隠しファイル(ドットで始まるファイル)を見つける必要があり、また、出力がカラーに設定されていることを確認したいです(これによりファイルとフォルダーを区別しやすくなります)。

このタスクのために、エイリアスを作成します。

alias l.='ls -d .* --color=auto'

今、l.と入力すると、ディレクトリ内のすべての隠しファイルがカラー表示でリストされます。

3. ディレクトリを上に移動する

Linuxファイルシステム内を移動するには、cd コマンドを使用します。例えば、あなたが/home/jack/Documents/ZDNETディレクトリにいるとき、/home/jack/Documentsに移動したいとしましょう。その場合、cd ..またはcd /home/jack/Documents.を実行することができます。また、次のエイリアスを使用することもできます。

alias ..='cd ..'

今、..と入力すると、一つ上のディレクトリに移動します。

4. 時間を表示する

もし date コマンドを実行すると、次のような完全な出力が表示されます:

2024年5月13日午前10時55分03秒(EDT)

しかし、単に時間を表示したいだけの場合はどうでしょう?そのためには、次のように %T フォーマットコントロールを使用するエイリアスを設定できます。

alias now='date +%T'

「now」と入力すると、表示されるのは H:M:S という形式の時間だけです。

5. 開いているポートのリスト

システム上のすべてのオープンポートを表示したい場合は、ss -tulpnと入力することができます。時々、私の頭が混乱してしまい、tulpnを思い出せません。

私はエイリアスを使っているので、その問題について心配していません。エイリアスは次のとおりです:

alias ports='ss -tulpn'

あなたも同じことができます。このエイリアスを設定すれば、portsと入力するだけで、システム上の開いているポートの一覧を見ることができます。

6. Fedoraベースのシステムを更新する

Fedoraベースのシステムを使用している場合、パッケージマネージャーはdnfです。そして、Ubuntuとは異なり、パッケージマネージャーを更新し、ソフトウェアをアップグレードする必要はありません。その代わりに、マネージャーはsudo yum update -yというコマンドで実行されます。すべてを入力する代わりに、このエイリアスを使用してください:

alias update='sudo yum update -y'

7. ファイルサイズでソートする

もう一度 ls コマンドに戻りましょう。ただし、今回はファイルとフォルダをファイルサイズでソートし、人間が読みやすい形式で一覧表示します。

この作業を簡素化するために、各ディレクトリの末尾に/を付ける -F オプションを使用します(これによりファイルとディレクトリを間違えることがありません)。そのエイリアスは次の通りです:

alias lt='ls --human-readable --size -1 -S -F'

8. 自分の履歴をより簡単にgrepする

特定のコマンドを見つけたい場合は、history コマンドを使用します。履歴の中から文字列を検索したい場合は、出力を grep にパイプ処理する必要があります。以下のように:

history | grep cd

上記のコマンドは、cdを含む履歴のすべてのコマンドをリストアップします。これをエイリアスを使って簡単にしましょう:

alias gh='history|grep'

今、これのようなことをタイプしてください:

gh cd

そして、同じ出力が表示されます。

9. ファイルの数を数える

フォルダーにいくつのファイルがあるかを知りたい場合、コマンドは複雑になります。findコマンドをwcコマンドにパイプ処理し(必要なオプションも覚えなければならない)、それを簡素化する方法を考えましょう:

alias count='find . -type f | wc -l'

今やあなたがするべきことは count と入力することで、現在のディレクトリ内(および含まれる子ディレクトリ内)にいくつのファイルがあるかを見ることができます。

10. ファイルを安全に削除する

rmコマンドはファイルを削除する簡単な方法です。rmの問題は、ファイルを永久に削除してしまうことです。代わりに、そのファイルをゴミ箱に移動し、後でゴミ箱を空にする方が良いでしょう。このエイリアスは、誤って削除したファイルを復元する希望を与えてくれます。

このタスクでは、ファイルをゴミ箱フォルダに移動するエイリアスを次のように作成します。

alias trash='mv --force -t ~/.local/share/Trash '

ゴミと削除したいファイルを入力すると、それがゴミ箱に捨てられます。

これで、さまざまなオプションやスイッチを思い出すのに無理をすることなく、Linux コマンドラインの体験を少し楽にしてくれる 10 のエイリアスが揃いました。

関連記事: