、Linuxの基礎と導入入門

A、Linuxの開発プロセス

①1969インディアンUNIX生まれのベル研究所

②ジェラルド・タンバウム:MINIX UNIX

③ストールマン(ストールマン)、会社:フリーソフトウェア財団(FSF)

プロジェクト:GNU

ルール:GPL(誰もが自由に変更自由に伝播できます)

④ストールマン:Linuxカーネルの開発に91年。

第二に、どのようにLinuxを解除を選択します

(A)Linuxデスクトップ

①Ubuntu(Ubuntuの)、現像開発プラットフォーム

②サーバのLinuxシステム:

RedHatの、CentOSの(ログ内のRed Hatを除去するためにRedHatのフリーソフトウェアを削除します)

③高セキュリティ:Debianの、freedsd

④Databaseアドバンストサービス:openSUSEの

⑤新技術、新機能:Fedoraの(安定性:Fedoraの "RedHatの" CentOSの)

⑥中国語版:赤い旗でlinux、ユニコーンのlinux。

第三に、企業の標準選択システム

(A)分類システム

centos6。、Centos7。

公式サイトには、次のとおりです。Centos.org

国内のミラーサイト:mirrors.aliyun.com

ミラー元は説明しました:

LiveDVD:CDに書き込まれた試用版を、ディスクにUを燃やします。

ビン-DVD:生産に使用されます。

急流:ダウンロードシード。

(B)の中央値と仮想計算機システムとの間の差

32ビットと64ビットとの間の差

①異なる設計時の位置。

②別のインストール構成に移動します。

③異なる動作速度。

④異なるアドレス指定機能。

第四に、仮想マシン

コンピューター上で、仮想複数のコンピュータ。

(A)学習環境と推奨設定オプション

win7の/ 10、CPU上記インテルI5、上記メモリ8G、ハードディスク500G

仮想マシンのバージョンの選択:

窓:VMwareの8.0 / 12

Macの場合:VMware Fusionの

(B)仮想マシン(VMware社)を作成

カスタム - - 新しい仮想マシンを作成プロセッサ構成(デフォルト) - - メモリの設定(より大きいオペレーティングシステム--linux /レドハ/ centos--仮想マシン名、仮想マシンの格納場所(VMware社)以降をインストール1G) - ネットワークの種類(NATプッシュ) - ディスク(デフォルト) - 新しいディスクを作成 - 指定のディスク容量(20G) - 指定したディスク位置。

(C)仮想マシンのよくある質問

①十分な権限:管理者として実行]を右クリックします

②編集仮想マシンの構成:

CD / DVD:使用ISOミラー場所を選択し、ファイルを読み込みます。

実行中の仮想マシンをクリックしてください③

インターVT-xは対応していません。

コンピュータ-F1を再起動した後、セーフモードでF2:

セキュリティvitualizaition-vitualizaition(开启)

VMwareのウィンドウ関連のサービスが開いていません。

services.mscとは、すべてのVMwareを開始します

CentOSのシステムをインストールする(D)エンタープライズクラスの標準

選択:仮想マシンを実行します

①installまたは既存のシステムをアップグレード

救助以前インストールシステム起動レスキューモード

②mediaは--skipました

③言語の選択:English

④キーボード:デフォルト

⑤取付ハードウェアストレージの種類:基本的なストレージデバイス

⑥hostname:centos6.9

⑦タイムゾーン:上海

⑧rootのパスワードを設定します。123456

⑨区:

すべてのスペースの使用にすべてのスペースを使用

既存のシステムのlinuxを交換するために、既存のLinuxシステムを置き換えます

現在のシステム従来のシステム絞り込みをシュリンク

使用してスペースを残りの空き領域を使用します

***カスタムレイアウトを作成するために、カスタムレイアウトを作成します

/ブートブートシステムが--200Mを開始します

スワップ - 1.5倍のメモリ。スワップパーティション、一時メモリとして使用

/ rootパーティション、どの程度の黒字に。これは、すべてのルートから(Cディスク)を開始しました。

(3回をクリックし、3パーティション)をクリックします:無料、主要partionように、力をパーティションを選択します。--format(フォーマット)

取り付けシステムのインストールを選択:minmal最小化、今カスタマイズ(カスタム)

基本システム:ベース、cmpatibilityライブラリ、ツールのデバッグ

deveplopment:deveplopmentツール

リブート(再起動)

仮想マシンのネットワークを設定します。

VMwareの編集仮想ネットワークエディタ:NATモード]をクリックします

(E)、Linuxのネットワーク構成

ネットワーク構成:

①setup-②networkな設定③deviceconfの-④eth0-⑤network構成(モデルを削除し、スペースバーを押し)-⑥ok-⑦save-⑧saveandquit-⑨quit

有効にするカードの設定:

再起動カード:ifdownをeth0の; ifupをeth0を

ビューカード情報:ifconfigコマンド

(VI)xshellのインストールと最適化

ログツールで共通ログ:xshell、のSecureCRT、パテ

ファイル - プロパティ:パーソナライズ

[ツール] - [オプション]:ファイルの保管場所

着陸トラブルシューティングの失敗:

IPアドレス+ポート(22)

VMwareのネットワークモデルの3種類

①コンピュータpc--皇帝

②仮想マシン - 貧しい人々

唯一の家を割り当てるために、関係貧しい人々。

NATモード:

①コンピュータPC ---皇帝

②nat----首相

③仮想マシン---貧しい人々

家の貧しい人々は、首相を割り当てられた皇帝とは何の関係もありません。

IP NAT仮想マシンは、コンピュータ環境の変化は、仮想マシンに影響を与えないだろうどんなにが割り当てられます。

利点:どこ、接続されている仮想マシンが同じIPを使用することができます。

ブリッジモード:

①コンピュータpc--皇帝

②仮想マシン - 貧しい人々

あなたが交換した場合、IPアドレスは、環境の変化、コンピュータや仮想マシンになります。

唯一のホストモード:

①コンピュータpc--皇帝

②仮想マシン - 貧しい人々

制御すること、及び、外の世界でインターネットにアクセスに連絡することはできませんVM貧しい人々。

バースの中心部にコックシルクロード:リモート接続のトラブルシューティング

①道路が滑らかであるかどうかをチェック

pingサーバーのIPアドレス(ローカルシェルpingテスト)

②ん誰強盗

サービスを提供するかどうかを確認してください③

ローカルテスト:telnetのIPポート

知識のV.レビュー

(A)基本

1.1の下ではGPL、GNU、フリーソフトウェアであるかを説明

GNU:GNUはUNIXではありません

フリーソフトウェア:gawkのは、bash、gccの、cmacs

GPL:一般公衆利用許諾契約書

1.2。どのようにLinuxオペレーティングシステムのリリースを選択するには?

RedHatの、CentOSの

次のことを行うこと1.3linuxいくつかの方法パーティション?

/ bootブートパーティション

スワップスワップパーティション

/ルートディレクトリ

1.4は、リモート接続の問題のトラブルシューティング?

IPとポート:ローカルテストへのpingとtelnetコマンドを使用します。

(B)のlinuxとの最初の接触は確かに支配します

[ルート@ centos6-kvm2〜]#

ユーザー名、ホスト名、現在位置、プロンプト

Linuxオペレーティングシステムはコマンド構文コマンド

コマンドとパラメータの間にスペースが存在する必要があります。

六は、コマンドを使用しますLINUX

/ルートからのスタートからすべて。(勝つために斜め方向と反対側)

(1)ディレクトリ(ディレクトリ)を作成します。

MKDIR /データ

LS #listリストは、ディレクトリの内容を表示します。

LS -l /データ#ビューカタログ詳細(オートコンプリートにタップキー)。

(2)ディレクトリに:

CD /データ

絶対パス:/データは、/ etc /ホスト:ルートからのパスは、トップ/など有します

相対パス:ないルートでは、フロント/なし。

PWD#現在のディレクトリの場所を表示します。

(3)ファイルを作成します。

タッチ/data/oldboy.txt

LS -l /データ/

(4)を編集し、ファイルの内容

vimの/data/oldboy.txt

編集ファイル:I

ESC ,: WQ:編集したファイルを保存します!(Q!編集内容を保存せずに終了することを強制)。

(5)ファイルの内容を表示します

表示および編集、ファイルの内容:猫/data/oldboy.txt

(6)コマンドエコー

エコーハローワールド

ファイルの最後の行:(「リダイレクション記号)を追加します

こんにちは、エコー世界>> /データ/ oldboy.txt

⑥ファイル内の複数の行に

猫>> /データ/ oldboy.txt << EOF

午前

...

EOF(ファイルの終わり、他の記号は使用されてもよいし、上記ペアリングすることができます)

(7)リダイレクトシンボル

次いで、標準的な出力のリダイレクト(>)とが書き込まれているファイルの内容を空にする。

追加のリダイレクト(>>)、最後の行にファイルの内容。

1は、リダイレクション記号(>> 1、1>)の前に、正しいコンテンツファイルにリダイレクトされます。

リダイレクション記号を2つ持って前に(2>、2 >>)、エラーの内容をファイルにリダイレクト。(エラーのコマンド実行結果)、など>>ハローEHO /データ/ oldboy.txt 2 >> /データ/ oldboy.txt。2 /data/oldboy.txt EHOハロー>>>&に置かれたエラーに関する情報への1#:略称することができます。

入力リダイレクション(<)未満

xargsの#グループ化コマンド

[root@centos6-kvm2 ~]# mkdir /data
[root@centos6-kvm2 ~]# touch /data/num.txt
[root@centos6-kvm2 ~]# echo 1 2 3 4 5 >>/data/num.txt
[root@centos6-kvm2 ~]# xargs -n2 </data/num.txt 
1 2
3 4
5
[root@centos6-kvm2 ~]# 

二匹の魚の数(>>):

[root@centos6-kvm2 ~]# cat >> /data/num.txt << EOF
> I AN
> STUDING
> LINX
> EOF
[root@centos6-kvm2 ~]# 

(8)コピー(CP)

ファイルをコピーします。

CP /data/oldboy.txt /data/num.txt

バックアップ:

CP /data/oldboy.txt /data/oldboy.txt明博

ディレクトリにコピー:

CP /データ/一時(省略するディレクトリは、このディレクトリを無視します)

cp -r /データ/ TEMP(再帰的なコピー)

Directoryのレプリケーションがかもしれます。cp -a /データ/ TMP(-a、-pdr、すべての:-P保持プロパティをコピー)

(9)ファイルを移動(MV、剪断)

MV /data/oldboy.txt /一時

LS -l /data/oldboy.txt

注:VMwareのスナップショット機能。

ディレクトリにファイルを削除する(10)

CDを/ tmp /データ

LS -l#は、現在のディレクトリの内容を表示します

RM oldboy.txt#-f、削除することを余儀なく

RM -r /データ#ディレクトリ-rを削除し、-rfを削除することを余儀なく

注:ショートカット

Ctrl + C#の出口

クリアな画面CTRL + Lの#

(11)コマンドを見つけます

見つける/ルート/ -type F -name "oldboy.txt"

-type:タイプ、ファイルf、Dディレクトリ

-name:名前は、二重引用符を使用します。範囲を検索: "* txtが"

パイプ文字:|、前のコマンドの結果は、コマンドがバックに送信されます。パイプ、および使用xargsのパートナー。

[root@centos6-kvm2 /]# find /data/ -type f -name "num.txt" | xargs ls -l
-rw-r--r-- 1 root root 28 Dec 11 00:01 /data/num.txt
[root@centos6-kvm2 /]# 

(12)第一のレベルのディレクトリを終了し

CD ..#親ディレクトリに退避

CD ../#後退のルートディレクトリ

注:(。)Aドットはカレントディレクトリを表します。

(13)ファイル、固定コンテンツを削除します

グレップ:反対のコンテンツを取る、何の行、-vを探します

[ルート@ centos6-kvm2 /]#grepの-v 'AM' /data/num.txt

元ヘッド#10行、-nxxからデフォルトでは、最初の行xxを取ります。

[ルート@ centos6-kvm2 /]#ヘッド/data/num.txt -n 2

尾:XXラインを取った後、-nxxを取るために、デフォルトの行の後に#10。

[ルート@ centos6-kvm2 /]#テール-2 /data/num.txt

AWK:フィルタリング,! それは否定を表します。

[ルート@ centos6-kvm2 /]#1のawk '!/ OLDBOY /' /data/num.txt

sedの:フィルタ

[ルート@ centos6-kvm2 /]#sedの '/ OLDBOY / D' /data/num.txt

(14)ディレクトリを作成するための単一のコマンド(マルチレベル)と

ます。mkdir -p / oldboy /テスト#1 -p、マルチレベルのコマンドを作成します。-vショーの作成プロセス。

(15)の既知のtmp test.txtというファイルがすでに私たちはtmpの上書き/tmp/test.txtにコピー/mnt/test.txtコマンドを実行することができ、および(root権限で)上書きするように求められないようにしましょうか、存在しています。

強制します。Doプロンプトではない確認キー

方法1:バックスラッシュ
方法2:使用して、絶対パスをコマンドフルパス(例:そのCP)

-i#コマンドプロンプトパラメータ、-iとLinuxのエイリアス

別名Linuxの場合:危険なコマンドを防ぐため、単純化コマンド。

一時的な設定は、別名をLinuxの場合:

表示システムエイリアス:エイリアスCP

エイリアスを設定します。

Rmが、RMはありません表示を実行することを許可しました:

エイリアスのrm =「エコーは、RMはありません」

Linuxは、恒久的にエイリアスを設定します。

vimのは/ etc / profile

エイリアスのrm =「エコーは、RMはありません」

ソース/ etc / profileを有効にする#。

G:最後の行にカーソルを移動

最初の行にカーソルを移動:GGを

カーソル位置の次の行の行を挿入し、編集モードに入ります。o

vimの/root/.bashrcそこでは:変更したい場合は、RM、cpは、mvは-i別名、あなたはこのファイルの別名をコメントアウトする必要があります。

コマンド、キャンセルエイリアスを追加する前に。

(16)行以上の行を削除します

しかし、-n '20P' /data/num.txt

すべてのsedのデフォルトのコンテンツを削除し、-nパラメータ、唯一の選択したコンテンツを削除します。

[root@centos6-kvm2 /]# sed -n '10,15p' /data/num.txt 
[root@centos6-kvm2 /]# sed -n '10p' /data/num.txt 

ヘッド+テールの組み合わせ:

[root@centos6-kvm2 /]# head -15 /data/num.txt | tail -5

AWK:

[root@centos6-kvm2 /]# awk 'NR==10,NR==15' /data/num.txt 
1
1
1

1
4
[root@centos6-kvm2 /]# sed -n '10,15p' /data/num.txt 
1
1
1

1
4
[root@centos6-kvm2 /]# 

要約:

ファイルの行を削除する1

AWK:最年少の三銃士、良いコラム、NRの行番号を取ります。

sedは:第二のトリオ、Pを使用して、ラインを取ります。デフォルトの出力をキャンセル-n

'10P'、 '10,15p'

その頭+尻尾。

grepの-A10は、見つけて、次の行の内容を表示します。

(17)書類を置き換えます

ファイルを探します

発見/データ/ -type F -name '*の.text'

ファイルの内容がoldboy oldgirl置き換え

[root@centos6-kvm2 /]# sed -i 's#OLDBOY#OLDGIRL#g' /data/num.txt 

findコマンドは、コマンド処理の背後にあるコンテンツを見つけるために

[root@centos6-kvm2 /]# find /data/ -type f -name num.txt | xargs  sed -i 's#OLDBOY#OLDGIRL#g' /data/num.txt 

注:Linuxのコマンドのヘルプ、manコマンド

おすすめ

転載: www.cnblogs.com/cuiyongchao007/p/12046835.html