目次
1: Linux の基本的な手順
オンラインマニュアルを見る
Linux コマンドには多くのパラメーターがあり、すべてを覚えることはできません。オンライン マニュアルを確認することでヘルプが得られます。
男の命令
構文: man オプションコマンド
一般的なオプション:
- -k キーワードでマンページを検索
- -a は、man printf などのすべての章を表示します。デフォルトで最初の章から検索を開始します。わかった時点で停止します。a オプションを使用します。q を押して終了すると、すべての章が表示されるまで検索を続けます。検索されます
マニュアルの 8 章:
- ユーザーコマンド: ほとんどのユーザーが直接呼び出すことができるコマンドとツールが含まれています
- システムコール: Linux カーネルによって提供されるさまざまなシステムコールの詳細が含まれます。
- ライブラリ関数: さまざまな標準 C ライブラリ関数に関する詳細情報が含まれています。
- デバイスと特殊ファイル: デバイス ドライバーと特殊ファイルに関する詳細情報が含まれます。
- ファイル形式: さまざまなファイル形式と構成ファイルに関する詳細情報が含まれています。
- ゲーム: いくつかの基本的なゲーム プログラムが含まれています。
- その他: 条約、規範、各種協定など、その他のさまざまな情報が含まれます。
- システム管理コマンド: ファイルとディレクトリの管理、システム監視、バックアップと復元、ネットワーク管理、ディスク管理、ログ管理などのさまざまなシステム管理コマンドをカバーします。
いくつかのショートカット キー:
- q やめます
- Enter 行ごとに下にスクロールします
- ページダウンのスペース
- b ページをめくる
- /string マニュアルページ内の文字列を検索します
- num はいくつかの章でのみ見つかります
テキストビュー関連
catコマンド(対象ファイルの内容を表示)
構文: cat オプション ファイル
一般的なオプション:
- -b 空ではない出力行の数
- -n 出力のすべての行に番号を付けます
- -s 複数の空行を出力しません。
tac コマンド (基本的には cat と同じですが、下から上に出力されます)
more コマンド (1 つの画面のみが印刷されます。すべてが印刷されるわけではありません。Enter キーを押して下にスクロールします)
構文: その他のオプション ファイル
一般的なオプション (終了するには q を押します):
- -n 出力のすべての行に番号を付けます
less コマンド (画面を印刷します。ページを上下にめくることができます)
構文:less オプション ファイル
一般的なオプション:
- -検索時に大文字と小文字を無視します
- -N 各行の行番号を表示します
ホットキー:
- /string: 「string」を下方検索する関数
- ?string: 「string」を上方向に検索する関数
- n: 前の検索を繰り返します (/ または ? に関連)
- N: 前の検索を逆方向に繰り返します (/ または ? を基準にして)
- Q:辞める
head コマンド (デフォルトではファイルの最初の 10 行を出力します)
構文: ヘッド オプション ファイル
オプション: -n 最初の n 行を出力します。
tail ファイル (head オプションと一致し、デフォルトではファイルの最後の 10 行が出力されます)
時間関連
date コマンド (システム時刻をデフォルト形式で表示)
date 指定された形式で時刻を表示します: date +%Y:%m:%d
ユーザーは、表示される形式を設定できます。形式は、プラス記号の後にいくつかのタグが続くように設定されます。一般的に使用されるタグは次のとおりです。
- %H : 時間
- %M : 分
- %S : 秒
- %X : %H:%M:%S と同等
- %d : 日
- %m : 月
- %Y : 通年
- %F : %Y-%m-%d に相当
タイムスタンプ: タイムスタンプは、イベントが発生した日時を記録する数値または文字列です。通常、特定の時点から経過した秒数またはミリ秒数を表します。タイムスタンプは、ログ記録、ファイルの作成および変更時刻、ネットワーク通信など、コンピュータ システムで広く使用されています。タイムスタンプは、イベントの順序の追跡、時間間隔の計算、並べ替えなどに使用できます。
Linux タイムスタンプは、うるう秒を考慮していない、1970 年 1 月 1 日からの秒数です。
時刻 -> タイムスタンプ: 日付 +%s
タイムスタンプ -> 時刻: date -d@timestamp
関連するものを見つける
find コマンド (ファイルの検索、場合によってはディスクへのアクセス)
構文: 指定されたディレクトリ オプション ファイルを検索します。
オプション: -name ファイル名による検索
どのコマンド (他のコマンド プログラムが配置されているパスを参照)
alias コマンド (コマンドへのエイリアス)
構文: alias new name = '元のコマンド'
whereis コマンド (システム ディレクトリ内のキーワードを含むファイルを検索)
構文: whereis キーワード
grep コマンド (ファイル内の文字列を検索し、見つかった行を出力します)
構文: grep オプション '検索文字列' ファイル
一般的なオプション:
- -i : 大文字と小文字の違いを無視し、大文字と小文字は同じとして扱われます。
- -n : ちなみに行番号を出力します
- -v: 選択を反転します。つまり、「検索文字列」の内容を含まない行を表示します。
包装および圧縮関連
zip コマンド (パッキングと圧縮)
構文: zip オプション zip パッケージ名 パッケージ化するファイル/ディレクトリ
オプション: -r 再帰処理。指定したディレクトリ内のすべてのファイルとサブディレクトリが一緒に処理されます (追加しない場合は、空のディレクトリのみが圧縮されます)。
unzipコマンド(解凍)
構文: unzip ファイル名オプション 解凍するパス
オプション: -d 指定したパスに解凍します。
tarコマンド(パッケージの圧縮・解凍が可能)
オプション:
- -c : 圧縮ファイルのパラメータコマンドを作成します(作成手段)
- -x : 圧縮ファイルのパラメータコマンドを解凍します。
- -t : 圧縮パッケージ内のファイルを表示します
- -z : gzip 属性も付いていますか? つまり、gzipで圧縮する必要があるのでしょうか?
- -j: bzip2 の属性も持っていますか? つまり、bzip2で圧縮する必要があるのでしょうか?
- -v : 圧縮中にファイルを表示します。これは一般的に使用されますが、バックグラウンドでの実行には推奨されません
- -f : 解凍するファイルの名前を示します。
- -C (大文字): 指定したディレクトリに解凍します。
梱包して圧縮する
解凍する
Linuxのバージョンとシステムを確認してください
unameコマンド
オプション:
- -a すべての情報、カーネル、アーキテクチャを表示します
- -r カーネルのバージョンのみをチェックします
その他のコマンドとホットキー
他の:
- 履歴コマンド (履歴の表示コマンド)
- bc コマンド (電卓、終了するには「quit」と入力)
- calコマンド(カレンダー表示)
- echo コマンド (その後に文字列が続きます。文字列はデフォルトで出力ターミナルに出力されます)
ホットキー:
- タブコマンドの補完
- CTRL+C - 進行中のプログラムを終了します
- CTRL+D - ログインを終了します
- CTRL+R - 過去のコマンドを検索
- 上下キー - 最後のいくつかのコマンドを確認します
2: リダイレクト
入力リダイレクト
Linuxの多くの出力コマンド(echo、cat等)のデフォルトの出力オブジェクトは標準出力端子(表示インターフェース)となっていますが、その内容を指定したファイルに出力することはできるのでしょうか?
">"は、テキスト出力コマンド (echo、cat など) の出力をテキスト上書き (元のコンテンツを上書き)の形式でリダイレクトできます。元の echo コマンドは、デフォルトで特定のテキスト コンテンツを標準出力ターミナルに出力します。 . ">" リダイレクトにより、テキスト コンテンツを指定されたファイルに上書きできます
「>>」は、テキスト出力コマンドの出力をテキスト追加の形式でリダイレクトできます(元の内容は上書きされません) 。たとえば、echo コマンドは、デフォルトで特定のテキスト内容を標準出力端末に出力します。"> >" リダイレクトにより、特定のテキスト コンテンツをファイルに追加できます
出力リダイレクト
「<<」はヒアドキュメント(ドキュメント内での入力)の入力リダイレクト記号です。コマンドラインで複数行の入力を指定し、それを標準入力としてコマンドに渡すことができます。この表記法を使用すると、複数行のテキストをファイルに保存せずにコマンド ラインで直接指定できます。
例:
上記例では、「<<」の後の「EOF」が入力の終了タグを示しており、次の行が入力の内容となります。上記のコマンドの出力には、入力された 3 行が表示されます。
「<」は、ファイルの内容を入力としてリダイレクトするための記号です。ファイルの内容渡します。
3: パイプライン
Linux では、パイプは、あるコマンドの出力を別のコマンドの入力として渡すために使用される特別なシンボルです。パイプを使用すると、複数のコマンドをチェーンして連携させて、一時ファイルを作成せずに複雑なタスクを実行できます。
パイプ記号は垂直バー "|" で、あるコマンドの標準出力を別のコマンドの標準入力に渡すことができます。たとえば、パイプを使用すると、結果をファイルに保存せずに。
例えば:
この例では、まず test.txt の最初の 12 行を取り出し、次にこれらの 12 行をパイプラインに保存し、次にパイプラインの最後の 2 行を印刷します。