私はまだ新しいものなので、「コーミングLinuxの一般的なコマンド」を発芽されたのでシリーズは現在、唯一の個人的な知識によるとされ、知識の目的を整理するためのコマンドの一部に統合する前に学びました。チャンスは我々が見ていることである場合はもちろん、またコメントが、私を修正ありがとう歓迎!
Linuxのコマンドは、文書管理、文書編集、ファイル転送、ディスク管理、ディスクメンテナンス、ネットワーク通信、システム管理、システム設定、バックアップの圧縮、デバイス管理およびコマンドの他の側面を含んでいます。この1は、一般的なファイル管理コマンドのどの部分を整理していません。
まず、文書管理
猫のコマンド:連結、および標準出力デバイスに接続されている印刷ファイル
構文:猫[引数]ファイル名
パラメータ:各行の先頭から-n 1は、番号が付けられています
各行の先頭から-bは、空白行を除いて、番号が付けられています
-s 2以上の連続する空白行1は空白行で置換しました
シンボル、LFDとTABを使用して除くとM- ^ -v
各行の終わりに-Eは$を示し
-T TABは^ Iとして表示されます
-A同等-vET
同等-vE -e
同等-vT -t
拡張:ランニングはエントリの終了後にCtrlキーを押しながら+ Dが完了すると、端末上のファイルの内容を入力することを必要とした後、猫>ファイル名:catコマンドの構文を使用してファイルを作成します。
1 [@ルートcentos- 7〜]#のLS 2アナコンダ-ks.cfgをこんにちは。SH 初期セットアップ- ks.cfgを 3 [ルートcentos- @ 7#1〜] 猫 > ABC 4 テスト 5 ABC 6 ハロー 7 世界 8 [ルート@ centos- 7〜]#のLS 9 ABCアナコンダ-ks.cfgをこんにちは。SH 初期基本設定- のks.cfg 10 [centos- @ルート7#1〜] 猫ABC 11 試験 12 ABC 13 こんにちは 14 世界 15 [ルート@ centos- 7〜]#
最初の3行猫> ABC ABCライン10猫のABC ABCはファイルの内容が既に印刷に存在表し、前に存在しないファイルの作成を表す:第三のラインとの差の10行ことに留意されたいです。
chmodコマンド:変更モード、変更ファイルのパーミッション
構文:chmodの[パラメータ] [モード]ファイル名
パラメータ:-cファイルのパーミッションが実際に変更されている、それは変更の作用を示します
-fは、ほとんどのエラーメッセージを抑制します
-vは詳細なプロセスの変更ファイルのアクセス権を表示します
再帰的にすべてのファイルとサブディレクトリにカレントディレクトリのパーミッションを変更するには、-R
モード:[ugoa] *からの許可パラメータ([ - + =]([rwxXst] * | [完動]))+ | [ - + =] [0-7] +
ugoa:uはファイルの所有者を表し、Gは、Oが別のユーザを表す、手段を同一グループ内のファイルの所有者とユーザを表すすべてのユーザー
- + =: - 取消権、特権+ =ユニークなセットの権限を表し、増加を示します
rwxXst:読み出し用のR、W書き込みを表し、Xは、実行可能ファイルを表すXSTでは説明
0-7:パーミッションも数値的に表現することができるRWX、R = 4、W = 2、X = 1のchmod A = RWXファイル名効果のchmodとして777と2つのコマンド・ファイル名は等価である、すべてのありますrwxのユーザーが許可を与えます。
拡張:あなたは、ファイルのアクセス権LLコマンドls -lコマンドまたは省略形を表示することができます。
1 [ルート@ centos- 7〜]#個のLL 2合計16 3 -rw-R - r--の。1つのルートルート 21年07月15 23:13 ABC 4 -rw -------。1ルートルート1834年08月10 2017 anaconda- のks.cfg 5 -rwxr-XR-X。1つのルートルート 50年07月15 22:48こんにちは。SH 6 -rw-R - r--の。1つのルートルート1862年 8月10 2017年初期セットアップ- ks.cfgを 7 [のcentos- @ルート7#〜] はchmod 777こんにちは。SH 8 [ルート@ centos- 7〜]#1 、LS - L 9合計16 10 -rw-R - r--の。1ルートルート 21年07月15 23:13 ABC 11 -rw -------。1つのルートルート1834年 8月10 2017年 anaconda- のks.cfg 12 -rwxrwxrwx。1つのルートルート 507月15 22:48こんにちは。SH 13 -rw-R - r--の。1ルートルート1862年 8月10 2017年初期セットアップ- ks.cfgを 14 [ルート@ centos- 7〜]#
Hello.shファイル許可は、コード変更の5及び12のラインが発生した行から分かります。
CMPのコマンド:双方向ファイルの違いのによりバイト比較するかどうかを比較し、比較し、そうでない場合、任意の情報が表示されていない、最初の位置が異なるに表示され、場合に
構文:CMP [パラメータ] [最初のファイル] [第二のファイル]
パラメータ:異なるで-bバイトのプリントアウト
スキップするバイト数を表す数値を指定-i
-L出力バイト数、および文字ファイルに対応する位置の2を除くすべての
すなわち、最初のnは、比較バイト、バイト制限コンパレータの数を表す数値を指定する-n
-s阻害比較結果出力、すなわち2つのファイルの違いを表示しません
cpコマンド:コピー、コピーのファイルまたはディレクトリ
構文:CP [パラメータ] [ソース] [宛先ファイル]
CP [パラメータ] [元文書1] [2ソース] [ソース3] ... [ディレクトリ]
パラメータ:プロンプトを表示せず、既存の宛先ファイルを上書き-f
-iと-f反して、すでにターゲット・ファイルをカバーする前に、(共通)のヒントを問うために存在します
過去に一緒にコピーされた属性(パーミッション、ユーザー、更新時刻)ファイルと一緒に-p(バックアップが一般的に使用されます)
コピーするディレクトリ内のファイルとサブディレクトリのすべてをコピーするには(共通)使用-r再帰コピーディレクトリ
-dコピー、リンクを保持する場合
-lはリンクファイルを生成するためにファイルをコピーしません。
-a同等-dr
注意:複数のソースファイルが存在する場合、ファイルが存在するディレクトリでなければなりません。
rmコマンド:削除し、削除したファイルまたはディレクトリ
構文:RM [引数]ファイル名またはディレクトリ
パラメータ:ディレクトリの内容を-rとディレクトリが(ディレクトリを削除するために必要なパラメータ)を削除
-fプロンプトを表示せず削除(注意して使用します!!!)
情報を削除する前に確認のプロンプトを表示-I
1 [ルート@ centos- 7〜]#のRM 20190716 2 RM: '削除することはできません20190716を':ディレクトリです 3 [ルートはcentos- @ 7〜]#のLS 4 20190716 ABC abc.bak ABC。LNの アナコンダ-ks.cfgをBCA CBAこんにちは。SHは、 初期セットアップ- ks.cfgを 5 [ルートcentos- @ 7〜]#のRM - abc.bak F 6 [ルート@ centos- 7〜]#のLS 7 20190716 ABCアナコンダ-ks.cfgをBCA CBAこんにちは。SH 初期セットアップ-ks.cfg 8 [ルート@ centos- 7〜]#
MVコマンド:、移動したファイルまたはディレクトリの場所を移動したり、ファイルやディレクトリの名前を変更
構文:MV [パラメータ]ソースファイルの宛先
ミュージックビデオ[パラメータ] [ソースドキュメント1] [2ソース] [ソース3] ... [ディレクトリ]
パラメータ:情報は、既存のターゲットを上書きする前にプロンプトを表示-i
直接任意の警告を与えていない、既存のターゲットを上書き-f
などFILE1 FILE2 | FILE1 FILE2の名前を変更します |
MVファイルディレクトリ | ファイルは、次のdirectiryに移動させ、 |
などDIR1 DIR2 | DIR2が存在しない場合は、DIR1をdir2の名前が変更されます。 DIR2が存在する場合は、DIR2にdir1の移動 |