diff --git a/pages.ja/common/dig.md b/pages.ja/common/dig.md new file mode 100644 index 000000000..21ef88a17 --- /dev/null +++ b/pages.ja/common/dig.md @@ -0,0 +1,36 @@ +# dig + +> DNS 情報を調べるユーティリティーです。 +> 詳しくはこちら: . + +- ホスト名に関連する IP を検索(A レコード): + +`dig +short {{example.com}}` + +- 指定したドメインの詳細な回答を得る(A レコード): + +`dig +noall +answer {{example.com}}` + +- 指定されたドメイン名に関連する特定の DNS レコードタイプを取得する: + +`dig +short {{example.com}} {{A|MX|TXT|CNAME|NS}}` + +- 指定したドメイン名のすべてのタイプのレコードを取得する: + +`dig {{example.com}} ANY` + +- 問い合わせる別の DNS サーバーを指定する: + +`dig @{{8.8.8.8}} {{example.com}}` + +- IP アドレスの DNS 逆引きの実行(PTR レコード): + +`dig -x {{8.8.8.8}}` + +- ゾーンの権威ネームサーバーの検索と SOA レコードの表示: + +`dig +nssearch {{example.com}}` + +- ドメイン名を解決するための反復的なクエリの実行と、そのトレースパス全体を表示する: + +`dig +trace {{example.com}}` diff --git a/pages.ja/common/echo.md b/pages.ja/common/echo.md new file mode 100644 index 000000000..27dabd998 --- /dev/null +++ b/pages.ja/common/echo.md @@ -0,0 +1,24 @@ +# echo + +> 与えられた引数を表示します。 +> 詳しくはこちら: . + +- テキストメッセージを印刷する。備考: 引用符は任意: + +`echo "{{Hello World}}"` + +- 環境変数のメッセージを表示する: + +`echo "{{パスは $PATH です。}}"` + +- メッセージを最後の改行なしで表示する: + +`echo -n "{{Hello World}}"` + +- ファイルにメッセージを追加する: + +`echo "{{Hello World}}" >> {{ファイル.txt}}` + +- バックスラッシュエスケープ(特殊文字)の解釈を可能にする: + +`echo -e "{{カラム 1\tカラム 2}}"` diff --git a/pages.ja/common/less.md b/pages.ja/common/less.md new file mode 100644 index 000000000..8acf44129 --- /dev/null +++ b/pages.ja/common/less.md @@ -0,0 +1,36 @@ +# less + +> ファイルを開いて、スクロールや検索などのインタラクティブな読み方ができます。 +> 詳しくはこちら: . + +- ファイルを開く: + +`less {{ソースファイル}}` + +- ページダウン/アップ: + +`<スペース> (ダウン), b (アップ)` + +- ファイルの最後/最初に移動: + +`G (最後), g (最初)` + +- 文字列の前方検索(`n`/`N` を押すと、次の/前のマッチに移動する): + +`/{{検索文字列}}` + +- 文字列の後方検索(`n`/`N` を押すと次/前のマッチに進む): + +`?{{検索文字列}}` + +- 現在開いているファイルの出力を追跡する: + +`F` + +- 現在のファイルをエディターで開く: + +`v` + +- 閉じる: + +`q` diff --git a/pages.ja/common/mysql.md b/pages.ja/common/mysql.md new file mode 100644 index 000000000..42d614ae5 --- /dev/null +++ b/pages.ja/common/mysql.md @@ -0,0 +1,32 @@ +# mysql + +> MySQL のコマンドラインツールです。 +> 詳しくはこちら: . + +- データベースへの接続: + +`mysql {{データベース名}}` + +- データベースへの接続、ユーザーにはパスワードの入力が求められる: + +`mysql -u {{ユーザー}} --password {{データベース名}}` + +- 別のホスト上のデータベースに接続する: + +`mysql -h {{データベースホスト}} {{データベース名}}` + +- Unix ソケット経由でのデータベースへの接続: + +`mysql --socket {{ソケットファイルへのパス}}` + +- スクリプトファイル(バッチファイル)での SQL 文の実行: + +`mysql -e "source {{sqlファイル}}" {{データベース名}}` + +- `mysqldump` で作成したバックアップからデータベースをリストアする(ユーザーはパスワードの入力を求められます): + +`mysql --user {{ユーザー}} --password {{データベース名}} < {{バックアップsqlファイルへのパス}}` + +- バックアップからすべてのデータベースを復元する(ユーザーはパスワードの入力を求められます): + +`mysql --user {{ユーザー}} --password < {{バックアップsqlファイルへのパス}}` diff --git a/pages.ja/common/ps.md b/pages.ja/common/ps.md new file mode 100644 index 000000000..5b8dacb9d --- /dev/null +++ b/pages.ja/common/ps.md @@ -0,0 +1,31 @@ +# ps + +> 実行中のプロセスに関する情報。 + +- 実行中のプロセスをすべてリストアップ: + +`ps aux` + +- 実行中のすべてのプロセスを、完全なコマンド文字列を含めて一覧表示する: + +`ps auxww` + +- 文字列にマッチするプロセスを検索する: + +`ps aux | grep {{文字列}}` + +- 現在のユーザーのすべてのプロセスを完全なフォーマットで表示する: + +`ps --user $(id -u) -F` + +- カレントユーザーの全プロセスをツリー状にリストアップ: + +`ps --user $(id -u) f` + +- プロセスの親 pid を取得する: + +`ps -o ppid= -p {{pid}}` + +- プロセスをメモリ消費量でソート: + +`ps --sort size` diff --git a/pages.ja/common/sed.md b/pages.ja/common/sed.md new file mode 100644 index 000000000..78d299d6d --- /dev/null +++ b/pages.ja/common/sed.md @@ -0,0 +1,36 @@ +# sed + +> スクリプトによるテキスト編集。 +> 詳しくはこちら: . + +- ファイルの各行で正規表現の最初の出現箇所を置換し、その結果を表示する: + +`sed 's/{{正規表現}}/{{置き換え後}}/' {{ファイル名}}` + +- ファイル内の拡張正規表現のすべての出現箇所を置換し、その結果を表示する: + +`sed -r 's/{{正規表現}}/{{置き換え後}}/g' {{ファイル名}}` + +- ファイル内のすべての文字列を置き換え、ファイルを上書きする(すなわち インプレイス): + +`sed -i 's/{{置き換え前}}/{{置き換え後}}/g' {{ファイル名}}}` + +- ラインパターンに一致する行のみを置換: + +`sed '/{{ラインパターン}}/s/{{置き換え前}}/{{置き換え後}}/' {{ファイル名}}` + +- ラインパターンに一致する行を削除する: + +`sed '/{{ラインパターン}}/d' {{ファイル名}}}` + +- ファイルの最初の 11 行を表示する: + +`sed 11q {{ファイル名}}` + +- 複数の検索・置換式をファイルに適用: + +`sed -e 's/{{置き換え名}}/{{置き換え後}}/' -e 's/{{置き換え前}}/{{置き換え後}}/' {{ファイル名}}` + +- 区切り文字 `/` を、検索や置換のパターンで使われていない他の文字(例:`#`)で置き換える: + +`sed 's#{{置き換え前}}#{{置き換え後}}#' {{ファイル名}}` diff --git a/pages.ja/common/vim.md b/pages.ja/common/vim.md new file mode 100644 index 000000000..7bfced3fc --- /dev/null +++ b/pages.ja/common/vim.md @@ -0,0 +1,37 @@ +# vim + +> コマンドラインのテキストエディタである Vim(Vi IMproved)には、さまざまな種類のテキスト操作のためのモードが用意されています。 +> `i` を押すと編集モードになります。`` を押すと通常モードに戻り、通常のテキスト挿入はできません。 +> 詳細はこちら: . + +- ファイルを開く: + +`vim {{ファイルへのパス}}` + +- Vim のヘルプマニュアルを見る: + +`:help` + +- 保存と終了: + +`:wq` + +- 指定した行番号でファイルを開く: + +`vim +{{ライン番号}} {{ファイルへのパス}}` + +- 最後の操作を元に戻す: + +`u` + +- ファイル内のパターンを検索する(`n`/`N` を押すと次/前のマッチに進む): + +`/{{検索パターン}}` + +- ファイル全体での正規表現による置換の実行: + +`:%s/{{パターン}}/{{置き換え後}}/g` + +- ライン番号の表示: + +`:set nu`