Linux-admin-basic-centos-linux-commands

提供:Dev Guides
移動先:案内検索

基本的なCentOS Linuxコマンド

CentOS Linux管理者のツールを学ぶ前に、Linux管理コマンドラインの背後にある哲学に注意することが重要です。

Linuxは、「小さなタスクと正確なツールをつなぎ合わせて大きなタスクを簡素化する」というUnixの哲学に基づいて設計されました。 Linuxの根本には、多くの場合、特定の用途向けの大規模な単一目的アプリケーションはありません。 代わりに、何百もの基本的なユーティリティがあり、これらを組み合わせることで、大きなタスクを効率的に達成するための優れたパワーを提供します。

Linux哲学の例

たとえば、管理者がシステム上の現在のすべてのユーザーのリストを必要とする場合、次のチェーンコマンドを使用してすべてのシステムユーザーのリストを取得できます。 コマンドを実行すると、ユーザーはシステム上にアルファベット順にリストされます。

[root@centosLocal centos]# cut/etc/passwrd -d":" -f1 | sort
abrt
adm
avahi
bin
centos
chrony
colord
daemon
dbus

次のコマンドを使用すると、このリストをテキストファイルに簡単にエクスポートできます。

[root@localhost/]# cut/etc/passwd -d ":" -f1 > system_users.txt
[root@localhost/]# cat ./system_users.txt | sort | wc –l
40
[root@localhost/]#

後日、ユーザーリストとエクスポートを比較することもできます。

[root@centosLocal centos]#  cut/etc/passwd -d ":" -f1 > system_users002.txt &&
   cat system_users002.txt | sort | wc -l
41
[root@centosLocal centos]# diff ./system_users.txt ./system_users002.txt
evilBackdoor [root@centosLocal centos]#

大きなツールを実行するための小さなツールのこのアプローチでは、定期的に間隔を空けて結果を自動的に電子メールで送信するよりも、これらのコマンドを実行するスクリプトを作成する方が簡単です。

すべてのLinux管理者が熟練している必要がある基本的なコマンドは-

  • リンク:/linux_admin/linux_admin_using_vi_vim_text_editor [vim]
  • リンク:/linux_admin/linux_admin_grep_command [grep]
  • リンク:/linux_admin/linux_admin_more_and_less_command [more and less]
  • リンク:/linux_admin/linux_admin_tail_command [tail]
  • リンク:/linux_admin/linux_admin_head_command [head]
  • リンク:/linux_admin/linux_admin_wc_command [wc]
  • リンク:/linux_admin/linux_admin_sort_command [sort]
  • リンク:/linux_admin/linux_admin_uniq_command [uniq]
  • リンク:/linux_admin/linux_admin_tee_command [tee]
  • リンク:/linux_admin/linux_admin_cat_command [cat]
  • リンク:/linux_admin/linux_admin_cut_command [cut]
  • リンク:/linux_admin/linux_admin_sed_command [sed]
  • リンク:/linux_admin/linux_admin_tr_command [tr]
  • リンク:/linux_admin/linux_admin_paste_command [paste]

Linuxの世界では、管理者は毎日 filtering コマンドを使用してログを解析し、コマンド出力をフィルター処理し、対話型シェルスクリプトでアクションを実行します。 前述のように、これらのコマンドの能力は、 piping と呼ばれるプロセスを介して相互に変更する能力にあります。

次のコマンドは、CentOSメインユーザー辞書の文字aで始まる単語の数を示しています。

[root@centosLocal ~]# egrep '^a.*$'/usr/share/dict/words | wc -l
25192
[root@centosLocal ~]#