Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

3
VirtualBox:物理CPUコアの数よりも多くの仮想CPUコアを割り当てることは悪い考えですか?
ハイパースレッディング対応のCPU を持っているので、次の警告が示すように、物理CPUコアの数よりも多くの仮想CPUコアを割り当てるのは悪い考えでしょうか。 転写: 仮想マシンには、ホストシステム上の物理CPUの数よりも多くの仮想CPUが割り当てられます。これにより、仮想マシンのパフォーマンスが低下する可能性があります。仮想CPUの数を減らすことを検討してください。 誰かがこのトピックに推論を置くことができますか? EDIT1: 問題のCPUはIntel Core i7-4700HQ、Ark Intel、CPUベンチマークです EDIT2: 仮に、HDD(SSDの代わりに)や低RAM(ここでは16GB、最小vm.swappinessでこのVMに4GB )などの古いハードウェアはありません。

6
Umountのデバイスがビジーです
ディレクトリをアンマウントするときに問題が発生することがよくあります。 umount / mnt / dir umount:/ mnt / dir:デバイスはビジーです デバイスがビジーである理由は多数あります。開いているロックがあるプロセスが実行されていることもあれば、の上に他のディレクトリがマウントされていることもあります/mnt/dir。 私の質問: ディレクトリをアンマウントできなかった理由を確認する手順は何ですか? 多くの理由があることは知っていますが、特定の解決策を説明しても大丈夫です。 [編集] [X]マウントされたボリューム上で実行中のプロセス。 [X]アンマウントするボリュームの上に別のボリュームがマウントされ ます[_] アンマウントするボリュームをNFSロックします
41 linux  unmounting 

3
FAT32パーティション内のファイルのアクセス許可が「ls」コマンドに表示されるのはなぜですか?
FAT32ファイルシステムはファイルのアクセス許可をサポートしていないと思いますls -lが、FAT32パーティションで実行するls -lと、ファイルにアクセス許可があることが示されます。 -rw-r--r-- 1 john john 11 Mar 20 15:43 file1.txt -rw-r--r-- 1 john john 5 Mar 20 15:49 file2.txt ls -lファイルの許可を表示するのはなぜですか?


6
どのプロセスが `/ proc / self /`ですか?
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html は言う /proc/self/ディレクトリには、現在実行中のプロセスへのリンクです。 常に複数のプロセスが同時に実行されていますが、どのプロセスが「現在実行中のプロセス」ですか? 「現在実行中のプロセス」は、コンテキストの切り替えを考慮して、CPU上で現在実行されているプロセスと関係がありますか? 「現在実行中のプロセス」は、フォアグラウンドプロセスとバックグラウンドプロセスとは関係ありませんか?
40 linux  process  proc 

2
プロセス置換により、パイプである/ dev / fd / 63というファイルが作成されるのはなぜですか?
この特定の例のコンテキストで名前付きパイプを理解しようとしています。 私が入力し<(ls -l)、私の端末にとのような出力を得ますbash: /dev/fd/63: Permission denied。 と入力するcat <(ls -l)と、ディレクトリの内容が表示されます。私が交換した場合catにecho、私は端末名を取得すると思います(またはそれを何ですか?)。 echo <(ls -l)出力をとして与えます/dev/fd/63。 また、この出力例は私には不明確です。 ls -l <(echo "Whatever") lr-x------ 1 root root 64 Sep 17 13:18 /dev/fd/63 -> pipe:[48078752] ただし、指定するとls -l <()、ディレクトリの内容が一覧表示されます。 名前付きパイプの場合はどうなりますか?

9
/ bootパーティションは本当に何のためですか?
Linuxパーティションとファイルシステムに関する比較的古いテキスト(LPIC 1 Certification Bible)を読んでいます。それは言います: Linuxブートローダーの一部のバージョンは、ディスク上の最初の1024シリンダーの外側にあるカーネルにアクセスできません。ドライブの先頭に/ bootパーティションを配置することにより、ブート時にカーネルにアクセスするときに問題が発生しないことが保証されます。この問題は、最初のパーティションにある別のオペレーティングシステムとともにLinuxをデュアルブートする場合に最も頻繁に発生します。 ブートローダーが「ディスク上の最初の1024シリンダー以外のカーネルにアクセスできない」のはなぜですか? また、「/ bootパーティションをドライブの先頭に置く」とはどういう意味ですか?

2
〜は常に$ HOMEに等しい
これはおそらく以前に尋ねられたことを知っていますが、Googleで見つけることができませんでした。 与えられた Linuxカーネル $ HOMEを変更する構成はありません バッシュ ウィル~ == $HOME真でありますか?

9
この削除できないディレクトリを削除する方法は?
私は破損したtarファイルを解凍し、削除できないディレクトリで終わることができました。削除しようとすると、見つからないようですが、lsbashとpythonの両方で表示されます右以外は同様の挙動、私はそれを削除しようとした後rm -rf、 lsそれは(後に以下を参照してくださいそれを示しています、それはそれを見つけることができません不平を言いますrm -rf)。findコマンドショーファイルが存在しているが、それでも私はそれを削除する方法を考えることはできません。 私の試みは次のとおりです。 ここでは、両方を見るlsと、find私たちは、ディレクトリを持って同意し、 rl]$ ls mikeaâ??cnt rl]$ find -maxdepth 1 -type d -empty -print0 ./mikeaâcnt しかし、私はそれを削除することはできません: rl]$ find -maxdepth 1 -type d -empty -print0 | xargs -0 rm -f -v rm: cannot remove `./mikeaâ\302\201\302\204cnt': Is a directory rl]$ ls mikeaâ??cnt 私はcdそれができますが、空です: rl]$ cd mikeaâ^Á^Äcnt/ mikeaâ^Á^Äcnt]$ ls mikeaâ^Á^Äcnt]$ …
40 files  directory  nfs  rm 

1
ラッパー関数の引数と既存のコマンドのzshオートコンプリートを組み合わせる方法
私は主にgvimと多くの端末で働いています。もともと、すべてのファイルを単一のvimインスタンスで開くことを好みました。そのために、エイリアスを使用して、現在の「vimサーバー」の端末からファイルを開きました。 alias rv="gvim --remote-silent" しかし、1つのvimインスタンスで複数のプロジェクトから多くのファイルを開くと、生産性に影響するため、エイリアスを関数にアップグレードしています。 # main function rv() { local args options server options=$(getopt -o hils:t: -l "help,info,list,set:,target:" -- "$@") if [[ $? -ne 0 ]]; then echo "Failed to parse options." return 1 fi # a little magic, necessary when using getopt eval set -- "$options" # go …
40 zsh  autocomplete 

1
bzip1はどうなりましたか?
bzip2は、長年にわたって非常に強力な圧縮の事実上の標準でした。私自身bzip2、これまでに何千回もコマンドを入力していたので、bzipまたはbzip1はどうなったのでしょうか?グーグルはそれについてあまり語っていないようで、興味深い歴史の教訓になりそうだ。

8
unameはどこから情報を取得しますか?
unameは実際にどこから情報を取得しますか? これは簡単なことだと思います。残念ながら、その情報だけを含むヘッダーは見つかりません。 セイは、誰かがの基本的な出力変更したいuname/をuname -s からLinux(カーネルの名前を変更し、基本的に)何か他のものに。 彼/彼女はそれを適切な方法(つまり、ソースの変更)でどのように実行しますか?
40 linux  kernel  source 

3
dircolors:色設定をグローバルに変更します
カラー出力を表示するls使用法を理解しdircolorsています。dircolorsファイル拡張子に関連付けられた色のデフォルトのデータベースがあり、コマンドで印刷できます dircolors --print-database man dir_colors私が読んで、システム全体のデータベースに配置する必要があります/etc/DIR_COLORS。しかし、このファイルは私のシステム(Debian)には存在しません。システム全体の色設定を変更するにはどうすればよいdircolorsですか?dircolors --print-databaseファイルが存在しない場合、コマンドはどこから設定を取得しますか。 ユーザーが~/.dircolors自分の設定でユーザー固有のファイルを持つことができることは承知していますが、これは私には適していません。なぜなら、すべてのユーザーの設定を変更する必要があるからです。 2番目の質問は、dircolorに8ビットカラーを使用できるかどうかです。私の端末はxterm-256colorです。
40 bash  ls  colors 

4
ブロックデバイスとしてネットワークを介して、あるコンピューターから別のコンピューターにブロックデバイスをマウントするにはどうすればよいですか?
DVDやCDROMなどのブロックデバイスをエクスポートして、ブロックデバイスとして別のコンピューターにマウントできるようにすることは可能ですか? 注: NFSやSambaを使用してこれを行うことに興味はありません。実際には、光学式ドライブをリモートコンピューターの光学式ドライブとして表示する必要があります。

5
キーストローク(F5)を端末からGUIプログラムに送信する方法は?
Raspberry PiとChromium(キオスクモード)を組み合わせて使用​​して、いくつかの統計情報を表示しています。Piにはキーボードが接続されていないため、端末からChromium(タブ)プロセスにキーストロークを送信する解決策を探しました。通常の入力は機能しますが、F5このソリューションを介して(特別なキー:ブラウザーの更新)などを送信するにはどうすればよいですか? # pidof chromium 20809 20790 20788 20786 20783 # echo 'some text' > /proc/20809/fd/0
40 process  x11  input 

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