Linuxの毎日のメモ(1)

1は、SELlinux
SELinuxは、米国国家安全保障局(NSA)が強制アクセス制御を実装することです=「制限された権限を根絶することができ
  、永続的な設定ファイルを変更SELinuxが=閉じることを」;
    のsed -i「S / SELINUX施行= / = SELINUX無効「に/ etc / selinuxに/設定
  の表示オプションのSELinuxの設定ファイル
    はgrep SELINUX =の/ etc / selinuxを/設定
  SELinuxは=「一時的に閉じ閉じ
    setenforce 0
    0:許可が、の実行ブロックすることがないように警告
    1:強制をオープンSELinuxの
  表示SELinuxの状態
    getenforce
2は、Linuxのレベルの実行設け
コマンド説明:
  ランレベル:現在のシステムのランレベルビュー
  INIT:動作レベルを切り替え、番号(1-6)、続いて
  Linuxのレベル記述実行の7種類:
    0:システムダウン、システムのデフォルトを実行レベルはそれ以外の場合は、マシンをオフにし、起動しない、0に設定することはできません。
    1:シングルユーザーの作業状況、システムメンテナンスのためにroot権限は、リモートログイン、Windows環境下でのログインなどセーフモードを禁止しています。
    2:マルチユーザ状態、無NFSサポート。
    3:コンソール・コマンド・ライン・モードに着陸した後、NFSでマルチユーザモードを完了。
    4:システムは、一般的に、いくつかの特別なケースでは、あなたが何かをするためにそれを使用することができません予約済み、使用されていません。たとえば、ときノートパソコンのバッテリーの消耗、このモードでは、いくつかの設定を行うに切り替えることができます。
    5:あなたはGUIモードグラフィック、X Windowのシステムにログインした後X11コンソール。
    6:通常のシステムシャットダウンと再起動、デフォルトの動作レベルを6に設定することができない、または正常に起動することはできません。init6を実行し、マシンが再起動します。
    標準的なLinux実行レベル3または5
3、chkconfigを

chkconfigコマンドは、主に演算レベル情報(起動または停止)および照会システムサービスを更新するために使用されます。

構文を使用して:
chkconfigを[--add] [ -デル] [ -一覧] [システム・サービス]またはchkconfigの[--level <クラスコード>] [サービスシステム] [/オフ/オンリセット]

chkconfigを実行する場合、パラメータなし、ディスプレイの使用。あなたは、サービス名を追加する場合、サービスは現在のレベルで実行を開始するかどうかを確認してください。もしそうなら、それは、そうでない場合はfalseをtrueを返します。あなたが後にサービス名を指定した場合は、オフまたはリセット、スタートchkconfi情報指定されたサービスを変更します。オンとオフを、それぞれ、サービスを指し始め、停止にかかわらず、スクリプトが指定したものの最初の質問の、スタートアップ情報サービスをリセット手段がリセットされます。オンとオフのスイッチ、唯一のデフォルトのクラス3,4,5効果的な操作が、リセットは、すべての段階でアクティブにできます。

パラメータの使用方法:
それを管理するためのコマンドをchkconfigのために指定されたシステム・サービスを向上させると同時に、システムの起動ファイルの記述内のデータを増やす--add。
指定されたシステム・サービスはもはやコマンドをchkconfigので管理されて削除しないと、システムの起動ファイルの記述内のデータを削除--del。
--level <レベルのコード>は、Biの実行レベルのサービスオンまたはオフにする読取システムを指定します。
レベル0を表し:オフ表す
シングルユーザモード:表しレベル1を
表していないレベル2:ネットワーク接続のマルチユーザコマンド・ライン・
レベルを3手段:マルチユーザコマンドラインネットワーク接続
レベル4が表す:Nは
レベル5を表し:ベルトマルチユーザーモードのGUIの
グレード6は、言った:再起動が
レベルのオプションは、あなたが実行し、必ずしも現在の動作レベルを表示するレベルを指定するには、ことに留意すべきです。各実行レベル、唯一の起動スクリプトまたは停止スクリプトの場合。実行レベルを切り替える場合、initは、サービスが開始されている、それが再びサービスを停止するために停止する必要はありません再起動しません。

chkconfigを--list [名]:(オンまたはオフ)レベルを実行するすべてのシステムサービスの動作状態情報を表示します。名前が指定されている場合は、別の実行レベルで指定されたサービスのステータスのみを表示します。
--add名前をchkconfigを:新しいサービスを追加します。各クラスは、走行開始(S)または殺された(K)の入り口を持っていることを確実にするためのchkconfig。何かが欠落している場合、それは自動的にデフォルトのinitスクリプトを確立します。
--del名前をchkconfigの:/etc/rc[0-6].dからのサービス、および関連するシンボリックリンクを削除します。
chkconfigを[--levelレベル]名:指定されたレベルで実行するようにサービスを設定するには、停止またはリセット、開始します。

ファイルレベルの実行します。
それぞれが対応するinit.dスクリプトプラス二行またはコメントのchkconfigの管理サービスの多くの行の下で必要とされます。最初の行は、chkconfigのデフォルトの起動実行レベルに指示し、優先順位を開始および停止します。サービスが実行を開始する任意のレベルのデフォルトにない場合は、使用-代わりに実行レベルの。サービスの説明の2行目には、あなたは\インターバンクコメントを使用することができます。
例えば、3行からなるrandom.init:
#chkconfigを:2345年80〜20は、
#説明:エントロピーシステムの\用プールを保存し、復元
COMMUNICAITIONS品質乱数生成の分野で#。

使用例:
--list#リストをchkconfigのすべてのシステムサービス
のchkconfig --add httpdの#サービスのhttpd増加
のchkconfig --del httpdの#httpdサービス削除
#設定のhttpd実行レベル2、3にchkconfigの--level HTTPD 2345、図4及び図5は、上の(オープン)状態の場合である
すべてのサービスが開始--list#リストシステムのchkconfig
のchkconfig --listのmysqld#リストサービスはmysqldのケースを設け
のchkconfig --level#セットのmysqldに35のmysqldサービスを実行するための電力のためにレベル3及び5、 -レベル35は、開始示すにのみレベル3及び5における動作を示し、閉鎖手段
の各レベルにおける#1のmysqldでのchkconfigのmysqldのがオンに設定され、「各レベルが」2を含みます、3,4,5級

サービスを追加する方法:
1.サービスのスクリプトが/etc/ini.d/ディレクトリに格納する必要があります。
2.chkconfig --add SERVICENAMEは、
サービスは、/ etc / rcの中になり、その場合には、サービスのリストで、このサービスは、chkconfigツールを高めます。入口K / Sを付与するD / rcN.d;
3.chkconfig --levelのmysqld 35の上の
サービスの既定のレベルに変化が開始されます。


4、Linuxサービスは、(恒久的かつ一時的な)閉じ始める
systemctlを
、Linuxでは、再起動で起動、停止、リロードおよび検査サービス(httpd.service)状態にする方法
  httpd.service開始systemctl
  systemctl再起動httpd.service
  systemctl STOP httpd.serviceを
  リロードhttpd.service systemctl
  systemctlステータスhttpd.service
どのようにサービスをアクティブにし、起動時にサービスを有効または無効にする(システムのブート時に自動的にサービスを開始します)
  systemctl IS-アクティブhttpd.serviceの
  systemctl有効httpd.service
  systemctl httpd.serviceを無効にする
コマンドsystemctlを使用する方法サービスの終了
  キルのhttpd systemctl
  systemctlステータスのhttpdを
シールド(それは起動できません)またはソケットのマスクを解除する方法(cups.socket)
  systemctlマスクcups.socketの
  LN -s'を/ dev / null '' /etc/systemd/system/cups.socket 「
  systemctlアンマスクcups.socket
  RM '/etc/systemd/system/cups.socket'


図5は、Linuxの絶対パス(whereisは)の下でコマンドを表示します

これは配置されて実行されるべき現在のコマンドのパスを表示するために使用されます。
コマンド原理:指定されたパス内のPATH変数は、検索システムの位置は、コマンド、および最初の検索結果を返します。言い換えれば、どのコマンドを使用するには、次のシステムコマンドがあるかどうかを確認することができ、そして最終的に、コマンド実行の位置です。

whereisはは、コマンドまたはファイルのパスが配置されて表示するために使用
whereisはコマンド原則:あなただけのプログラム名を検索し、唯一のバイナリファイル(パラメータ-b)、manドキュメント(パラメータ-m)とソースコードファイルを検索することができます(パラメータ-s)。パラメータを省略すると、すべての情報が返されます。
例えば:
ここで説明する例を示します。Linuxシステムでは、Javaの複数のバージョンをアップロードした場合。コマンドライン「のjava -version」から直接コマンドを入力すると、あなたは結果を取得します。しかし、あなたはそれを実行するには、パスでJavaを知っていますか?あなたがコマンドを使用することができ、知りたい場合は:

これはJavaの

リターンパスは、デフォルトの場所JAVAコマンドの実行で最初のJavaパスの場所です

whereisはJavaの:次のコマンドを使用している場合

このコマンドjava(ファイルまたはフォルダのいずれか)を含むすべてのパスが記載されていますので、あなたは、結果の多くを取得します。

 

おすすめ

転載: www.cnblogs.com/tslite/p/11305997.html