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

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

4
ddおよびfdiskコマンドからのデバイスの保護
特定の特定のデバイスがddコマンドの出力ファイルおよびコマンドのターゲットになるのを防ぐ方法があるかどうか疑問に思っていますfdisk。現在、2つの操作を使用して、ブートローダー、カーネル、ルートファイルシステムの書き込みをSDカードにセットアップしています/dev/sdd。と混同するsddことsdb、またはsda文字AとDキーボードが近接していることが常に少し心配です。この形式のコマンドを回避する方法を見つけたいです。 dd if=/dev/sd[a-zA-Z0-9]* of=/dev/sd[ab] または fdisk /dev/sd[ab]

2
開発者向けLinuxディストリビューション
私は主にLinuxをプログラミングに使用しています。私は基本的にArchlinuxとManjaroから始めて、ちょっと好きです。 私が本当に好きなのはパッケージ管理です。新しいソフトウェアの膨大なコレクションがあり、アップデートは非常に速く出ています。 たとえば、GCC 4.8がリリースされたとき、リリースの2日後にすぐにそれを手に入れました。 「OpenAssetImporter」などの小さなライブラリもリポジトリにあります。 あなたが頻繁に出てくるライブラリの膨大なコレクションを持っているなら、あなたがしなければならないすべてはシステムアップデートであるのでそれはとても便利です。 私がバグを犯しているのは、システムが頻繁に故障することであり、修正に多くの時間を費やしたくありません。 基本的に欲しいのは、gccなどの最新のライブラリだけです。最新のGnomeなどがあるかどうかは特に気にしません。 あなたが私に与えることができる推奨事項はありますか?

3
2つのプロセスを互いにパイプできますか?
で、このページから設計・4.4BSDオペレーティングシステムの実装、それはと言われます。 パイプとソケットの主な違いは、パイプが通信チャネルをセットアップするために共通の親プロセスを必要とすることです。 ただし、正しく記録した場合、新しいプロセスを作成する唯一の方法はfork、既存のプロセスに対するものです。したがって、2つのプロセスが共通の祖先を持つことができなかった方法を実際に確認することはできません。次に、プロセスの任意のペアを互いにパイプできると考えるのは正しいことでしょうか。
8 linux  process  pipe  bsd  fork 

3
USB接続のベンダーID、製品ID、リビジョンを見る
システムに追加および削除されたすべてのデバイスを監視し、それらのデバイスのUSBベンダーID、製品ID、リビジョン、その他の関連情報を表示したいと思います。Linuxでこれを行うにはどうすればよいですか?私ができるログファイルはありますtail -fか、またはこれには他に何かが必要ですか?
8 linux  usb  udev 

3
AppArmorはシステムのパフォーマンスを低下させますか?
AppArmorはシステムのパフォーマンスを低下させますか?AppArmorがデフォルトでインストールされているため、遅いシステム(900 MHz CPU)を使用しています。削除すると高速になるかどうかを知りたいです。セキュリティは、そのシステムのパフォーマンスほど重要ではありません。
8 linux  apparmor 

2
LinuxはSSHを介して同時にログインできることを何人のユーザーがサポートしますか?
Linuxが同時​​にログインする複数のユーザーをサポートしていることは知っています。 しかし、Linuxに同時にログインできるユーザーの最大数はいくつですか? 私は69個のありますがあります参照ttyファイル(ttynまたはttysn、nのような整数であるが、tty0、tty1、tty2...)私の中/devのディレクトリ。これらのファイルはシェルだと思います。したがって、このLinuxシステムは、同時にログインできる69人のユーザーしかサポートしないと考えています。 私の考えは正しいですか?私の仮定が間違っている場合は、Linuxのユーザー制限について、その実装方法も含めて説明してください。 また、すでにログインしているユーザーの詳細にアクセスするにはどうすればよいですか?コマンドw、whoは知っていますが、高度なツールを探しています。
8 linux  shell  ssh  login  limit 

2
Ubuntu:mdデバイスは起動時にどのように組み立てられますか?
mdUbuntuの起動時にデバイスはどのように組み立てられますか?で/etc/mdadm/mdadm.conf、本当にここでは関係要因? 私mdadm.confは健全で、レスキューCD環境にいる間に確認しました。実行mdadm -A --scanすると、必要に応じてデバイス名が検出され、割り当てられます。にmdadm.confはAUTO -all、配列の組み立てからすべての自動性を取り出すためのものが含まれています。 私がする必要があるのは、起動時にmd概説さmdadm.confれているようにデバイスを自動組み立てできるようにすること、または組み立てるときにsuper-minor0.9アレイの値と1.2アレイのname(どうやら<hostname>:<super-minor>)を尊重し、なしで正しいことを行うことmdadm.confです。私はどのパズルのピースが欠けていますか? 次の問題があります。mdRAID1(md0とmd1)を備えた2つのデバイスとRAID6(md2)を備えた1 つのデバイスがあります。目的のデバイス名でそれらを参照しています。md0メタデータバージョン0.9があり、他の2つはバージョン1.2です。md0へのマップ/と他の2つは、ブートには関係ありません。 ブートドライブはGPTパーティションです。その上に接着剤「BIOSブートパーティション」(sda1)があります。grub-install --no-floppy /dev/sda成功を報告します。 md0 == sda3 + sdb3 md1 == sda2 + sdb2 md2 == sdc + sdd + sde + sdf + sdg + sdh sda1そしてsdb1、各「BIOSブートパーティション」です GRUB2は幸せです/boot/grub/devicemap、私はそれを与えたと私は追加part_gpt、raid、mdraid09およびext2GRUB2にプリロードをモジュールに。 まだレスキュー環境にルートボリュームが残っているので、すべてをマウントして、そこにchroot編集しました。 mkdir /target mount /dev/md0 /target mount -o bind /dev /target/dev mount -o bind …
8 linux  ubuntu  grub2  mdadm  initrd 

2
Bashの正規表現の問題:[^ negate]が機能しないようです
ls /directory | grep '[^term]'Bashで実行すると、grepコマンドがどういうわけか無視されたかのように、通常のリストが表示されます。私はで同じことegrepを試しましたが、二重引用符と単一引用符でそれを使用しようとしましたが、より良い結果は得られませんでした。ls /directory | grep '^[term]期待どおり、termで始まるすべてのエントリを取得しようとすると、 私はこのコマンドをオンラインエディターで試してみました。正規表現をテストすると、正常に機能しました。しかし、バッシュではありません。したがって、シミュレーションでは機能しますが、実際には機能しません。 私はCrunchbang Linux 10で作業しています。このような基本的なレベルで実行できず、何時間もの時間を浪費することは本当にイライラするので、これが十分な情報であり、すべてのヒントを楽しみにしています。

2
Linuxでファイル名の一部として日付スタンプを含むファイルを削除するためのよりクリーンな方法
30日以上経過したMySQLダンプファイルをパージするという新しい要件があります。ファイルは「all-mysql-YYYYMMDD-HHMM.dump」の命名規則を使用しています。ファイルはSANマウントファイルシステムに配置されるため、復元は問題になりませんが、残念ながらドライブスペースが制限され、すぐにいっぱいになるため、頻繁に人間の介入が必要になります。 ファイル名の例 all-mysql-20130324-2330.dump all-mysql-20130325-2330.dump all-mysql-20130326-2330.dump 私の最初の考えは、-mtime +30を指定したバッチスクリプト内で「find」を使用することでしたが、変更時間は保証されず、古いアーカイブの一部はパージ日を回避できます:) 次のBASHスクリプトを作成しましたが、この操作を実行するためのよりクリーンな方法があることを望んでいました。 #!/bin/bash STARTING_DIR=$(pwd) FILE_PREFIX=all-mysql- BACKUP_DIR=/opt/backup/mysql/dumps ARCHIVE_WINDOW_DAYS=30 cd $BACKUP_DIR # Create YYYYMMDD datestamp for Today - $ARCHIVE_WINDOW_DAYS ARCHIVE_WINDOW_IN_SECS=$(echo "$(date +%s) - (${ARCHIVE_WINDOW_DAYS} * 86400)" | bc) PURGE_BEFORE_DATE=$(date -d @${ARCHIVE_WINDOW_IN_SECS} +%Y%m%d) for backup_file in $FILE_PREFIX* do # Trim prefix, time portion of date stamp, and …
8 linux  bash  files 

2
Linuxキャッシュエビクション
LinuxマシンのVFSキャッシュの動作を見ると、実質的にアイドル状態(crondおよび他のほとんどのデーモンが停止し、インターフェースがダウンしている)であっても、空きメモリの量が徐々に増加して、アイテムがキャッシュから追い出されていることがわかります。 私は多くのグーグルを行いましたが、これがどのように制御されるかについての参照を見つけることができません(それがvm_swappinessの副作用でない限り)。新しいメモリ割り当ての要求がないときに、アイテムがキャッシュから削除される理由を理解するための正しい道を誰かに教えてもらえますか?
8 linux  cache  vfs 

1
非リアルタイムOSでのリアルタイムの優先順位
標準のLinux Mintインストールで次のコマンドを実行すると、 comp ~ $ ps -eo rtprio,nice,cmd RTPRIO NI CMD ... 99 - [migration/0] 99 - [watchdog/0] 99 - [migration/1] - 0 [ksoftirqd/1] 99 - [watchdog/1] リアルタイム優先度が99のプロセスの一部を取得します。 rtprio非リアルタイムLinux の意味は何ですか?これは、rtprio99でプログラムを実行すると、リアルタイムで実行されることを意味しますか?この話では、リアルタイムOSはどこに分類されますか?

3
KVMゲストが必要とする場合、ホストCPUは周波数をスケーリングしません
観察: 私は、AMDデュアルコアCPU(Turion II Neo N40L)を搭載したHPサーバーを使用しており、800〜1500 MHzの周波数をスケーリングできます。周波数スケーリングは、Linuxカーネル3.5を搭載したFreeBSD 9およびUbuntu 12.04で機能します。ただし、Ubuntuの上にあるKVM環境にFreeBSD 9を配置すると、周波数スケーリングが機能しません。ゲスト(したがってFreeBSD)は最小周波数と最大周波数を検出しないため、CPU使用率が高くなっても何もスケーリングしません。ホスト(Ubuntu)では、KVMプロセスはCPUリソースの80〜140%を使用しますが、周波数スケーリングは発生せず、周波数は800 MHzのままですが、同じUbuntuボックスで他のプロセスを実行すると、オンデマンドガバナーはすぐに周波数を1500 MHzにスケーリングします。 懸念と質問: CPUがどのように仮想化されているのか、適切なスケーリングを実行するのがゲストの責任かどうかはわかりません。これが機能するために、ゲストに公開するいくつかのCPU機能が必要ですか? Apendix:以下のRed Hatのリリースノートがさえ仮想化環境で動作するようにスケールアウトその周波数を示唆する傾向があるが(章6.2.2および6.2.3を参照)、ノートがどの仮想化技術(KVM、Xenの持つこの作品のアドレスに失敗したと思いました、など?) 詳細については、cpufreq-infoUbuntu での出力は次のとおりです。 $ cpufreq-info cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: powernow-k8 CPUs which run at the same hardware frequency: 0 CPUs which need …

2
「linux-headers-3.7.5-1-ARCH」はどのパッケージを意味しますか?
私は、自分のディストリビューションについていくつかの先入観を持っていると思われるクローズドソースのソフトウェアインストーラーをデバッグしています。が見つからないため、インストールが中止されますapt-get。実行しようとするコマンドは次のとおりです。 apt-get -y -q install linux-headers-3.7.5-1-ARCH 「パッケージ名」は/usr/src、唯一のエントリがであるから来ていると思いますlinux-3.7.5-1-ARCH。pacmanでどのパッケージをインストールする必要があるかについて、知識のある推測はありますか? ヘッダーは、おそらくカスタムハードウェアのドライバーをコンパイルするために使用されます。 インストールログからの関連テキストは次のとおりです。 注:Linuxドライバーは、Linux OSが現在実行しているカーネルのカーネルソースに対してビルドする必要があります。このスクリプトはこのタスクを自動化します。 注:Linux OSカーネルヘッダーソースファイルがインストールされている必要があります。Jungo Debug Monitorを実行する予定の場合は、「compat-libstdc ++」と「libpng3」もインストールする必要がある場合があります。 Linuxは現在次のカーネルバージョンを実行しています: 3.7.5-1-ARCH


2
SUSEサーバーはグラフィカルに使用するためのものですか?
長い間Debian Linuxユーザーであったため、私はSUSEを試してみることにしました。SUSEの主なセールスポイントの1つは、YaST構成システムです。一般的な構成タスク用のウィザードのセットを提供します。ほぼすべてのチュートリアルYaSTで、ある時点で用途を見つけることができます。 残念ながら、このユーティリティのテキストバージョンには、GUIバージョンにある機能の多くが欠けているようです。実際、私が見つけることができるすべてのチュートリアル(LDAPサービスのセットアップなど)は、GUIを使用していることを前提としています。YaSTGUIをリモートで使用するための唯一の文書化された方法は、SSHを介して最小限のXサーバーから接続を転送することです。 このようにGUIツールを多用することは、UNIXのようなWindowsよりもはるかにWindowsのようなものであるため、私はこれに非常に驚きました。 SUSEサーバーは単にグラフィカルに使用するように設計されているのですか?
8 linux  x11  gui  suse  yast 

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