レビュー:
すべてのITの知識は、OSIモデル(TCP / IP 4)に依存する時間です。
:(契約条項)
アプリケーション層プロトコル:HTTP、HTTPS(B / S)のSSHのTelnetのSMTP、POP3、IMAPのFTP、TFTP用のDNS、DHCP
トランスポート層:TCP、UDP - ポート
ネットワーク層:ルーティングプロトコルは、ルーティングプロトコル(IPv4からIPv6)XXXXであります
データリンク層:イーサネットプロトコルMAC FF:FF:FF:FF:FF:FF:世界で唯一のFF
物理層:電気信号01
、Linuxのディレクトリ構造
1、Linuxのディスク管理
名前付き-lディスク、ファイルシステムへのパーティション(論理境界) - FDISK
mkfsコマンド-t //ファイルシステムフォーマットを指定します。
デバイスマウントポイントをマウントするマウント[ストレージデバイスは、Linuxシステム上に実装されなければなりません]
装置のアンマウントにハングアップする/マウントポイント
df -h
の/ etc / fstabを自動的にマウントするには、電力を実現
/ / binに/ sbinに
/等
/ usrを/ usr / local /
/どこ
/ opt
/ SYS / procの
/ tmpに
/ libに/ lib64に
/ホーム/ルート
/ CDROM /メディア/ mntに
ディレクトリコマンドの2、一般的なファイル操作:
*?[] ^ $グロブLSファイルのワイルドカード
CD ...〜 - 。絶対パスと相対パス
グレップ
[]マッチする正規表現は、文字列[^]。[:桁:] [:アルファ:] ...
図2に示すように、マッチングの数*?\ {M \} \ {M、N \} \ {0、N \} \ {M、\}
3、アンカー^ $の\ bの位置<\ \ B />
4、パケット\(AB \)* ABABABAB
abbbbb *
。*
-v
-私
^ $ - 空白行
また、マルチレベルのサブディレクトリを作成します。mkdir -pv
-r RM
空のディレクトリを削除するには、rmdir
木-L -d
第二に、ファイル関連のコマンド
1は、作成、および削除の操作を
ファイル上のファイルを作成しない場合は、修正タイムスタンプスタット(のatimeのmtime関数ctime)をタッチ触れます
-C
MMDDHHMM [CC] YY.ss
トップ - >プロセスを表示し、[CPU:SYのUR]
-a
Rmの
* -fileは* [プロパティ]を-name dは* [範囲]を検索
-execコマンド{} \。
-okコマンド} {\。
| xargsのコマンド。
MKDIR -pv
2、コピーして、ファイルを移動
Cpは-a //は、すべてのファイル属性のコピーを運びます
MVの移動1、2つの移動ファイルは、ファイル名を変更します
MV AB
MVを/ tmp / A /ルート/
ファイル名の拡張子
{}
ディレクトリ名_学生ID趙を作成_00001
MKDIR {趙、レイ} _ {00001,00002}
趙_00001
趙_00002
ベンジー_00001
ベンジー_00002
3、ファイルの内容を表示します
ファイルのすべての内容の猫時ビュー
猫/etc/init.d/の
もっと// manコマンド
/
?
Q
よりクリアな視界大きなファイルではあまり、我々はあまりを使います
テールデフォルトビューの逆数ライン10
-20:20ファイル名は、-nテール-nを簡素化
* -F *、ファイルを終了し、リアルタイムにファイルの内容を表示しません
ラインのヘッドビュー
-20:ヘッド-n -nファイル名を簡素化する20
4.その他
エコー-e -n
$ PATHをエコー
-n //プリント( "Hello World" の、エンド= '\ t' の)印刷( "Hello World" の)
印刷( "Hello World" の)
特定-e \ T \ n個の\ rを
エコー-n -eの "Hello World \ tの"
リダイレクト>と>>
FDファイル識別子
0標準入力
1つの標準出力
2エラー出力
プログラム命令=データ+
コード変数
データ内の変数から来ますか?コードの実行とデータ出力?
米国:デフォルトの標準入力 - 出力標準キーボード - ディスプレイ
リダイレクトは、入力と出力を変更するために使用されます。
出力のリダイレクト
>ながら>リダイレクトが機能するカバーは、-C既定の設定この機能を削除するために使用することはできません|は、リダイレクトを強制することができます(セット+ Cリダイレクションカバーオープン)
>>元のファイルにリダイレクトを追加し、追加データを追加することができます。
拡張:
Linuxでは、デフォルトの出力に加えて、コマンドの出力は、それはまた、コマンド実行状態の結果を返し、リターン0は、コマンドを表し正常に実行され、非0を返すされて失敗です;?という名前の実行状態の結果に保存されています$。
仕事で、私たちは多くの場合、コマンド出力の結果を必要としませんが、唯一の実行状態をコマンド、我々は空のファイルに出力をリダイレクトするリダイレクトを使用します(を/ dev / null)
猫A.TXT>を/ dev / null
入力のリダイレクト
<文書の背面、前のコマンドが実行されます。
TRコマンドは、前述の後者のコンテンツに置き換えられ
TR ABC ABC <A.TXT
catコマンドと同時に<<マルチライン入力
猫>> << EOFを提出
> A
> EOF
エラー出力のリダイレクト
2> FD(ファイル識別子)を持参する必要があります
>> 2追加のエラー出力のリダイレクト
拡張最適化:
猫A.TXT>を/ dev / null
猫A.TXT 2>を/ dev / null
/ dev / nullに出力内容を指定します正しいかどうか&>を/ dev / nullコマンドの実行、
&>> [簡易ファイル]
パイプライン
コマンド1 | COMAND 2 | コマンド3 | コマンド4 | .........
後で名前を実行するには、コマンドの実行結果、出力の前に、
[Linuxはアイデア:、小さな機能を組み合わせた複雑な機能を実行します]
尾-7の/ etc / fstabに| -d」 '-f1をカット
カットカット
-d指定された区切り文字 "
1,3 -f 1列1-3採取
三、Linuxのリモート
1、ネットワークカードの情報を表示または構成
イーサネットとIPアドレス
ifconfigコマンド
このコマンドを使用しないと、我々はネットワークツールパッケージをインストールする必要があります(ネットツール)
aptのネットツールをインストール
Ruoguoは、カードが起動していない、我々は、デフォルトのネットワークカードの設定ファイルを変更する必要があります。
の/ etc /ネットワーク/インターフェース
VIMの/ etc /ネットワーク/インターフェース
1)動的 - DHCP
自動eth0の
IFACEはeth0のinet DHCP
[あなたがサービスを再起動する必要があり、コンフィギュレーションファイルを変更します]
/etc/init.d/networkingが再起動
2)静的 - 手動で設定します
アドレス192.168.94.10
ネットマスク255.255.255.0
ゲートウェイ192.168.94.1
図2に示すように、リモート管理機構
sshのsshのポートは、Ubuntuの監視機能を開き、TCP-22
netstatの-tnl //トン - TCPプロトコルのn - 解析できません
aptインストールのopenssh-サーバー-y:いいえの場合
/etc/init.d/ssh開始
[Ubuntuのデフォルトでは、唯一のリモート接続する普通のユーザーを使用することができます]
CentOSの下では、直接rootユーザからリモートでログオンすることができます。
3、ないリモート・ログイン・パスワード