1.Linuxディレクトリ構造
- ビン(USR / binに、ユーザー/ local / binに)のような#ストア一般的なコマンド、CP、猫、chownコマンドなど
- sbinに(USR / sbinに、ユーザー/ローカル/ sbinに)#非常に特権命令、または命令のスーパーユーザーが高い特権を使用することができます
- 接続ファイルや画像ファイルなどのブート#ブートファイルのコア、
- 追加のソフトウェアのインストールディレクトリに保存することができますホストするために、ソフトウェアをインストールする#を選ぶと、ファイル・ストレージ・ソフトウェア
- 別のホストインストールソフトウェアへのUSR /ローカル#ディレクトリは、通常、ソースコードのコンパイル・モードのプログラムを介してインストール
- あなたは、通常のユーザーを作成するホーム#ホームディレクトリ、ホームディレクトリ、次回対応するファイルを作成します
- ルート#システム管理者ユーザのホームディレクトリ
- 等のCPU、ディスク、などのDEV#デバイス管理、
- など#ストアのコンフィギュレーションファイル
- LIB / lib64には#動的ライブラリ、ほとんどの.soファイル
- 挿入されたUディスク、CD-ROMには、このディレクトリをマウントしますメディア#デバイス、
- #マウントMNT、外部メモリは、ディレクトリにマウントすることができます
- proc#仮想ディレクトリ、システムメモリマッピング、ディレクトリへのアクセスは、システム情報を取得することができます
- SELinuxの#セキュリティサブシステム、制御プログラムは、特定のファイルにアクセスすることができます
- SRVの#serviceの速記、サービス開始後、抽出するデータの保存
- SYS#システムフォルダ
- TMP#一時フォルダ
- VaRの#変数は、そのようなログ情報としてディレクトリに常習頻繁に変更されたファイル、
2.vi/vimショートカット
- 現在の行のYYの#コピー、5yyは5行目を下にコピーして、貼り付ける現在の行[P]
- DD#現在の行を削除し、5DD 5行下に現在の行を削除します
- /キーワード#命名ラインモードの下で/キーワード検索を入力し、次を検索nを入力します
- :セットNU /:設定NONU#コマンドラインモードでは、設定/発効、行番号をキャンセル
- G / GGファイルの最後の行に到達する#G、ファイルの最初の行をGGに達しています
- U#が元に戻します
- :セットNU - >行番号 - 指定した行へ>シフト+ Gの#ジャンプ
3.シャットダウン・再起動
- シャットダウン
今#即時シャットダウン-hシャットダウン
シャットダウンは、1分1#の後にオフ-h
今すぐ再起動します。#-rシャットダウン - シャットダウンと同等、#直接の使用を中止
- リブート#のリブート
- ディスクへの同期#同期データメモリ
私たちは、データの損失を回避するために、シャットダウンまたは再起動する前にsyncコマンドを実行する必要があります
4.ユーザー管理
- ユーザーの追加
#useraddのユーザ名が指定されたユーザを追加します
useraddの-dディレクトリ名は、ユーザ名#を追加指定した自分のホームディレクトリを指定します - /パスワードの変更を追加します。
#passwdのユーザ名、パスワードを追加または変更するユーザーを指定します
- ユーザーの削除
userdelのユーザー名の#は、ユーザーを削除しますが、ホームディレクトリの保持
ユーザ名#-r userdelのユーザーと自分のホームディレクトリを削除します - クエリユーザー
IDのユーザー名#クエリユーザー情報
- ユーザーの切り替え
SU -逆に、低特権の高い特権を切り替える際に、パスワードなしでユーザーを切り替えるためのユーザ名#、する必要がある
というユーザー出口を使用は、元に切り替えることができます - ユーザーグループを増やします
#groupaddのグループ名は、ユーザ・グループを高めるために
- グループの削除
groupdelグループは、グループ#グループ名を削除します。
- ユーザーグループの増加を指定します。
ときuseraddの-gグループ名ユーザー名#増加ユーザーが指定したグループ
- ユーザーグループの変更
USERMOD -gグループ名ユーザー名#ユーザが所属変更
- 現在のユーザーを見ます
#whoは、私は、現在のユーザーを表示していますwhoamiは
5.実用的な指示
5.1。実行レベルを指定します。
- initコマンド
INIT [0123456]
#オフ0
1#1人のユーザーが、失われたパスワードを回復するために使用することができる
2#マルチユーザ状態、無ネットワーク
#3のマルチユーザ状態を、ネットワークある
4予約#
5#グラフィカル・インターフェースは、
6#リブート
rootパスワード手順取得するには、シングルユーザーモード、:
- >>起動、キーを押しガイドを入力してください-電子>>入力、ブートを編集-シャットダウン>>カーネルの選択を、入力編集カーネルE
-入力>>(スペース1 >>入力B、ブーツを開く- )、レベル1を実行するように設定し、Enterキーを押して、編集を完了バック1つのレベルに行くために入る
- >>シングルユーザモードで起動した後、ルートが入るよう、それは、あるコマンドのpasswd rootと入力し、新しいパスワードを設定することができます
5.2。ヘルプコマンド
- manコマンド
[コマンドまたは設定ファイル]男#が助けを得ます
- helpコマンド
#helpコマンドシェルの組み込みコマンドは、ヘルプ情報を入手
5.3。ディレクトリコマンドファイル
- #pwdコマンドは、現在の作業ディレクトリの絶対パスを表示します
- lsコマンド
LS [オプション] [ディレクトリまたはファイル]
LS -a#は隠しを含め、現在のディレクトリとディレクトリ内のすべてのファイル表示
のls -lは#は、リストモードでは、すべてのファイル情報を表示します - cdコマンド
CD [パラメータ]指定したディレクトリに#スイッチ
CD〜#自分のホームディレクトリに戻るには、
CD ..#1つ前のレベルに戻ります - mkdirコマンド
ディレクトリMKDIR作成するには、[オプション]
ます。mkdir -pを[マルチレベルディレクトリは]#マルチレベルのディレクトリを作成します - rmdirコマンド
空のディレクトリを削除するには、rmdir [オプション]
ディレクトリ内のファイルを削除することはできませんがある場合は、空のディレクトリを削除するには、rmdir、あなたが使用することができます。rm -rfディレクトリを削除します
- 名前付きタッチ
タッチファイル名の#は空のファイルを作成します
- cpコマンド
CP [オプション]ソースDEST#が指定したディレクトリにファイルをコピー
上書きするように求められます、ファイルを複製し、指定したディレクトリにcpは-rソースのdest#再帰的なコピーフォルダ全体を
指定したディレクトリに再帰的にコピーフォルダ全体を\のcp -rソースDEST番号を、ファイルを複製プロンプトなしで直接上書き - rmコマンド
RM [オプション]ファイルやディレクトリを削除したい
#-r rmが再帰的にフォルダ全体の削除
#強制プロンプトなしで削除された-f RMを - mvコマンド
MV oldFileName newFileName#重複したファイル名
のファイルを移動MVソースのdest# - catコマンド
ファイルを表示するには猫[オプション]
ファイルにファイル#猫を見たときの表示行番号は-n猫の命令はそれほど頻繁にパイプ文字と組み合わせて使用し、直接ファイル全体をロードします。cat -nファイル|より
多くのディスプレイと呼ば文書の内容を、一つは読み込むことができます - より多くの命令
より多くのドキュメントは、命令がフィルタのviテキストエディタに基づいています#more参照するには、ページ上のフルスクリーン表示内容にある
ショートカット:
スペースバー(スペース)#はダウンページを表して
断った彼の党に代わって#を入力
のq#表現をすぐにはもはや、より多くを残していないファイル情報表示
1つの画面下にスクロールするには、Ctrl + F番号を
前の画面にはCtrl + Bの#リターンを
=#出力現在の行番号
:#出力ファイル名と現在の行番号F - 少ない命令
ファイルを表示するには以下位分割画面ビューファイルを使用し、より似ていますが、より多くのよりも強いです。
以下のファイルではなく、使い捨て装填すべてのコンテンツをロードしますが、大きなファイルのための高効率で表示要件に基づいてファイルをロードするとき。
スペースバー(スペース)#は、ページを下に示し
[にpageDown]#は断る
[PageUpキー]#はページをめくり
、Nを見下ろす:検索文字列の文字列番号を/ダウン、nは、ルックアップ
?ワード#アップ文字列の検索文字列、N:Nを検索:下向き検索
Q#が少ない終了 - そして、追加の出力のリダイレクト
>#出力のリダイレクト、ファイルの元の内容がカバーする
、>>#の追記を元のファイルを上書きしていないが、の最後に追加
のls -l>#A.TXT書き込みで覆われた内容書かA.TXTを、一覧表示されます。ファイルが存在しない場合は、作成
#が書かれA.TXT、リスト追加A.TXT >> -l lsと
2をファイルへのファイルの内容をカバーするためにCATファイル1>ファイル2#1を
>>ファイル#コンテンツの内容をエコーファイルに追加 - echoコマンド
コンソールに[オプション] [出力内容]#コンテンツの出力をエコー
エコーの$ PATHの#出力パス環境変数 - headコマンド
ヘッドファイル#は、ファイルの先頭に、デフォルトの出力を表示する前に、10行
ヘッド-n 5#表示ファイルの前に5行のコンテンツファイル - tailコマンド
ファイルのファイル番号の末尾には、10行の後、デフォルトの出力が表示されている
ファイルの尻尾5行は、ファイルの表示-n 5#
一般的な作業に使用されるすべての文書の更新は、tail -fファイル#リアルタイムトラッキングを、 - lnコマンド
LN -s [元のファイルまたはディレクトリ]勝つソフト、同等のショートカットを作成するには、元のファイルへの[ソフト接続名]#コネクション
そうでない場合は、ソフト名/に接続されていないのrm -rfソフト削除ソフト接続#の接続名を、忙しいヒントリソース
我々は柔軟な接続のCDを探したときに、対応するディレクトリの内容を参照してください
我々はPWDを使用する場合は、カタログを表示するには、どちらかというディレクトリを指しているよりも、ソフトリンクディレクトリを参照してください - historyコマンド
履歴#は、歴史的なコマンド見る
10#最近使用10個のコマンドを表示するには、歴史
の歴史を!5#コマンド番号5を実行します
命令の5.4。日
- dateコマンド
日付#現在の時刻表示
日付"+%Y-%M-% #1:%のM%S D%H" の表示毎分日付
日付-s "2019年7月15日11時11分11秒" #セットシステム時間 - CALコマンド
CAL#現在のカレンダー表示
CAL 2020#ショーのカレンダー2020
5.5。カテゴリで検索
- コマンドを見つけます
指定されたディレクトリを再帰的に端末に表示条件やディレクトリを満たしています、そのサブディレクトリを下にトラバースからの命令を見つけ
、ホーム-nameが* .txtの#は、次のホームディレクトリを検索/発見すべてのtxtファイル
ホーム-user誰も番号を検索/発見ホームディレクトリは、ユーザー名は、すべてのファイルはnobodyです
見つける/ホーム-size + 20M位(+ nは、以下の-nよりも大きい、N-等しい)の20Mよりも、すべてのファイルも大きく、ホームディレクトリを見つけます - コマンドを検索します
すぐにファイルのパスを見つけることができますコマンドを探します。すぐに指定されたファイルを検索するためにデータベースを検索、事前にすべてのファイル名とパスの前に確立されたシステムを使用してコマンドを探します。速い、ファイルシステム全体を横断することなく、コマンドを検索します。結果の精度を確保するために、必要性を定期的に見つけ更新します。
見つけてすぐに、hello.txt#検索hello.txtを見つけ
データベースクエリに基づいによるlocateコマンドに、その最初の実行前に、データベースを作成するためにupdatedbを使用する必要があります。 - | grepがパイプ記号の名前
フィルタリングルックアップのgrep、パイプ記号「|」コマンド処理の背中に出力を送信する前に名前の処理を表しています。
猫hello.txtは|#が「はい」のラインで見つけるhello.txt grepを-niはい、それは大文字と小文字を区別し、行番号されていません。行と行番号と一致-N表示、文字の場合を無視する-i
5.6。圧縮と解凍クラス
- GZIP / gunzipコマンド
ファイル#gzipで圧縮されたファイルは、圧縮されたファイルは、.gzというファイルです。gzipで圧縮されたファイルは、元のファイルを保持しません
が.gz#はfileコマンドを解凍gunzipのファイルを - 郵便番号/解凍コマンド
ジップxxx.zip hello.txt#hello.txt圧縮ファイルxxx.zip
ZIPのxxx.zipの-r /ホーム/#圧縮/ xxx.zipのホームディレクトリ内のすべてのファイル
のunzip -dは/ opt / tmpに/ xxx.zip #指定したフォルダにファイルを抽出し、-d解凍ファイルの格納ディレクトリを指定します - tarコマンド
tarコマンドは、命令をパックされ、最終的に圧縮されたファイルは.tar.gzファイルである
[オプション]はパッケージ化されたコンテンツxxx.tar.gzタール
-c#はパッケージファイルの.tar生成
-v#詳細情報を表示する
圧縮ポストを指定する#-fファイル名
#パッキング-z圧縮しながら
-x位の.tarファイルを解凍
タール-zcvf a.tar.gz A.TXT B.TXT 2つのファイルがa.tar.gzに圧縮B.TXT位A.TXTます
タール- zcvf a.tar.gz /ホーム/#a.tar.gzホームディレクトリを圧縮し
、現在のディレクトリを抽出するためにa.tar.gz#1 a.tar.gz -zxvfタール
タール-zxvf a.tar.gz -Cは/ opt指定されたディレクトリへの/ tmp /#のa.tar.gzエキス、ディレクトリが存在している必要があります
5.7グループ管理や著作権管理
- ファイル/ディレクトリの所有者
LS -ahl#は、ファイルの所有者に閲覧
トムのためA.TXTを修正#A.TXT所有者はchownトムを
再帰的chownコマンドの-Rトム/ホーム/ ABCの#を表す -Rを、 ファイルのすべてのサブディレクトリ、および所有者の変更
はchgrpルートaを#どこのグループルートA.TXTを変更.TXT - ユーザーのグループを変更
USERMOD -gグループ名ユーザー名の#は、ユーザーのグループが変更
ユーザ名#は初期ユーザーのログインディレクトリを変更、-dディレクトリ名をUSERMOD - 権限の管理
ファイル権限:ルート-r--の-rwxrwルート1 2 02月02日09:39 ABCで。
1)ビット0決定ファイル形式である: -通常のファイル、dはディレクトリ、Lソフト接続、[Cキャラクタデバイス、キーボード、マウス]、Bブロックハードディスクファイル又は
2)1-3ファイル権限の所有者が持っていることを決定する:R読み取り、書き込み、X実行wが
3)群が有する4-6のファイルパーミッション決定
4)ビット7-9は、他のユーザを識別ファイルアクセス許可が有する
1は、それがディレクトリ4096である場合、ファイルサイズが、ことを示している)5
6)最初のルートは、ファイルの所有者を表し、第二ルートファイルを表すグループ
ファイルがハードリンクの数で表される場合7)2、ディレクトリは、ディレクトリのサブディレクトリである場合、それは数を示している
)時間8を初めて操作を表す
9)ABCは、そのファイル名を示している
ファイルのためのrwxのを:wは、読み取りのためのrは、ビューを見ることができます変更することができますが、それはあなたが削除できることを意味するものではありませんファイルは、前提ファイルが、xは実行表し、ディレクトリへの書き込みアクセス持つことであるファイルを削除する
修正表し、ファイルの名前変更、削除ディレクトリ+ +で作成されたwが、読み取りのためのR、LSビュー:ディレクトリのrwxのを
U =をchmodコマンドをRWX、G = X、O = X ファイルディレクトリ名#変更 ファイルのディレクトリのパーミッションU:オーナーグラム:グループ0:他の人:誰もが
所有者に+ X#Uをchmodのプラスは、実行権限を
chmodの斧#は誰にでも実行権限を削除
744ファイルのディレクトリ名は、#chmodコマンドに相当します。chmod U = RWX、G = R、 O = Rのルール:R = 4、W = 2 、X = 1
6.タスクスケジューラ
タスクのスケジューリング:それは一度に特定の名前やプログラムを実行するためのシステムを指し、
- 文法
crontabの[オプション]
-e#編集crontabのタスク
-l#クエリのcrontabタスク
#-rは、現在のすべてのユーザーのcrontabタスクを削除します - 具体的な使用方法
* / 1 * * * * lsの-lの/ etc >> /tmp/to.txt
- プレースホルダ説明
*#最初の数分[0-59]の最初の一時間
二*#1日の最初の数時間[0-23]
第三*最初の数日で#月[1-31]
*最初の数ヶ月の4年目#[1-12]
第五*週の#週7 [0-7,0]は日曜日表明しています - 特殊記号説明
1)#*は任意の時間を表し、*は最初の例、毎時間実行の毎分表す
2)、#は、8,10,12のように、離散時間を表し* * * 0は、日8:00を表します10:00実行
)3 -位連続時間として、例えば05 *という名前水曜日5:00実行月曜日から日当たり1~3を示す
4)* / N回実行頻度の#表す、このような* / 10として* * * *実行ごとに10分の代わりに