GNU/Linux >> Linux の 問題 >  >> Linux

Linuxシステム管理者が頻繁に使用するLinuxコマンド–パート1

システム管理者とパワーユーザーが毎日使用するLinuxコマンドにはどのようなものがありますか?この記事では、頻繁に使用されるそのようなコマンドを10個リストしました。提案やフィードバックを歓迎します。また、パート2、パート3、パート4、パート5もご覧ください。

一部の人々は、Linuxを専門家ユーザーのみを対象とした複雑なオペレーティングシステムであると考えています。ただし、無料のオープンソースオペレーティングシステムであるLinuxは、実際にはすべてのユーザーを対象としています。エンドユーザーと管理者の両方が、必要なだけ理解できるようにします。

Linuxを初めて使用する場合でも、経験豊富な管理者である場合でも、
これらのコマンドを頻繁に使用していることに気付くでしょう。 (パート1/5)

そのため、以下にリストされているコマンドは、Linuxシステムのナビゲート、管理、および検索を改善するのに役立ちます。以下にリストされているLinuxコマンドは、トラブルシューティング時に詳細情報を取得するのにも役立ちます。これらのコマンドラインのヒントは、仮想マシンと物理マシンの両方のすべてのLinuxシステムとディストリビューションに適用されます。

1。すべてのネットワークインターフェースに関連付けられているすべてのIPアドレスを一覧表示して表示します。

これは、はるかに長いコマンドip address showとしてご存知かもしれません。 。

ip a

出力例:

[root@web ~]# ip a
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...
inet xxx.xx.xxx.xx/32 brd xxx.xx.xxx.xx scope global eth0
...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...
inet 192.168.0.2/24 brd 192.168.0.255 scope global eth1

ipコマンドのチートシート。 (PDF)

2。現在のディレクトリに隠されていないファイルとサブフォルダを一覧表示します。

-Rを使用する 再帰的な場合は、-a 隠しファイルまたは-lを含める 行ごとのリスト形式を使用します。 cd コマンドについてはパート2で説明します。

ls

出力例:

[root@web /]# ls -l
total 36
drwx--x--x. 5 root root 76 Aug 11 03:28 backup
lrwxrwxrwx. 1 root root 7 Oct 30 2019 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Jun 26 05:45 boot
drwxr-xr-x. 20 root root 3120 Jun 6 06:07 dev
drwxr-xr-x. 99 root root 12288 Aug 12 07:40 etc
drwxr-xr-x. 8 root root 146 Feb 17 00:04 home
...

3。ディスク容量の使用量を表示します。

-iを使用する ブロックの使用ではなく、iノード情報を一覧表示します。 -hを使用します サイズを1024の累乗で印刷します(例:1023M)。

df -h

出力例:

[user@server ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 17G 0 17G 0% /dev
/dev/mapper/root 313G 161G 153G 52% /
/dev/sdb1 1014M 266M 749M 27% /boot
...

duも人気があります 指図。システム上の特定のディレクトリまたはファイルの下でのファイルスペースの使用量を見積もるために使用されます。

4。メモリ使用量を表示します。

-hを使用します 最短の3桁単位に自動的にスケーリングされたすべての出力フィールドを表示し、印刷単位を表示します。または、-mを使用します メモリの量をメビバイトで表示します。

free -m

出力例:

[root@web /]# free -h
total used free shared buff/cache available
Mem: 32G 2.0G 24G 1.6G 6.1G 28G
Swap: 16G 64M 16G
[root@web /]# free -m
total used free shared buff/cache available
Mem: 33016 2021 24746 1640 6248 28957
Swap: 16639 64 16575

5。 ;を使用して、1行で複数のコマンドを実行します 。

;

例:

sudo apt update ; apt upgrade

次に、オプションで、最後のコマンドをbashスクリプトに追加できます。

6。大きなファイルを検索します。

または、ncduをインストールします コマンドラインから実行します。また、パート3のlocateコマンドを参照してください。

find [directory] -size [set minimum size]

例:

find /home/ -size +1000000k

7。プロセスのツリーを表示します。

-Pを追加します PIDを表示します。 PIDは、各プロセス名の後に括弧で囲まれた10進数として表示されます。

pstree -P

出力例:

xxx@host:~$ pstree
systemd─┬─accounts-daemon───2*[{accounts-daemon}]
        ├─agetty
        ├─apache2───3*[apache2───31*[{apache2}]]
        ├─atd
        ├─cron
...
        ├─networkd-dispat───{networkd-dispat}
        ├─php-fpm7.4───5*[php-fpm7.4]
...

また、psもご覧ください。 パート3のコマンド。

8。最後にログインしたユーザーのリストを表示します。

last

出力例:

[root@server ~]# last
root pts/0 xxx.xxx.xxx.xxx Wed Aug 12 08:29 still logged in 
root pts/0 xxx.xx.xxx.xx Wed Jul 29 10:52 - 12:13 (01:21) 
root pts/0 xxx.xx.xx.xx Mon Jul 27 23:11 - 00:10 (00:58) 
root pts/0 xxx.xxx.xx.xx Wed Jul 15 23:46 - 00:01 (00:15)

9。現在ログインしているユーザーセッションのリストを表示します。

w

出力例:

root@host:~$ w
13:08:25 up 72 days, 8:00, 1 user, load average: 0.01, 0.08, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
xxxx-user pts/0 xxx.xx.xxx.xx 13:04 0.00s 0.00s 0.00s w

10。ファイルで文字のパターンを検索し、一致するすべての行を表示します。

grep

例:

grep [options] pattern [files]

たとえば、grepディレクトリを再帰的に:

grep -r "texthere" /home/

たとえば、printfという単語をgrepします:

grep printf /path/filename.txt

たとえば、systemctlを含む以前に使用したコマンドを検索します

history | grep systemctl

たとえば、ユーザー名の最後のログインを検索します:

last | grep username

先週、ある読者が最近のブログ投稿にコメントを投稿し、いくつかの記事がもう少し初心者にやさしく、迅速かつ的確であることを要求しました。このフィードバックを念頭に置いて、この記事は、有用であると考えられる場合、複数のパート1として機能します。このような追加の記事をご覧になりたい場合は、下のコメントセクションにメモを残してください。

次へ– Linuxシステム管理者が頻繁に使用するLinuxコマンド–パート2>

関連項目:

  • 60のLinuxネットワークコマンドとスクリプト
  • ホームラボ初心者ガイド–ハードウェア

Linux
  1. 頻繁に使用される40の基本的なLinuxコマンド

  2. 最も頻繁に使用される 25 の Linux IPTables ルールの例

  3. ユーザーが選択的なコマンドを実行できるように制限する (Linux)

  1. Linux –スラッシュ(/)はLinuxルートディレクトリの名前の一部ですか?

  2. AからZのLinuxコマンド

  3. root アクセスが必要な Linux コマンドは何によって決まりますか?

  1. Linuxでの実用的な例を使ってGitコマンドを学ぶ–パート2

  2. Linuxでの実用的な例を使ってGitコマンドを学ぶ–パート1

  3. Linuxで頻繁に使用されるディレクトリへのショートカットを作成する