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

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

2
SELinuxは、面倒な学習/セットアップに見合うだけの十分なセキュリティを提供しますか?
私は最近、自宅のPCにFedora 14をインストールし、Apache、mysql、ftp、vpn、sshなどのさまざまなサーバー関連機能の設定に取り組んでいます。以前に聞いたことがありませんでした。いくつかの調査を行った後、ほとんどの人は、面倒なことに対処するのではなく、無効にするだけでよいと考えているように見えました。個人的にそれが本当により多くのセキュリティを追加するならば、私は適切にそれを設定する方法を学ぶことの頭痛に対処することに反対していません。最終的には、このPCがリモートでアクセスできるようにネットワークを開く予定ですが、安全であると確信する(多かれ少なかれ)までそのようなことはしたくありません。設定して正しく機能している場合、時間と手間をかける価値があったと思いますか?本当に安全ですか?あなたがそれを使用することをオプトアウトした場合、その決定は私の状況でも考慮する価値のある研究に基づいていましたか?

2
Debianパッケージのインストールをシミュレートし、それでもインストール済みとしてマークすることは可能ですか?
私が欲しいものは次のとおりです。 パッケージがインストールされていない仮想システムから始めます。次に、ツールを呼び出してapt-get、依存関係を計算し、インストールされるすべてのパッケージをインストール済みとしてマークするように依頼します。 私は明確にしてみましょう:それはパッケージがインストールされていると言いますが、実際にインストールファイルはありません。 その後、「インストール」するパッケージをさらに要求すると、他のパッケージを追加または削除することを提案する場合があります。実際にパッケージを削除するわけではありませんが、削除済みとマークするだけです。 これは、裸のDebianまたはUbuntuシステムでパッケージのインストールをテストできるので便利です。特定のシナリオでパッケージがインストール可能かどうかを知ることができます。 これを実際のインストールに行うと、多くのディスク容量と時間がかかります。 apt 「シミュレート」オプションがありますが、パッケージをインストール済みとしてマークしません。

3
USBハードディスクからLinuxカーネルを起動するためにgrubをどのように設定すればよいですか?
外付けエンクロージャーにラップトップハードドライブがあり、これを大きなペンドライブとして使用しています。さらにひねりを加えるために、Linuxをインストールしたので、選択したディストリビューションで任意のマシンをブートできます(たとえば、データリカバリやb0rkedシステムの修復、またはプレインストールされたWindowsを破壊せずに借りたラップトップを使用)。問題は、ハードウェア構成によっては、USBハードドライブが異なるパスで表示される場合があることです。GRUBの構成については、GRUBの起動元(hda0,0)のデバイスに関連して使用します。にUUIDエントリがあり/etc/fstabます。またrootwait、デバイスをマウントする前にUSBサブシステムが落ち着くまで待機するように、カーネルパラメーターで指定します。 カーネルに何を渡すべきroot=ですか?現在、ペンドライブから1回起動し、デバッグメッセージをチェック/dev/sdXして、カーネルによってUSBドライブに割り当てられているデバイスを確認してから、再起動してgrub設定を編集します。Boot from USB hard driveBIOSで有効にして、内蔵ハードドライブよりも高い優先度に設定する以外、PCで何も変更できません。 ルートデバイスパスでのUUIDのサポートを含む、さまざまなinitrd生成スクリプトがありますが、残念ながら、Gentooネイティブのもの(genkernel)はサポートrootwaitしていません。 起動プロセスは次のようになります(Windowsでも非常に似ています)。 BIOSはブートデバイスを選択し、MBR(grub stage-1)をロードします。 Grubは、BIOSによってロードされたデバイスにroot使用(hd0)して、設定されたデバイスから構成とステージ2ファイルをロードします。 Grubはカーネルをロードして起動します(同じ番号付けなので、(hd0,0)再び使用できます)。 カーネルはすべての組み込みデバイスを初期化します(rootwait今では魔法のようです)。 カーネルは、渡されたパーティションをマウントしますroot(これはカーネルパラメーターであり、grubパラメーターではありません)。 init.dからのマウントを含む、ユーザーランドの起動プロセスを開始します/etc/fstab。 パート5は私に問題を与えているものです。
17 linux  kernel  boot  usb  grub2 

1
Linuxコンテキストスイッチの頻度を変更する方法は?
Linux(linaro、ubuntu、debian)のコンテキスト切り替え頻度を変更するにはどうすればよいですか? 応答性の低いシステムをより効率的なシステムにトレードオフしても大丈夫です。 EDIT1:可能な限り高速に実行するメインプロセス(1秒あたりの最大クロックサイクル)があるため、コンテキストスイッチの頻度を減らす(=タイムスライスを増やす)と考えました。問題はそれをどのように行うかであり、重大な効果があるでしょう。コンテキストスイッチのコストを計算できますか?つまり、タイムスライスを2ずつ増やした場合、推定できるのは、関心のあるメインプロセスのパフォーマンスの向上(%)です。

3
chmod + wがother(o)に書き込み許可を与えないのはなぜですか
私は実行するとchmod +w filename、それはへの書き込み権限を与えるものではありませんother、それだけに書き込み権限を与えるuserとgroup。 このコマンドを実行した後 chmod +w testfile.txt ランニングls -l testfile.txtプリント -rw-rw-r-- 1 ravi ravi 20 Mar 10 18:09 testfile.txt しかし、の場合+r、+xそれは適切に動作します。 使いたくありませんchmod ugo+w filename。

1
CPUはIO保留中をどのように知るのですか?
iowait以下に示すように、トップユーティリティの出力に表示されるプロパティを調査しました。 top - 07:30:58 up 3:37, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 86 total, 1 running, 85 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st iowait 一般的に次のように定義されます。 「CPUがアイドル状態で、保留中のIOがある時間です。」 プロセスは単一のCPUで実行されることを理解しています。タイムスロットを使い果たしたためにスケジュールが解除された後、またはブロックされた後、いずれかのCPUで再びスケジュールすることができます。 IO要求の場合、プロセスを割り込み不可能なスリープ状態にするCPUがiowait時間を追跡します。他のCPUは、実際にアイドル状態であるため、それらの側でアイドル時間と同じ時間を報告します。この仮定は正しいですか? さらに、長いIOリクエストがあると仮定すると(プロセスがスケジュールされる機会がいくつかあったが、IOが完了しなかったためにスケジュールされなかった)、CPUは「保留中のIO」があることをどのように知るのでしょうか?そのような情報はどこから取得されますか?CPUのいずれかがそのプロセスをスリープ状態にした可能性があるため、CPUがIOが完了するまでに何らかのプロセスがスリープ状態になったことを単純に見つける方法はありますか。「保留中のIO」のこのステータスはどのように確認されますか?
17 linux  cpu  top  load-average 

6
端末に表示される現在のディレクトリパスを短縮するにはどうすればよいですか?
深いディレクトリにいる場合は、次のように言いましょう: ~/Desktop/Dropbox/School/2017/C/A3/ その後、端末を開くと、 bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$ そして、コマンドを書きます。これは非常に長く、ターミナルに書き込むすべての行は次の行に移動します。現在のディレクトリのみを表示する方法があるかどうかを知りたい。表示したい: bob@bob-ubuntu: A3/$ この方法は非常に明確で、いつでもpwdディレクトリ全体を見ることができます。ターミナルにディレクトリ全体が表示されたくないのは、スペースを取りすぎるためです。



2
メモリ使用量が多いが、プロセスが使用していない
free -mHyper-Vで実行されているdebian VMで実行します。 total used free shared buffers cached Mem: 10017 9475 541 147 34 909 -/+ buffers/cache: 8531 1485 Swap: 1905 0 1905 したがって、10GBのメモリのうち、8.5GBが使用中であり、1500MBのみが無料です(キャッシュを除く)。 しかし、私はメモリを使用しているものを見つけるのに苦労しています。の出力はps aux | awk '{sum+=$6} END {print sum / 1024}'、RSS使用率を合計すると想定されています。 1005.2 つまり、私のプロセスは1GBのメモリしか使用しませんが、システム全体(キャッシュを除く)は8.5GBを使用します。 他の7.5GBを使用しているのは何ですか? ps:1200の使用済みメモリ(空きメモリ= 8.8GB)を示す同様の構成の別のサーバーがあり、psでのRSS使用量の合計は900で、これは予想に近いものです... 編集 cat /proc/meminfo マシン1(低メモリ): MemTotal: 10257656 kB MemFree: 395840 kB …
17 linux  debian  memory 

2
コアダンプファイルの場所(および名前)を設定する方法
私は、CentOS 6で、開発中のアプリケーションのコアダンプを有効にしようとしています。私は置きました: ulimit -H -c unlimited >/dev/null ulimit -S -c unlimited >/dev/null 私のbashプロファイルに入れましたが、コアダンプはまだ生成されませんでした(新しいターミナルで)。 また、すべてのユーザーのソフト制限がゼロになるように/etc/security/limits.confを変更しました。 出力するコアファイルの場所を設定するにはどうすればよいですか?ファイル名の一部として、場所を指定し、ダンプが生成された時間を追加したいですか?
17 linux  core-dump 

3
エアドロップ対応
LinuxにOS XのAirdropを機能させるものを実装しているものはありますか?私はそのプログラムにあまり詳しくないので、通信にどのプロトコルを使用しているのかわかりません。update具体的には、Airdropを使用していたように、起動した場合にOS Xマシンとファイルを送受信できるプログラムを探しています。(これは、Windowsとネットワーク接続するためにSambaを必要とするようなものです)
17 linux  networking  wifi 

1
「The Linux Documentation Project」はどの程度更新され、関連していますか?
多くの上級Unix / Linux管理者から、サイトwww.tldp.orgで「The Linux Documentation Project」を実行するようにアドバイスされています。 間違いなく非常にリッチなサイトですが、3〜5年以上前のチュートリアル(こちらとこちらをご覧ください)をたくさん見ました。私は少なくとも一度は徹底的に調べる価値があることを知っていますが、学習Linux管理者として私にとって重要なトピックについては、同じトピックに関する最新の記事も検索する必要があることを知りたいだけですインターネットで? この質問に誰も怒らないことを願っています。

5
複数のコアでコンパイルするときにmakeがハングする原因は何ですか?
昨日、ソースからROOTパッケージをコンパイルしようとしていました。6コアのモンスターマシンでコンパイルしていたので、先に進み、を使用して複数のコアを使用してビルドすることにしましたmake -j 6。コンパイルは最初はスムーズで非常に高速でしたが、ある時点でmake1つのコアで100%CPUを使用してハングしました。 私はいくつかのグーグル検索を行い、ROOT掲示板でこの投稿を見つけました。このコンピューターを自分で作ったので、ヒートシンクを適切に適用しておらず、CPUが過熱しているかどうかが心配でした。残念ながら、ここには冷蔵庫がありません。 lm-sensorsパッケージをインストールし、make -j 6再度実行しましたが、今回はCPU温度を監視しました。温度は高くなりましたが(60 Cに近い)、高温または臨界温度を超えることはありませんでした。 実行しようとしましたmake -j 4がmake、コンパイル中に別の場所で再びハングしました。 最終的には、実行中にコンパイルmakeしましたが、うまくいきました。私の質問は:なぜそれがぶら下がっていたのですか?2つの異なるスポットで停止したという事実により、何らかの競合状態が原因であると推測されmakeますが、-jオプションを提供しているため、すべてを適切な順序で取得するのに十分賢いはずです。
17 linux  compiling  make 

4
特定のサブディレクトリの検索コマンド
のは、私はディレクトリ持っていると言うdir3つのサブディレクトリとしdir1... dir3。そして、内部には多くのファイルと他のサブディレクトリがあります。 *.c末尾を付けて、内部のファイルを検索したいのですが、サブディレクトリ「dir / dir2」とそのすべてのサブディレクトリのみを検索したいです。どうすればそれを定式化できますか? 私がいると仮定するとdir/: find . -name "*.c" すべてのディレクトリを検索します。 のみに制限するにはどうすればよいdir2ですか?
17 linux  bash  shell  find 

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