VI、etcディレクトリのファイル、環境変数、エイリアス、関数

 

1つのviコマンドのヒントサプリメント

1.1すぐにテキストを編集する方法

YY ---すぐにファイルの内容をコピー
3yy ---の3行をコピーします
P ---すぐにテキストを貼り付け
3P ---の3行を貼り付け
DD ---迅速(本質はせん断である)ファイルの内容を削除します
3DD --- 3行を削除します
DGは---すべてのコンテンツの末尾にカーソルを削除します
R ---迅速な置換文字情報
---文字情報のR&LT複数の連続交換することができます
U ---離脱操作の前に取り消し= U
CTRL + R --- R =のReduを取り消す取り消し

2. VIを使用する際にエラーが頻繁に発生します

2.1操作ミス

VI / oldboy /ディレクトリを直接編集することはできません
ファイルは、エディタのvi /oldgirl/oldboy.txtを存在している必要がありますディレクトリ

2.2通常、保存または終了することはできません

WQ!保存して終了することを強制
Q!やめることを余儀なく
WQ保存して終了
Q出口保存しません

2.3は適切にメッセージが常にあるファイルを編集し、ファイルを編集することはできません

理由:
①。通常の編集モードを保存して終了しません
②。複数のユーザーが同時にファイルを編集します
ソリューション:
①。一時ファイルのRMを削除.oldboy.txt.swp
②。通常の一時ファイルの内容(VI -r oldboy.txt)を再開する前に、一時ファイルを削除
 

2.4概要

通常:
VI oldboy.txt --i--エディタ - :WQ
①echoxxx>のoldboy.txt.swp
②mvoldboy.txt.swp oldboy.txt
エラー例:
VI oldboy.txt --i--エディタ - 保存されていません
1.エコーxxx>のoldboy.txt.swp
復旧情報:
viの-r oldboy.txt
①cpoldboy.txt.swp oldboy.txt
 

3つの重要なシステムファイル

重要な書類の3.1 / etcディレクトリの下に

(1)NIC設定ファイル
ファイルのパス:/ etc / sysconfig / network-scriptsに/のifcfg-eth0の
ファイルの内容①:
TYPE =イーサネット---ネットワークの種類を指定します
BOOTPROTO =なし---自動的にマナーDHCPを得るIPアドレスを取得/手動設定なし(静的静的)
NAME = eth0の---カード名
DEVICE = eth0の
カードを有効にするかどうかをONBOOT = yesの---
IPADDR = 10.0.0.201 --- IPアドレス
PREFIX = 24 ---サブネットマスク
GATEWAY = 10.0.0.254 ---ゲートウェイ
DNS1 = 223.5.5.5 --- DNSサーバーのアドレス
②ファイルのメソッドをロードします。
ネットワークを開始systemctl ---サーバーのNICを起動します
ネットワークカードの再起動中にネットワーク---すべてのサーバーを再起動しsystemctl
ifdownをeth0の&& ifupをeth0を---のみ指定されたネットワークカードのリブート(エンタープライズネットワークカード法を再起動)
systemctlストップネットワーク---ネットワークカードを閉じます
---ネットワークを有効にする起動時にサービスを実装systemctl
サービスを実装する---ネットワークを無効systemctl開始を禁止開始
③拡張サプリメント:centos7
参照プロファイルsystemctl再起動ネットワークカードのネットワーク運用・保守ディレクター
nmtui NetworkManagerの運用保守管理者設定情報を参照すると、好ましくはsystemctl再起動NetworkManagerのを閉じています
 

3.2 DNSファイル

ファイルパス:/etc/resolv.confを
ファイルの内容:
ネームサーバ223.5.5.5は、DNSサーバーのアドレス情報を指定します
①ファイルがロードされます。
ファイルが設定され、すぐに有効にします
ドメインは、解決するために、異常な問題にアクセスすることはできません。
DNSサーバーのアドレス情報はresolv.confファイルを変更し、それが直ちに有効になります
ネットワークカードの設定ファイルを変更し、サーバーのネットワークカードを再起動する必要があり、ネットワークカードの設定ファイルは、DNS情報DNS resolv.confファイル情報を上書き
ドメイン名+ IPアドレスの対応/マッピング関係を確立する②
ローカル設定C:\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsに
特別なサーバーの設定8.8.8.8 114.114.114.114 223.5.5.5 --dnsサーバー
 

ファイルの3.3ホスト名

ファイルのパス:の/ etc /ホスト名
ホスト名:市のエンジンルーム_ _ _番号サービス名キャビネット
bj_jxq_03_web
 
centos6
ビューホスト名:ホスト名
ホスト名を変更します。
一時的に変更します。hostname oldboy-62
恒久的な修正:viのは/ etc / sysconfig / networkファイル
 
centos7
ビューホスト名:ホスト名
ホスト名を変更します。
一時的に変更:hostnamectl設定ホスト名oldboy-62(一時的に変更を永続的に変更されていても)
恒久的な修正:viのは/ etc /ホスト名
 

4つの環境変数

---本カタログ書籍変数の内容の値 - 変数:4.1は、変数とは何ですか

oldboy(変数名)= 123456 ---変数を設定
123456 - oldboy $エコー

4.2セット変数アクション:スクリプトで動作します

4.3 Scriptアクション:簡素化が繰り返されます

スクリプトのshを実行test.sh表しtext.sh SH:実行

4.4環境変数はどのようなものです:

システムは、すでに変数に設定します
環境変数名は、一般的に大文字で構成されています

4.5システムコマンドの機能:

(1)①mvコマンド
②PATH環境変数の情報を取得します
mvコマンドファイルを見つけるために、適切なディレクトリに③
④コマンドファイルを見つけることができます
⑤コマンドの補完を実行します
エコーの$ PATH得到は/ usr / local / sbinに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:/ルート/ binに
(2)①mvコマンド
②PATH環境変数の情報を取得します
mvコマンドファイルを見つけるために、適切なディレクトリに③
④コマンドファイルが見つかりません
⑤ファイルまたはディレクトリが存在しません。
(3)解像度:
トピック:MV / binに/ MV / tmpに
コマンドを実行するには、①絶対パス
/ tmp / MV / etc / hostsファイルは/ tmp
②環境変数情報を変更します
一時的に変更:
輸出PATH =は/ usr / local / sbinに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:/ルート/ binに:/ tmpに
常設の変更:
viのは/ etc / profile
輸出PATH =は/ usr / local / sbinに:は/ usr / local / binにします。/ usr / sbinにします。/ usr / binに:/ルート/ binに:/ tmpに
輸出PATH = $ PATHに:/ tmpに
ソースは/ etc / profileやエフェクトのプロファイルを取るために変更。/ etc / profileを
(4)の要件:
01. oldboyディレクトリを作成します。
02. oldboyでoldboy.txtディレクトリを作成します。
文書中の03 oldboy-62の編集
04.ファイルがoldboy.txt.bakバックアップされます
バックアップしたファイル/ tmpディレクトリに05
①、MKDIR / oldboy
/oldboy/oldboy.txt触れます
oldboy-62> /oldboy/oldboy.txtエコー
CP /oldboy/oldboy.txt /oldboy/oldboy.txt.bak
MV /oldboy/oldboy.txt.bak / tmpに
②、%S#は、#1 DDDD番号gがコマンドを交換oldboy
 

5つのエイリアス機能

5.1役割:複雑なコマンドを簡素化

猫/ etc / sysconfig / network-scriptsに/のifcfg-eth0の== catnet
エイリアスを設定する方法:
①、一時的にエイリアスを設定
エイリアスエイリアス名=「合法」コマンド
別名catnet = '猫/ etc / sysconfig / network-scriptsに/のifcfg-eth0を'
②、永続的にエイリアスを設定します。
viのは/ etc / profile
エイリアスエイリアス名=「合法」コマンド
別名catnet = '猫/ etc / sysconfig / network-scriptsに/のifcfg-eth0を'
unaliasエイリアスをキャンセル
 

6サプリメント

変更するための1、輸出環境変数の設定
2、ソースまたは負荷の設定ファイル、直ちに
3、別名は別名を見るとエイリアスの設定を変更します
4、は、una​​liasエイリアス機能を解除します
5、ホスト名は、ホスト名とホスト名の変更を表示します
ホスト名-Iアドレスカードの情報を表示します
6、スタート/ストップ/再起動サービスプログラムのsystemctl
7、hostnamectl恒久的かつ一時的に変更ホスト名
8、ifupを/ ifdownをコントロールカード指定された開始または停止
9、*の手段はすべてのコンテンツを一致させます
10、。隠しファイル
11、&&前のコマンドが成功すると、コマンドポストを実行表し
12、変数情報の呼び出しを$
これは、通常のユーザーとしてログインを促します
 
 
 

おすすめ

転載: www.cnblogs.com/basa/p/11115819.html