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

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

4
Linuxでマウントされたファイルシステムの完全かつ正確なリストを取得する方法は?
私は通常、mountどのファイルシステムがマウントされているかを確認するために使用します。私はまた、いくつかの間の接続がある知っているmountと/etc/mtab私は詳細についてはよく分かりません。/ proc /がマウントされているかどうかを確認する方法を読んだ後、さらに混乱します。 私の質問は次のとおりです。マウントされたファイルシステムの最も正確なリストを取得する方法は?私は使用する必要がありますmount、またはの内容の読み取り/etc/mtab、または内容のを/proc/mounts?最も信頼できる結果は何ですか?
150 linux  filesystems  mount 

1
モノはどのように魔法ですか?
私はC#を学んでいるので、と言う小さなC#プログラムをHello, World!作成し、それをコンパイルしてmono-csc実行しましたmono。 $ mono-csc Hello.cs $ mono Hello.exe Hello, World! 私は私が打ったとき気づいTABでbash、Hello.exe実行可能なマークされました。実際、ファイル名をロードするシェルだけで実行されます! Hello.exe面白いファイル拡張子を持つELFファイルではありません: $ readelf -a Hello.exe readelf: Error: Not an ELF file - it has the wrong magic bytes at the start $ xxd Hello.exe | head -n1 00000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000 MZ.............. MZこれは、Microsoft Windowsが静的にリンクされた実行可能ファイルであることを意味します。Windowsのボックスにドロップすると、実行されます(実行されるはずです)。 …

4
Linuxで/ proc / $ pid / memから読み取るにはどうすればよいですか?
、Linuxのproc(5)manページには、と言われます/proc/$pid/mem「プロセスのメモリのページにアクセスするために使用することができます」。しかし、それを使用する簡単な試みは私にだけを与えます $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error cat独自のメモリ(/proc/self/mem)を印刷できないのはなぜですか?そして、シェルのメモリを印刷しようとすると、この奇妙な「そのようなプロセスはありません」エラーとは/proc/$$/mem何ですか(明らかにプロセスは存在します)。では、どうやって読むことができ/proc/$pid/memますか?
142 linux  kernel  process  memory  proc 


8
Linuxデスクトップがフリーズした場合の対処方法
私は最近、デュアルブートされたWindowsの男で、今はLinux Mint 12を使用しています Windowsデスクトップがフリーズするときrefresh、またはプログラムを使用している場合、alt+ を使用してプログラムをF4終了するか、ctrl+ alt+ deleteを使用できます。 このコマンドにより、どのプログラムが応答していないかなどを確認して、Windowsデスクトップを修正できます。 Mintがフリーズする回数はXPよりも少ないですが、フリーズするときはどうすればよいかわかりません。PCをシャットダウンして再起動するだけです。 Linuxがフリーズしたときに修正するコマンドはありますか?
136 linux  desktop  freeze 



8
メモリ使用量によるプロセスの分類
私はすべてのプロセスとメモリのリストを経由して見ることができます ps aux そして、VSZとRSSを通過 RSS値の降順でこのコマンドの出力をソートする方法はありますか?
128 linux  memory 



4
SO(共有オブジェクト)番号はどのように機能しますか?
Linuxでの共有オブジェクトは「so番号」を使用していること、つまり、共有オブジェクトの異なるバージョンには異なる拡張子が与えられていることを知っています。たとえば: example.so.1 example.so.2 (Windowsの「DLL Hell」とは対照的に)2つのバージョンのライブラリがシステム上に存在できるように、2つの異なるファイルを作成するという考え方だと理解しています。これが実際にどのように機能するか知りたいですか?多くの場合、それexample.soは実際example.so.2に.2は最新バージョンがどこにあるのかを示すシンボリックリンクであることがわかります。それでは、古いバージョンに依存するアプリケーションはどのようexample.soに正しく識別しますか?使用しなければならない番号に関する規則はありますか?または、これは単なる慣習ですか?ソフトウェアバイナリがシステム間で転送されるWindowsとは異なり、システムに新しいバージョンの共有オブジェクトがある場合、ソースからコンパイルするときに古いバージョンに自動的にリンクされますか? これは関連していると思われますldconfigが、どうすればよいかわかりません。

10
パーティションがext2、ext3、またはext4であるかどうかを確認するにはどうすればよいですか?
ものをフォーマットしました。ext2としてフォーマットした1つのディスク。もう1つはext4としてフォーマットします。それらがどのように機能するかをテストしたい。 さて、パーティション内のファイルシステムの種類を知るにはどうすればいいですか?
121 linux  ext4  ext3  ext2 

6
より積極的なファイルシステムキャッシング用にLinuxシステムを構成できますか?
RAMの使用量(十分だから)も、誤ってシャットダウンした場合のデータの損失についても心配していません(電源がバックアップされているため、システムは信頼でき、データは重要ではありません)。しかし、私は多くのファイル処理を行い、パフォーマンスをいくらか向上させることができます。 そのため、ファイルシステムの読み取りおよび書き込みキャッシュ用により多くのRAMを使用し、積極的にファイルをプリフェッチするようにシステムを設定する必要があります(たとえば、ファイルが同じサイズまたは少なくともそれ以外の場合はその大きなチャンクを先読みし、書き込みバッファーをフラッシュする頻度を減らします。これを達成するにはどうすればよいでしょうか? XUbuntu 11.10 x86でext3およびntfs(ntfsをよく使用します!)ファイルシステムを使用します。

13
仮想化テクノロジーを決定する簡単な方法
Linuxマシンへのコマンドラインアクセスがあり、仮想化されている場合とされていない場合があります。実行している仮想化テクノロジーの種類(VMWare、VirtualBox、KVM、OpenVZ、Xenなど)がある場合、それを判断したいと思います。これは敵対的な環境ではありません。自分自身を偽装しようとしているVMに対して作業しようとするのではなく、ほとんど知らない不安定なサーバーを診断しています。 より正確には、私は誰かが問題を診断するのを手伝っています。私は実権を握っていません。そのため、「このコマンドをコピーして貼り付ける」などの指示を伝える必要があり/procます。理想的には、次のようなものになりますlshw。簡単にインストールできる(プリインストールされていない場合)コマンドは、突っ走り、関連情報を出力します。 このシステムがどの仮想化テクノロジーのゲストであるかを判断する最も簡単な方法は何ですか?提案で、どのテクノロジー(ベアハードウェアを含む)を最終的に検出でき、どのテクノロジーを最終的に削除できるかについて言及していただければ幸いです。私は主にLinuxに興味がありますが、それが他の大学でも機能するなら、それは素晴らしいことです。


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