https://www.nemotos.net/?p=996あとこれね。コマンドでファイル名を渡す際にハイフンを指定すると基本的には標準入力(標準出力)として解釈してくれます。2を完全に理解すべしリダイレクトはGUIに慣れ親しんだ人にとっては、いまいち直感的にわかりにくく、しかもどう活用すべきかよくわからない機能の一つでは。これを完全に理解すると、自由度が非常に上がる。概念が直感的に理解しにくいので特にリダイレクトは挫折しかけますが完全に理解しましょう。完全に理解すべし...(自分に言い聞かせてる)。終端文字列を指定して標準入力を流しこむ。標準入力には0標準出力には1標準エラー出力には2https://eng-entrance.com/linux-redirectリダイレクトの前にディスクリプタ番号(割り振り番号)を指定すると指定したディスクリプタをリダイレクトできる。「&」を追加すると出力先を同一にできる。わかりにくいが「2>&1」という表現をすると「2の出力を1と同一にする」ということになる。エラーを表すhttps://qiita.com/richmikan@github/items/a3803d816c196ecebff5/dev/nullを完全に理解すべし出力が出たものを受け取らなかった時に出るエラーをブラックホール(/dev/null)に投げることで、エラーが出ないように先回りするUNIXやUnix系OSのソフトウェアは、動作時に標準出力や標準エラー出力に動作状況や、エラーや警告を伝えるメッセージを出力することがある。これらはデフォルトで画面に表示され、cronデーモンで自動的に実行された場合は出力されたメッセージ文がメールでユーザに送られたりする。シェルスクリプトなどにおいてもこれらのメッセージ出力が邪魔になることがある。ソフトウェアによっては、コマンドラインオプション等でこれらのメッセージを出力しないようにできるものもあるが、できないものもある。リダイレクトするようにあらかじめ指定しておくと、これを回避できる。https://ja.wikipedia.org/wiki//dev/nullifを完全に理解すべしphpやjavascriptなどと書き方が違うので学習コストが高いけど、ifが使えないとシェルスクリプトは書けませんし、理解できません。完全に理解するならこっち。https://shellscript.sunone.me/if_and_test.html簡単に理解するならこっち。[]を完全に理解すべしオプションが超たくさんあるので、一気に覚えなくていいけど、逐一参照して覚えていくべし。https://shellscript.sunone.me/variable.html理解しにくいLinuxの挙動daemonというバックグラウンド・プロセスがいるから反応してくれる普段MacやWindowsなどのGUI系OSを使ってると意識することがないけれど、Linuxで超重要なのが「daemon」。demon(悪魔・デーモン)ではなくdaemon(守護神・ダイモン)。daemonが常に見張っていてくれるので、別のサーバからリクエストがあったときに対応してくれる。daemonの管理はserviceコマンドやchkconfigコマンドで行う。https://qiita.com/manjiroukeigo/items/2b217ffbb50b119d5f58hostはipやドメインのこと「この人を探して」を特定するための情報がhostname。ipでもドメインでも、どちらでも示される。1-4-1)、ドメインは表札や物件名(新宿区役所)と考えると覚えやすい。ドメインはipを人間に読みやすいように書き換えたもの。一つのファイルにたくさん書き込みがあっても遅延は起きにくいlogの記述などでファイルにたくさん書き込みがあっても、あまり遅延は起こらない。1GB(ギガバイト)とかの書き込みになってくると別だけど。一つのserviceに対して複数のプロセスは作れない例えばすでにswatch(ログ監視)がdaemon(待機プロセス)で実行中だったら、新たにswatch~~とやっても実行できない。一つのプロセスの中で、複数の監視などを行うようにする必要がある。「容量は残ってるけどinodeが枯渇して新しいプロセスを動かせない」が起こる。make)複数のプロセスを並行して実行できる。カレントディレクトリを変更しない。http://x68000.q-e-d.net/~68user/unix/pickup?%A5%B5%A5%D6%A5%B7%A5%A7%A5%EBroot配下のフォルダ名(binやetcなど)homeとかvarとかtmpとかetcとか、いつどこに何を置くべきなのかよくわからないのですが、適当に置いてはいけないそうです。テンポラリーファイル。一時的なファイル置き場https://qiita.com/ryoya-s/items/8084d0f7de0e907eadc7GNU版とBSD版で改行の挙動が変わるGNUは最後に改行が入らない。BSDは最後に自動で改行が入る。頭につける文字によって参照元が変わります。ルートディレクトリから。#現在のディレクトリにかかわらず移動できる。ホームディレクトリから。ユーザーごとに指定されてることがある。現在のディレクトリから。#現在のディレクトリからさがす。ファイルの内容を閲覧・編集するテキストファイルとして編集できる。filenameviを入力した直後は「閲覧モード」になっている。「閲覧モードで」iを押すと、「編集モード」になりカーソルがあっているところから編集できるようになる。「編集モード」でESCキーを押すと「閲覧モード」に戻る。「閲覧モード」で:(コロン)を押すとファイル操作を行うモードになる。:q(終了):w(保存):wq(保存して終了):q!(保存せずに終了)viで貼り付けるとインデントがめちゃくちゃになる!を回避:a!(インデントを守ってペーストできるモードに入る。ファイルの中身を表示するviでファイルの中身を編集するけど、中身を確認したいだけならcatのほうが使い勝手がいい。現在動いてるプロセスを確認できるdaemonがちゃんと動いてるかを確認するときに使ったりする。logファイルなどを監視してメールやプログラムを実行daemonに監視させる。AWSのEC2で行う場合はサーバー直でメールを送ろうとするとスパム防止フィルターに引っ掛かるので対応が必要。slack通知などを使うのもアリ。コメントをキャンセルメールアドレスが公開されることはありません。Themepocketlinehatebuimagegalleryaudiovideocategorytagchatquotegoogleplusfacebookinstagramtwitterrsssearchenvelopeheartstaruserclosesearch-plushomeclockupdateeditshare-squarechevron-leftchevron-rightleafexclamation-trianglecalendarcommentthumb-tacklinknaviconasideangle-double-upangle-double-downangle-upangle-downstar-halfstatus。