タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

6
ドライブ名?「/ dev / sda」の「sda」部分の正しい用語は何ですか?
fdisk(8)言う: 通常、デバイスは/ dev / sda、/ dev / sdbなどです。デバイス名はディスク全体を指します。libata(ATAホストコントローラーとデバイスをサポートするためにLinuxカーネル内で使用されるライブラリ)のない古いシステムは、IDEディスクとSCSIディスクを区別します。そのような場合、デバイス名は/ dev / hd *(IDE)または/ dev / sd *(SCSI)になります。 パーティションは、デバイス名の後にパーティション番号が続きます。たとえば、/ dev / sda1はシステムの最初のハードディスクの最初のパーティションです。 Linuxカーネルのドキュメント(Documentation / devices.txtファイル)も参照してください。 これに基づいて、Linuxのコンテキストでは、/dev/hdaまたはのような文字列/dev/sdaが「デバイス名」であることを理解しています。そうでなければ、私は上記強調してきた2番目の文が意味を成さない。その代わりに、と言うでしょう「例えば、sda1には、システムの最初のハードディスクの最初のパーティションです。」 このビューは、Linux Partition HOWTOによって裏付けられています。 慣例により、IDEドライブにはデバイス名/ dev / hda〜/ dev / hddが与えられます。 部分文字列hdaまたはsdaそのようなデバイス名の技術的に正しい(そして、できれば、明確で簡潔な)英語の用語はありますか?たとえば、この場合sda、ドライブを呼び出すのは正しいでしょうか? 「短い名前」; または 「非修飾デバイス名」; または 他に何か? (私は、たとえそれらが一般的に使用されているとしても、技術的に不正確な口語表現を求めていません。)
16 linux  gnu  terminology 


5
特定の名前のフォルダーが作成されないようにできますか?
私はLAMP Webアプリに取り組んでおりshop、サイトのルートで呼び出されるフォルダーを作成し続ける予定のプロセスがどこかにあります。これが表示されるたびに、アプリの書き換えルールとの競合が発生します。 問題のあるスクリプトを見つけるまでshop、ルートにフォルダーが作成されるのを防ぐ方法はありますか?フォルダーのアクセス許可を変更して内容が変更されないようにすることはできますが、特定の名前のフォルダーが作成されないようにする方法は見つかりませんでした。

2
ハードリンクの作成-許可?
どの許可がハードリンクの作成に影響しますか?ファイルの所有権自体が重要ですか? ユーザーaliceがtarget.txtディレクトリ内のファイルへのハードリンクを作成したいとしますtarget-dir。 とのalice両方でどのパーミッションが必要ですか?target.txttarget-dir 場合はtarget.txt、ユーザーが所有しているbillとtarget-dir、ユーザーによって所有されchad、それは何も変わりませんか? この状況をシミュレートして、ext4ファイルシステムに次のフォルダー/ファイル構造を作成しようとしました。 #> ls -lh . * .: drwxr-xr-x 2 bill bill 60 Oct 1 11:29 source-dir drwxrwxrwx 2 chad chad 60 Oct 1 11:40 target-dir source-dir: -r--r--r-- 1 bill bill 0 Oct 1 11:29 target.txt target-dir: -rw-rw-r-- 1 alice alice 0 Oct 1 11:40 dummy ながらaliceにソフトリンクを作成することができtarget.txt、彼女はハードリンクを作成することはできません。 …

1
libvirt / kvmインスタンスからカスタムvagrantボックスを作成する方法?
VirtualBoxインスタンスからカスタムの浮浪者ボックスを作成するには、インターネット上に多くのリソースがあります。しかし、kvm / libvirtインスタンスから直接カスタムの浮浪者ボックスを作成する直接的な方法を知りたいです。vagrant-mutateやVirtualBoxを別のプロバイダーに変換するものを提案しないでください。
16 linux  kvm  libvirt  vagrant 

2
Linux-KVM、QEMU、Virtualbox、VMWare [終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はLinuxが初めてです。Chromium OSをビルドしてQEMUで実行しようとしています。その間、Linux KVM、Virtualbox、VMWareに出会いました。したがって、Linuxの仮想化については、基本的に2つの質問があります。 今日業界で使用されている人気のあるオープンソース仮想化システムは何ですか?たとえば、Ubuntuボックスの上で別のディストリビューションを実行する場合、他に選択肢はありますか? Linuxで仮想化の経験がある人は、いつ何を使うべきかヒントを教えてください。クラウドのセットアップに使用されるのはどれですか?

4
「udev」を使用する代替手段はありますか?
私はudevの素晴らしさを理解し、開発者の努力に感謝していますが、それに代わるものがあるのか​​どうか疑問に思っていました。 たとえば、システム(ハードウェアの変更なし)でとにかくほとんど同じであるほとんどのデバイスノードを作成するスタートアップスクリプトを作成する方法があるはずだと思います。 スキップしudevたい利点または理由は、スキップの場合と同じですdbus。つまり、複雑さを軽減し、それによってシステムをより安全にセットアップするための変更を増やします。
16 linux  devices  udev 

2
Linuxカーネルがカスタムキーボードスキャンコードを削除する
私は現代のコンピューターでの使用に適応しているビンテージIBM 122キーモデルMキーボードを持っています。私は、Teensy 2.0を使用してエンコードを行い、USB側を処理しています。Humble Hackerキーボードプロジェクト(https://github.com/humblehacker/keyboard)からファームウェアを借用し、ビルド構成に追加のキーを追加しました。ここまでは順調ですね。 「通常の」キーはすべて機能しますが、カーネルは余分なキー(F13- F24など)を削除しているようです。 実行/lib/udev/keymap -i input/event0すると、すべての通常キーのスキャンコードが表示されますが、追加キーのスキャンコードは表示されません。 wiresharkUSBポートのパケットキャプチャを実行すると、キーボードがスキャンコードを送信していることがわかりますが、カーネルは原則としてスキャンコードをドロップしているようです。 これはカーネルドライバーに含まれているもので、予期しないスキャンコードを配信していないだけだと思います。 .hカーネルソースのどこかのファイルにある種の「マスター」キーマップがあると思いますが、これまでのところ、それを見つける努力は成功していません。 Xの余分なキーのマッピングについて尋ねているのではないことを強調しておく必要があります。これは、カーネルに関連する低レベルの問題です。今のところ、Xをまったく使用しないと仮定します。必要なのは、実行時にスキャンコードが表示されるようにすることで/lib/udev/keymap -i、そこから残りを実行できます。

5
オフラインで表示されているミニコム
minicomUbuntuで使用しようとしています。 これを行うには、まずUSBをDB9コンバーターに接続し、次に端末でこのコマンドを入力しdmesg | grep ttyて、USBからDB9コンバーターが正しく接続されているかどうかを確認します。 私はこの出力を得ました: [ 0.000000] console [tty0] enabled [ 54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0 [ 76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device [ 118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device [ 190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device そのため、USBからDB9へのコンバーター名はttyUSB0です。 次の手順が順番に実行されます。 minicomコマンドを使用してを開きsudo minicom -o …
16 linux  ubuntu  usb  minicom 

4
Docker内でlsofを置換するにはどうすればよいですか(LXCベースではなくネイティブ)
Dockerコンテナー内でlsof -iは出力が得られないことに多少困惑しています。 例(コンテナ内からのすべてのコマンド/出力): [1] root@ec016481cf5f:/# lsof -i [1] root@ec016481cf5f:/# netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp6 0 0 :::22 :::* LISTEN - また、PIDまたはプログラム名がによって表示されないことに注意してくださいnetstat。fuserまた、やや紛らわしい出力が得られ、PIDを特定することもできません。 誰もこれに何か光を当てることができますか? どうすれば置換できますかlsof -i(プロセス名も表示されます!) なぜ出力もnetstat不自由になるのですか? 注:コンテナーはで"ExecDriver": "native-0.1"実行されます。これはLXCではなく、Docker独自の実行レイヤーです。 [1] root@ec016481cf5f:/# fuser …

1
/ procからプロセスグループIDを取得することは可能ですか?
「/programming/13038143/how-to-get-pids-in-one-process-group-in-linux-os」では、すべての回答が言及されps、言及されていないことがわかります/proc。 「ps」はあまりポータブルではないようです(AndroidとBusyboxのバージョンでは異なる引数が必要です)。シンプルでポータブルなツールでpgidを使用してpidをリストできるようにしたいと思います。 /proc/.../statusに表示されます Tgid:(スレッドグループID)、Gid:(セキュリティのグループID、プロセスをグループ化するためではなく)が表示されPGid:ますが、... pspidからpgidを取得する他の(使用していない)方法は何ですか?

4
Linuxを完全に起動するために必要な最低限のルートファイルシステムアプリケーションは何ですか?
ユーザー空間アプリケーションに関する質問ですが、私に聞いてください! Linuxの機能ディストリビューションを起動するには、いわば3つの「アプリケーション」が必要です。 ブートローダー-通常は組み込み用のU-Bootですが、ハード要件ではありません。 カーネル-それは非常に簡単です。 ルートファイルシステム-それなしではシェルを起動できません。カーネルがブートするファイルシステムと、initフォームと呼ばれる場所が含まれます。 私の質問は#3に関してです。誰かが非常に最小限のrootfsを構築したい場合(この質問ではGUIなし、シェルのみ)、シェルを起動するにはどのファイル/プログラムが必要ですか?

3
EXT3:ブロックサイズが4Kの場合、なぜls -lはそれ以下のファイルサイズを表示しますか?
1文字のファイルでls -lを実行すると、サイズが2Bとしてリストされます。ファイルシステムが4kブロックの場合、ファイルをブロックサイズに切り上げたと思いますか?ls -lが実際にiノードからバイトカウントを読み取るためですか?Linux 2.6 Kernel GNU utilsでブロックアンサーと実際のバイトカウントアンサーとの関係はどのような状況で切り上げられますか?
16 linux  filesystems  ls  ext3 

6
カットコマンドの「フィールド」とは何ですか?
たとえば、cutコマンドは、に応じて、パラメータ-fをとることができますman これらのフィールドのみを選択してください。-sオプションが指定されていない限り、区切り文字を含まない行も出力します このコンテキストでは、フィールドとは何ですか?
16 linux  cut 

3
システムメモリ上…特に「tmpfs」、「shm」、「hugepages…」の違い
最近、さまざまなLinuxカーネルメモリベースのファイルシステムについて興味があります。 Note:私の知る限り、タイトルで提示されていることをよりよく理解することと比較すると、以下の質問は多かれ少なかれオプションであると見なされるべきです。それらに答えることで違いを理解するのに役立つと信じているため、以下に質問しますが、私の理解は明らかに制限されているため、他の人がよりよく知っている可能性があります。タイトルに記載されている3つのファイルシステムの違いについての理解を深める答えを受け入れる用意があります。 最終的には、使用可能なファイルシステムをマウントしたいと思いますがhugepages,、いくつかの軽い研究(および、さらに軽い調整)により、a rewritable hugepage mountはオプションではないと信じるようになりました。私は間違っていますか?ここでプレイしているメカニズムは何ですか? に関しても hugepages: uname -a 3.13.3-1-MANJARO \ #1 SMP PREEMPT \ x86_64 GNU/Linux tail -n8 /proc/meminfo HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 8223772 kB DirectMap2M: 16924672 kB DirectMap1G: 2097152 kB (/ proc / meminfoおよび/ proc / cpuinfoのフルテキストバージョンです) 上記で何が起こっていますか?既に割り当てていますhugepages?かDirectMapメモリページとhugepages? アップデートは …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.