Linuxの旅の早い段階で、コマンドラインの使い方を学びました。 Linuxを際立たせるのはそれです。グラフィカルユーザーインターフェイス(GUI)が失われる可能性がありますが、マシンを完全に再構築する必要はありませんでした。多くのLinuxコンピューターはヘッドレスで実行され、コマンドラインですべての管理タスクを実行できます。 ls
など、すべての人が精通している多くの基本的なコマンドを使用します 、ls-l
、ls-l
、cd
、pwd
、top
、その他多数。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
Linuxのシェルメタ文字
メタ文字を使用して、これらの各コマンドを拡張できます。あなたがそれらを何と呼んでいるのかわかりませんでしたが、メタ文字は私の人生を楽にしてくれました。
パイプ|
システムで実行されているFirefoxのすべてのインスタンスを知りたいとしましょう。 ps
を使用できます -ef
を使用したコマンド システムで実行されているプログラムのすべてのインスタンスを一覧表示します。ここで、Firefoxが関係しているインスタンスだけを確認したいと思います。私はお気に入りのメタ文字の1つであるパイプ|
を使用しています 結果をgrep
に 、パターンを検索します。
$ ps -ef | grep firefox
出力リダイレクト>
もう1つのお気に入りのメタ文字は、出力リダイレクト>
。 dmesg
の結果としてIntelが言及したすべてのインスタンスの結果を印刷するために使用します 指図。これは、ハードウェアのトラブルシューティングに役立つ場合があります。
$ dmesg | grep amd > amd.txt
$ cat amd.txt
[ 0.897] amd_uncore: 4 amd_df counters detected
[ 0.897] amd_uncore: 6 amd_l3 counters detected
[ 0.898] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
アスタリスク*
アスタリスク*
または、.jpg
のように、同じ拡張子のファイルを探す場合はワイルドカードがお気に入りです。 または.png
。最初にPicture
に変更します システムのディレクトリを作成し、次のようなコマンドを使用します。
$ ls *.png
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
チルダ〜
チルダ~
次のコマンドを入力して、Linuxシステムのホームディレクトリに戻る簡単な方法です。
$ cd ~
$ pwd
/home/don
ドル記号$
$
メタ文字としての記号には、さまざまな意味があります。パターンを照合するために使用される場合、それは特定の文字列で終わる任意の文字列を意味します。たとえば、両方のメタ文字を使用する場合|
および$
:
$ ls | grep png$>
BlountScreenPicture.png
DisplaySettings.png
EbookStats.png
StrategicPlanMenu.png
Screenshot from 01-24 19-35-05.png
カレット^
^
symbolは、結果を特定の文字列で始まるアイテムに制限します。たとえば、両方のメタ文字を使用する場合|
および^
:
$ ls | grep ^Screen
Screenshot from 01-24 19-35-05.png
これらのメタ文字の多くは正規表現への入り口であるため、さらに多くのことを検討する必要があります。お気に入りのLinuxメタ文字は何ですか?また、それらはどのように作業を節約していますか?