t-funakiさんの助け合いフォーラム投稿一覧

助け合いフォーラムの投稿
2025/06/02 コメント
「環境」について教えてください。
ご返信ありがとうございます。 私の単語の理解にそこまでズレがなさそうで安心いたしました。 問題文には「正しいものはどれか」としか記載がないため不信感は残りますが、テスト対策としては、一番正しいであろう選択肢を選ぶというのはご指摘のとおりだと思いますので、そのような判断基準のもと回答しようと思います。
2025/05/27 投稿
「環境」について教えてください。

実際にインスタンスを立てたこともないですし、実務経験が乏しいため教えてください。

本問題で、自分の知識・感覚では以下選択肢を切り切ることができませんでした。

クラウド側に既に用意されている環境のうち、用途に合ったものを利用する

おそらくPaaSとの差別化ができているかの確認のための選択肢だとは思うので、
ここでいう「環境」とはミドルウェアとかまで含めたものだとは思っています。

参考に以下記載があります。

●IaaS(Infrastructure as a Service)/HaaS(Hardware as a Service)
サーバー、ストレージ、ネットワーク等、仮想化されたインフラ環境をサービスとして提供するサービスモデルです。

●IaaS(HaaS)
ユーザーは「インスタンス」と呼ばれる仮想マシンを作成(プロビジョニング)します。インスタンスを作成する際は、
スペック(メモリやCPUなど)やOSの種類などをブラウザなどの管理画面から設定するか、テンプレートを利用することができます。

インフラ「環境」を提供しているサービスにおいて、スペックやOSの種類などをブラウザなどの管理画面から設定することは
Linux環境を新たに構築したいときのユーザーの操作として、既に用意されている環境のうち、用途に合ったものを利用するに含まれないのでしょうか?

試験対策用の問題なのでそこまで考える必要はないとは思っているのですが、
「環境」など、私などが日常的になんとなく使っている単語にもしかしたら熟練のIT技術者的にはここからここまでという明確な線引きが
あるのかもしれないと思い気になってしまいました。

2025/04/28 コメント
正解なのはわかるけど、仕様が知りたいです。
ご返信ありがとうございます。 teeの挙動的に片方は標準出力として出力されて、片方はファイルに固定なのですね!そもそもの理解が誤っておりました。ありがとうございます。 ファイル名の記載がないと勝手に捨てられてしまうこともわかりました。
2025/04/25 投稿
正解なのはわかるけど、仕様が知りたいです。
$ echo ping-t | tee | cat
ping-t

私の環境で試してみてもこうなるので、正解なのはわかっています。

ただ、私の理解度的にteeはディスプレイ(①)とファイル(②)が標準出力先になるという認識のため、
感覚的にはecho ping-t | teeこの時点で①の分の出力がディスプレイに表示され、通常ファイルに出力されるはずの②を受け取ったcatが
さらにping-tを表示し

$ echo ping-t | tee | cat
ping-t
ping-t

となりそうな気がしてしまいます。
と、ここまで書いて①もパイプでcatに流されている可能性を考えていなかったことに気づいたのですが、
そうだとしてもcatに2つ分のecho ping-tが行く気がして結局内部的にどうなっているのかよくわかりません。

それとも①が標準出力で、②は標準出力ではなく、私の知らない「○○出力」みたいなもので、
②はパイプで出力先を変更できず、ファイルの指定がなかった時点でどこかに消えていき、
①だけパイプでcatに送られて結果1つ分のping-tしか表示されないみたいな感じなのでしょうか?

どなたか浅学な私にご教示ください。

2025/04/18 コメント
「改行コード」と改行をしないファイルの扱いについて
ご返信ありがとうございます。 1つ目について、「システムのデフォルト」と「文字列中に含まれる制御文字」両方表せること理解いたしました。 2つ目については、すみません。私が誤認をしていたようです。 \r\n = ^Mだと読み間違えていました。 そのため意味がよく分からなくなっていたのですが、 \r = ^Mで、元のファイルは^M\n(表現として正しいかわかりませんが)の状態になっていたのを\nにした。\nが残っているため、改行コードLFに変更したという表現になっているということですね。 お騒がせして申し訳ありませんでした。
2025/04/17 投稿
「改行コード」と改行をしないファイルの扱いについて

上記の通りWindowsとLinuxでは改行コードが異なるため、テキストファイルの扱いが問題になる場合があります。CRLF(\r\n)からCR(\r)を取り除くことでLinuxの認識できる改行コード:LF(\n)のみにでき、正しく扱うことができるようになります。(類似問題ID:34286をご参照ください。)
また、CR(キャリッジリターン)は「^M」という制御コードでも表されるため、Windowsで作成したファイルをLinuxのエディタで開くと末尾に「^M」が表示されることがあります。よって、制御コード「^M」を取り除くことでもLinuxの改行コードLF(\n)に変換できます

浅学で恐縮ですが、本問題の解説を見て2点ご教示いただきたいです。
解説文に上記のような記載があります。

①改行コードやCRLF、LFという単語の指す範囲についてもわからなくなりました。
「改行コード」というのは「CRLF」や「LF」といったものを指し、「\r\n」や「\n」などが実際の制御コードだという認識でおりました。
しかし、今回このような表現になっているということは、
「改行コード」という言葉は、改行方式の仕様と制御コードどちらのことも指せる表現なのでしょうか?

②改行していないのにLFに変換されるということ。
trやsedを使い「^M」を取り除くことで確かにLinux上で正確に認識ができるようになるとは思うのですが、
本問題の場合は改行をそもそもしていないテキストの文章に変換されるという解釈をしています。(\r\nから\rを取り除くとかならCRLF→LFに変換されたという意味は分かります。)
私としては、「OSによって改行コードが異なり、その改行コードごとに異なる制御コードを使うため、その制御コードが埋め込まれているファイルを別のOSでは認識できない」くらいの認識だったのですが、改行するための制御コードを含まないファイルにも改行コードの概念が存在しているということでしょうか?

2025/04/10 コメント
解説に納得がいきません。
度重なる追記申し訳ございません。 たまたまコマ問を解いていて以下問題が出ました。(ちなみに回答欄は2つです。) >mycomコマンドを実行している全てのプロセスをクリーンアップして終了させたい。 >適切なコマンドをアルファベット順に回答せよ(シグナルの指定はなるべく省略すること) 正解は、 ` killall mycom ` ` pkill mycom ` (シグナルの指定はなるべく省略すること。)で察するしかないということでしょうか?
2025/04/10 コメント
解説に納得がいきません。
全く同じと記載しましたが、問題に選択肢の数が指定されておらず全て選べなどとなっていた場合です。
2025/04/10 コメント
解説に納得がいきません。
ご返信ありがとうございます。 実際の管理においてはおっしゃる通りだと思いますので、以後気を付けたいと思います。 ただ、本サイト(LinuC自体なのかもしれませんが)では正直なところ実際の操作や厳密な理解という点では少し粗があると思っており、「まああくまで試験対策として割り切ろう」と思っていたところでした。そんな折、本問題をみて実際の試験問題として仮に全く同じ問題が出てきたときに選択肢としてpkillは外すべきなのか否かがわかりづらい解説だったため気になってしまいました。
2025/04/10 コメント
疑問
ご返信ありがとうございます。 そうですよね。実際の問題にもツッコミどころがある可能性も含め、あくまで試験勉強と割り切ることにします。
2025/04/09 投稿
疑問

これってMBRの話で、GPTでは5以降が論理パーティションかどうかはわからない気がするのですが私の認識間違いでしょうか?
問題文に明記がないため気になりました。

2025/04/09 投稿
解説に納得がいきません。

したがって正解は
・killall -SIGTERM mycommand
・killall -s 15 mycommand
です。

なお、以下のコマンドは全て同じ動作をします。

・pkill mycommand(「mycommand」を含む検索パターン)
・killall mycommand
・killall -15 mycommand
・killall -TERM mycommand
・killall -SIGTERM mycommand
・killall -s 15 mycommand
・killall -s TERM mycommand
・killall -s SIGTERM mycommand

その他の選択肢については次のとおりです。
・pkill mycommand
pkillコマンドではプロセス名(コマンド名)に検索パターンを指定するので、「mycommand」という文字列を含む全てのコマンドを実行しているプ>ロセスが対象となります。よって不適切です。
上記ですが、検索パターンを指定するので、「mycommand」という文字列を含む全てが対象となるため不適切になるということは、ギリギリ納得しました。
しかし、いくら括弧書きで(「mycommand」を含む検索パターン)と書かれていても
「なお、以下のコマンドは全て同じ動作をします。」と言い切った解説をしているにもかかわらず、
pkill mycommandが不正解になるのは納得感がありません。

2025/03/24 投稿
umaskが037の時のファイルのパーミッション

本問題の解説部分にて

この環境でファイルを作成した場合のパーミッションは、以下のように算出され「640」になります。
 所有ユーザの権限は   6 (rw) - 0   = 6 (rwx)
 所有グループの権限は  6 (rw) - 3 (wx) = 4 (r) ※ 3にはなりません。読み取り権限が残ります。
 その他のユーザの権限は 6 (rw) - 7 (rwx) = 0   ※ -1にはなりません。
とあるのですが、6 (rw) - 0   = 6 (rwx)ではなく、6 (rw) - 0   = 6 (rw)だと思うのですが、どうでしょうか?

戻る