character-special-files

catとWinSCPを使用して、WindowsからLinuxにアップロードされた発音区別記号を含むファイルを表示して実行します。
character-special-files

catとWinSCPを使用して、WindowsからLinuxにアップロードされた発音区別記号を含むファイルを表示して実行します。

Windowsでファイルを作成しましたDE_CopyOldToNew.sh。次に、WinSCPを使用してファイルをLinuxにアップロードします。このファイルには、ファイルを新しいフォルダにコピーし、新しいファイル名を割り当てる複数のcpコマンドが含まれています。このコマンドには、ウムラウトを含むコマンドが含まれています(たとえば、 aを実行するとGewährleistungsbürgschaftウムラウトcat DE_CopyOldToNew.shが「壊れた」ように表示されます。すると、エラーが発生し、フォルダとファイルのウムラウトが表示されま...

Admin

ext4パーティションに作成された文字特殊ファイルを開くことができないのはなぜですか?
character-special-files

ext4パーティションに作成された文字特殊ファイルを開くことができないのはなぜですか?

テストとしてsudo mknod test c 5 2ダウンロードフォルダでこれを行いました/dev/ptmx。ただし、期待どおりに動作します。では、なぜ違いがありますか?別のホームパーティションがなく、ルートディレクトリがマウントされていません。cat testNo such file or directorysudo mknod /dev/test c 5 2cat /dev/testnodev MacOSではこの問題はないようです。 ...

Admin

キャラクターデバイス用MITM/エージェント
character-special-files

キャラクターデバイス用MITM/エージェント

私キャラクターデバイスファイル、 /dev/X としましょう。 /dev/X 内外のすべての相互作用をキャプチャしたいと思います。 このファイルに対して一種のMITM /プロキシを作成する方法を探しています。 編集する: Xが何であるかについては、AndroidのFMインターフェースです。したがって、/ dev / fmは文字デバイスファイルです。 究極の目標は、このファイルに送信されたすべてのコマンドを傍受することです。 ...

Admin

/dev/null ファイルの権限が変更または破損するのを防ぐ方法は?
character-special-files

/dev/null ファイルの権限が変更または破損するのを防ぐ方法は?

このコマンドを使用して、gpgパスワードが有効であることを確認します。 gpg -o /dev/null --local-user $KEY_ID -as <(echo 1234) 私が投稿したgpgパスワードを確認するためのハッキングされたコマンドは次のとおりです。ここ。 /dev/null ファイル権限が 666 から 644 に変更されたことがわかります。時にはファイルが破損し、一部のスクリプトが/dev/nullに書き込めません。 次のコマンドを使用して /dev/null を再生成することで、この問題を解決できました。 rm -f /dev...

Admin

追加読書
character-special-files

追加読書

私はこの本を読みました:https://lwn.net/Kernel/LDD3/。ここで、著者は装置ファイルを文字装置、ブロック装置、ネットワーク装置の3種類に区分する。第1章6ページで、私は次の事実を見つけました。 キャラクターデバイス 文字(char)デバイスは、バイトストリーム(ファイルなど)でアクセスできるデバイスです。文字ドライバはこの動作を実装します。これらのドライバは通常、少なくとも、およびopenシステムコールを実装します。テキストコンソール()とシリアルポート(および同様のポート)は、ストリーム抽象化でよく表現できるため、文字デバイスの例...

Admin

USBマウスがLinux PCに接続されている場合、カーネルは何をしますか?
character-special-files

USBマウスがLinux PCに接続されている場合、カーネルは何をしますか?

USBマウスが検出されたときにロードされるカーネルモジュールを作成しようとしています。私はこの問題に初めて触れました。この問題を検索しましたが、適切な解決策が見つかりませんでした。 このプロセスを説明できる人はいますか? ...

Admin

デバイスタイプ番号とはどういう意味ですか?
character-special-files

デバイスタイプ番号とはどういう意味ですか?

file /dev/*複数のファイルの説明を「Block Special(M / N)」および「Character Special(M / N)」として印刷します。ここで、MとNは数字です。たとえば、 $ file /dev/null /dev/null: character special (1/3) man fileこれは文書化されていないようですが、あいまいに参照されており、man statこれをプライマリデバイスタイプとセカンダリタイプと呼ぶようです。apropos 'device type'何も見つかりませんでした。それでは、この数字は何を意...

Admin

どのUnixファミリーシステムが実際に/ dev / tcp特殊ファイルを提供していますか?
character-special-files

どのUnixファミリーシステムが実際に/ dev / tcp特殊ファイルを提供していますか?

私は/dev/tcp/<host>/<port>これがリダイレクトのいくつかのシェルによって排他的に処理されるマジックパスであることを知っています。しかしによるとman bash: bashを実行しているオペレーティングシステムがこれらの特殊ファイルを提供している場合、bashはそのファイルを使用します。それ以外の場合は、内部的にそのファイルをエミュレートします。 現在使用しているLinuxシステムには/dev/tcp特別なファイルが存在しないため、Bashはシミュレーションそれ。しかし、実際に/dev/tcpBashがサ...

Admin

SSHによる文字デバイスの使用
character-special-files

SSHによる文字デバイスの使用

私はしばらくこの質問に対する良い答えを探していました。 Xboxコントローラを使用してリモートでロボットを制御しようとしています。問題は、コントローラがロボットのオンボードコンピュータではなく制御ステーションに接続されることです。オンボードコンピュータはUbuntuとロボットオペレーティングシステム(ROS)を実行し、直接接続などの文字デバイスにアクセスする必要があります。 オンボードコンピュータにSSHで接続し、コンソールから文字デバイスイベントを配信する方法を探しています。リアルタイムアップデートが必要です。最良のアプローチは何ですか?可能ですか? ...

Admin

その特別なデバイスとして/ dev / ramXを使用しますか?
character-special-files

その特別なデバイスとして/ dev / ramXを使用しますか?

これにより、ls -lさまざまなデバイスを発見することができました。私は出力を注意深く見ました(例えば)ram0ram1 brw------- 1 root root 1, 3 Jan 6 11:34 /dev/ram3 crw-rw-rw- 1 root root 1, 3 Jul 15 1970 /dev/null まあ、デバイスの種類(ブロックと文字)によってのみ異なります。読み書きを試みましたが、ram3驚くべきことに8MiBの0バイトチャンクを読み取ることができ、8MiB以上のデータを書き込めませんでした。なぜなら、読み書き中にEOFがす...

Admin

キャラクターデバイスからUSBデータを読み取る方法
character-special-files

キャラクターデバイスからUSBデータを読み取る方法

Arduinoからデータを読み取り、そのデータをログファイルに書き込む「文字デバイス」を作成する必要があります。私はこのトピックを数時間検索してきましたが、これを達成する方法はいくつかありましたが、文字デバイスを使用しません。 USBデバイスのcatを使って簡単にこれを行うことができることを知っていますが、システムプログラミングプロセスのためにこれを実行しているので、文字デバイスを使用する必要があります。私が見つけたものに最も近いのは、昨年の学生が行った同様の課題ですが、/dev/ttyACM0以下のようにファイルを開閉しました。この答え。 これに加え...

Admin

キャラクター特殊装置にどのように書きますか?
character-special-files

キャラクター特殊装置にどのように書きますか?

udevデータを回復しようとしているコンピュータの設定が破損しているため(参照私の記事)USBフラッシュドライブに対応する「キャラクタースペシャル」デバイスに書き込もうとするのに問題があります。 私が期待するのは、(root権限で)次のことができることです。 echo "test 123" > /dev/bus/usb/001/031 しかし、私は理解しています bash: echo: write error: Invalid argument どうなりますか?文字デバイスに書き込むには? ポリスチレン:一般的に予想されたブロックデバイ...

Admin

Linuxのディスク用文字デバイス
character-special-files

Linuxのディスク用文字デバイス

他のUNIXシステムではストレージデバイスとして文字デバイスが必要ですが、Linuxではそうでないのはなぜですか? 他のUNIXオペレーティングシステム(AIX、HPUX、Solaris、およびmacOS)は、「/dev/rdisk#」や「/dev/disk#」などのストレージデバイスを使用します。 ...

Admin

プログラムがコンテンツを処理するファイルを作成します。
character-special-files

プログラムがコンテンツを処理するファイルを作成します。

読み込み時にコンテンツが生成され、書き込み時に処理される特別なファイルを作成したいと思います。ファイルを処理するバックグラウンドプロセスが必要です。パイプはデュアルバンド(同時読み取り/書き込み)を許可しないため、優先されません。 2つの名前付きパイプは良いようですが、1つではなく2つのファイルです。私が望むのはキャラクターデバイスファイルです/sys。 ...

Admin