システム管理者とパワーユーザーが毎日使用する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ネットワークコマンドとスクリプト
- ホームラボ初心者ガイド–ハードウェア