LinuxのCentOSの知識と一般的なコマンド

1、一般的に使用されるホットキー

[タブ]が「コマンド完了」を有し、「文書終了」機能
は[Ctrl + C]は、プログラム実行のキーの組み合わせ中断
[Ctrlキーを押しながらD]キーボードの端を。それは代わりに、出口を用いてもよいです

 

2、Linuxの有名なエディタのviとvimの

viエディタ(VIM以下同じ)

(1)ノーマルモード[削除することができ、コピー、ペースト]

(2)編集モードは、削除、コピー、貼り付け、コンテンツを編集することはできませんすることができ、プレスILO O A A R R任意健康はEscキーを押して通常モードに復帰するように編集モードに入ります]

 

3、Linuxのディレクトリ構成

図1に示すように、ルートディレクトリ(/)

パーティションはできるだけ小さくなければならないルートディレクトリ(/)、及びルートディレクトリと同じパーティションに好ましくはインストールされたソフトウェアアプリケーション、良好小さいのルートを維持します。だから、より良い性能、ファイルシステムにも問題が少ない傾向にあるルートディレクトリだけでなく、

2、ファイル・ディレクトリ(/ binに)の実装

多くのシステムが存在するファイルディレクトリの配置を実行しますが、/ binには特別。/ビンコマンドがシングルユーザーメンテナンスモードに置かれているので、それを動作させることができます。/ binには、次のコマンドでrootアカウントの一般的に使用することができ、一般的なコマンド猫、chmodコマンド、chownコマンド、日付、MV、MKDIR、CPなどbashがあります。

3、ディレクトリ(/ブート)でブート・ファイル:
使用するオープンメインディレクトリのファイル配置の機会、Linuxカーネルファイルとブートメニューを含むが、目的の設定ファイルを起動します。

図4は、駆動装置のディレクトリ(/ DEV)
Linuxシステムでは、インタフェース装置は、間、このディレクトリ内のファイルの形で任意の装置です。あなたは、このディレクトリ内のファイルにアクセスすることによって、それはデバイスへのアクセスを意味します。より重要なファイルを/ dev / nullは、/ dev /ありのゼロは、/ dev / ttyのようにとは。

図5に示すように、プロファイルディレクトリ(/など)
、ほとんどすべてのディレクトリに置かれ、システムメイン設定ファイルは、例えば、ファイルのような様々なサービスを開始して、パスワード・ファイル役員を占めています。一般的には、このディレクトリのさまざまなファイル属性は、それが一般的なへのアクセスをユーザに与えることであるが、唯一のルートは変更する権利を持っています。その上で、より重要な文書とがあり/etc/init.d,/etc/inittab,/etc/sysconfig。

6、ユーザーのホームフォルダ(/自宅)
これは、ユーザー(ホームディレクトリ)のデフォルトのホームフォルダです。あなたは、通常のユーザーアカウントを作成すると、デフォルトのユーザーのホームフォルダは、ここに標準化されます。〜現在のユーザのホームフォルダを表します。

図7は、システムライブラリ(/ libの)
図書館システムは非常に大きく、ブート中に配置された/ libにライブラリが同様にライブラリ/ binにまたは/ sbinに、次のコマンドは、それを呼び出します、使用されます。
*あなたが「プラグイン」として図書館を想像することができ、これらのコマンドの一部は、「プラグイン」スムーズにプログラムの実装を完了することを意図していた持っている必要があります。

8、サードパーティ製のソフトウェアのインストールディレクトリ(/ OPT)
ディレクトリは、サードパーティ製のアプリケーションをインストールするために使用され、ユーザーのインストール場所を指定することができます。あなたは、サードパーティ製のアプリケーションをアンインストールする必要があるときは、単に他のシステム設定に影響を与えずに、インストールディレクトリを削除することができます。

9、管理者のホームフォルダ(/ root)の
ホームフォルダのシステム管理者(root)。ここでは上の理由、彼らはシングルユーザーメンテナンスモードに入る場合のみ、プライマリルートファイルフォルダを持つことができるようになりますルートディレクトリを、マウントしながらので、私たちはマスターファイルのフォルダをルートにしたいとして、パーティションのルートディレクトリに置かインチ

10、サービスデータ格納ディレクトリ(/ SRV)
サービス開始後SRVは、これらのサービスは、データディレクトリへのアクセスを必要とする、いくつかのネットワークの省略形「サービス」とみなすことができます。このようようにWWW、FTP、およびなどの一般的なサービスを提供しています。例えば、ウェブWWWのデータサービスは、中/ / SRV / WWWに配置する必要があります。

図11は、仮想ファイル・システム・ディレクトリ(/ PROC)
ディレクトリ自体は、仮想ファイルシステム(仮想ファイルシステム)です。このようなシステムのカーネルプロセス、外部装置とネットワーク状態として、それらのデータ・メモリに配置されます。自身で任意のハードディスクの空き容量を考慮していないように、このディレクトリ内のデータは、それらのメモリにあるため。

12は、仮想ファイルシステムディレクトリ(/ SYS)
ディレクトリは/ procと、この事実は、非常に類似している情報を記録することは、カーネルに主として関連して、仮想ファイルシステムです。ハードウェアデバイス情報は、カーネルモジュールをロードし、カーネル等により検出されました。このディレクトリには、ハードディスクの容量を考慮していません。

13、システムソフトウェアのリソースディレクトリ(は/ usr)
白の多くはのための/ usr間違えられることでしょう頭字語のユーザーが、実際には、「UNIXオペレーティング・システム・ソフトウェア・リソース」であるUNIXのソフトウェアリソース、USR頭字語でされているディレクトリではなく、利用者の置かデータ、およびそれに注意する必要があります。

 

5、sudoコマンド

ルートコマンドを実行します。そして、複数の人がホストを管理するときに、少なくともrootのパスワードが出て滞在しないだろう、彼らの秘密を入力するようユーザに要求します!

 

6、ソフトウェアのインストール(RPM、YUMとSRPM機能)

配布の代表 ソフトウェア管理システム  説明書を使用します オンラインアップグレードメカニズム(ディレクティブ) 
レッドハット/ Fedoraの  RPM  回転数、rpmbuildの (YUM)YUM
Debianの/ Ubuntuの DPKG dpkgの APT(apt-getを)

 

        RPMインストール

 RPMパッケージ名-ivh

RPM -ivh RP-PPPoEの-3.5-32.1.i386.rpm取付
-ivh RPM a.i386.rpm b.i386.rpm(スペースで区切られた)複数の取付
RPM -ivh HTTP:取付//xxxx/pkgname.rpmウェブ上の(共通)

rpmの-e --nodepsパッケージをアンインストールします

オプションのパラメータではない: 
-i:インストール手段 
-v:もっと見る画面のインストール情報ジェントリー部分 
-h:列は仲のインストール情報へのインストールを表示します

 

yumをインストール

yumのリストXXX *クエリソフトウェア
yumをインストールするためのソフトウェアのインストール
yumのアップデートを、あなたは、システム全体をアップグレードするために、アップグレードしたい、あなたが直接更新することができます
yumのxxxは、ソフトウェアを削除

 

7、一般的に使用されるコマンド

(1)ディレクトリとパス

この層のディレクトリの代表
親ディレクトリの代わりに...
 -      ディレクトリのために働く前に、
マスターファイルの代わりに、「現在のユーザーでは、」どこのフォルダ-

CD:変更ディレクトリ
PWD:現在のディレクトリを表示
ます。mkdirを:新しいディレクトリの作成
、PSを空のディレクトリを削除します:rmdirをするだけで空のディレクトリを

 

MKDIR -p TEST1 / TEST2 / TEST3直接再帰所望の経路を作成し
ます。mkdir 711の試験作成したフォルダのアクセス権を-m
RMDIR -p TEST1 / TEST2 / TEST3直接削除することができ

 

(2)コピー

CP / VAR /ログ/ wtmpのwtmpの同じ名前のwtmp2#名wtmp2をコピーします(PS:権限が変更された時間を作成、コピーする)
cpは -a / VAR /ログは/ wtmpのwtmpの同じ名前のwtmp2#名wtmp2をコピーします(PS:フルコピー許可、一貫性のある時間を作る)
CP -i / VAR /ログ/ wtmpのwtmp2 - ファイルの現在のアドレスは、カバレッジがあるかどうかを尋ねられます場合は
、CP -p / VAR /ログ/ wtmpのwtmp2 - に沿ってコピーファイルが過去に一緒に属性を持つ、とデフォルト以外の属性の使用
のcp -rを/テスト/ / TEST2 - 再帰連続レプリケーション、ディレクトリレプリケーション行動
CP -r elasticsearch- 6.54 / * /home/elasticsearch6.5.4

 

(3)移動/カット

MV bashrcにmvtest bashrcには、ディレクトリにファイルを移動します
mvtest mvtest2名前変更MV

 

(4)shutdownコマンド

-シャットダウンHは現在、#すぐにシャットダウン
シャットダウン -h 0    #はすぐにシャットダウンを
シャットダウン -h 2015 #今日は指定した時刻にシャットダウンするシステム
のシャットダウンを - すぐに再起動し、今#rを
シャットダウン -r + 10  「を、サーバー再起動する   #を別の10分は、すべてのオンラインユーザーへの表示情報の後ろに、システムを再起動し
、シャットダウンになりまし-k サーバーの警告メッセージ#パラメータのみ警告メッセージは、システムがシャットダウンしません

 

(5)ファイルのアクセス権

chgrpコマンドの#変更ファイルユーザーグループ
のchown位変更ファイルの所有者の
許可は、ファイルのchmod#変化に

R&LTを:4    位(デジタル著作権に相当する)許可読み取る
:W 2    #-writable 
Xを:1    #アクセス許可実行

RWX = 4 + 2 + 1 = 7 
- 777   #のACCESS

 

(6)検索 

見つける   / -name * .SH

 

(7)ダウンロード(wgetの)

yumをwgetの#のインストールをインストール
指定されたアドレス#ダウンロード
のwgetのHTTPSを:// nginx.org/download/nginx-1.16.0.tar.gz 

#を - C HTTP 
のwget -c HTTPS:// nginx.org/download/nginx-1.16.0。 tar.gz形式の

バッチダウンロードの#の場合、あなたはファイル名.txtにファイルアドレスをダウンロードするには、その後のCentOS Wgetは自動的にすべてのファイルをダウンロードする必要があるすべて
のwget -iファイル名.txt

 

 (8)減圧

PIP -タールxvzf 10.01つの。.tar.gzの
#は解凍し、次の戦争にROOTファイルパッケージをコピー:JAR xxxx.war -xvf

 

 (9)占有ポート番号を表示します

lsofは-i:ポート番号

 

(10)ビューポート番号を占有

1は、PSコマンドは、現在実行中のプロセス、grepの検索表示するために、
例えば:PSの -ef | はgrepのJavaの、ビューを発現CMDプロセス情報のすべてのプロセスは、Javaである
 2 -のgrepのJavaは、|、PSの-auxはAUXがすべての状態を表示します
 3。killコマンドは、プロセスを終了する- 図9は、強制プロセスのような、すぐに停止表す:キル- 9 [PID]

 

(11)ファイアウォール(CentOSののfirewalld)

 1.firewalldの基本的な使用

#スタート:
firewalld開始systemctl 

ます。#近い
systemctl STOPのfirewalld 

#ビューの状態:
systemctlステータスfirewalld 

#禁止ブートを:
systemctl無効にfirewalld 

電源オン:
firewalldを有効systemctl

それは一つにサービスとchkconfigの機能をブレンドする前に2.systemctlは、メインツールでCentOS7サービス管理ツールです。

#は、サービスを開始します。
firewalld.service開始systemctl 

:#はサービスをシャットダウン
systemctl STOPのfirewalld.serviceの

#は、サービスを再起動します。
systemctl再起動firewalld.service 

#は、サービスのステータスが表示されます:
systemctlステータスfirewalld.serviceの

#は、起動時にサービスを有効にします。
firewalld.serviceのsystemctlの有効

ブートに#をサービスを無効にします:
systemctl無効firewalld.serviceの

#は、サービスの起動かどうかを確認:
systemctlがある - 有効firewalld.serviceの

#は、サービスのリストを表示開始されている:
systemctlリスト -unit-ファイル| grepを有効

#サービスの一覧を表示する起動に失敗しました:
systemctlを --failed

 

3.設定のfirewalld-CMD

#ビューバージョン:
ファイアウォールが -cmd - バージョン

#ビューのヘルプを:
ファイアウォールは、 -cmd - ヘルプ

#表示状態を:
ファイアウォールは、 -cmd - 国家の

#は、開いているすべてのポートを表示:
ファイアウォール -cmd --zone = 公共 --list- ポートを

:#ファイアウォールルールを更新する
ファイアウォールが -cmd - リロード

#視聴エリア情報を:
ファイアウォールが -cmd - GET -active- ゾーンを

指定されたインターフェイスが属する#は見る:
ファイアウォールが -cmd - GET -zone・オブ・インターフェイス = eth0の

#はすべて拒否パッケージ:
ファイアウォールが --panic- -cmd ON
 
#のブロック解除の状態:
ファイアウォールは--panic- -cmd OFF 

拒否した場合#は以下を参照してください。
ファイアウォールは --query-パニックを-cmd

4.ポートの設定firewalld

#追加
ファイアウォール -cmd --zone = 公共 --add-ポート= 80 / TCPの--permanent( - パーマネントパーマネントを、この引数には、障害発生後に再起動しません)

#リロード
ファイアウォールは -cmd - リロード

#ビュー
ファイアウォールを - --zone = CMD 公共 --query-ポート= 80 / TCPの

#は削除
ファイアウォールを -cmd --zone = 公共 --removeポート= 80 / TCPの--permanent

 

おすすめ

転載: www.cnblogs.com/songl/p/11069848.html