Unix & Linux

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


3
Chromebookで使用されるブートローダーはどれですか?
CherUbuntuをAcer C7 Chromebookにインストールしました。Ubuntu12.04とChromeOSをデュアルブートし、デフォルトでロードするOSを制御できます。/etc/default/grubファイルを編集しようとしupdate-grubましたが、正常に実行されましたが、効果は見られませんでした。静かなスプラッシュスクリーン(Ubuntuブート中)ではなく、「dmesg」スタイルの冗長システムローディングスクリーンを有効にしようとしていました。GRUBはマシンのブートローダーではないか、Linuxパーティションでのみかなり遅いセカンダリブートローダーとして機能していると思われます。ChromebookはGoogleによって厳密に制御されているかなり閉じたシステムであることに気付きますが、それはLinuxが中心であるため、人々は答えを知っているかもしれません。 「dmesg」スタイルの冗長なブートはひどく必要ありません。しかし、このシステムでのブートローディングに興味を持ちました。 PS明確にするために、マシンのUbuntuブートで詳細なロード画面を有効にしようとしていました。

3
特定の期間のシステム負荷/平均負荷のソースを見つけるユーティリティはありますか?
top、htop、uptimeなどを実行することにより、最後の1/5/15分の平均負荷を示す3つの値として負荷平均を確認できます(実際にはそうではありませんが、ここでは問題ではありません)。 時々、過去15分間の負荷平均がかなり高いことに気付くでしょうが、現在の負荷は非常に低いです。最後の1/5/15分間(または他の同様の期間)で最もCPU時間を消費したプロセス(存在しない場合でも)をリストできるユーティリティ/プログラムはありますか? 負荷平均はI / Oを待機しているプロセスによっても発生する可能性があることは承知していますが、CPUに最も負荷のかかるアプリケーションを見ることに主に興味があります(ただし、歴史的なI / Oを見ることができると便利です)。 私が知る限り、htopを実行し、時間でソートすることはここでは助けになりません。コンピューターがしばらくオンになっていた場合、最高値は必ずしも最近の過去とは関係がないからです。
12 load 

2
Debianでルートパーティションのサイズを変更するにはどうすればよいですか?
私はルートパーティションにスペースを追加しようとしていますが、実際にそれを行う最も安全な方法はわかりません。このスレッドを読みました。Linuxをアンインストールして再インストールする(またはデータを失う)ことなくルートパーティションのサイズを変更できますか? しかし、情報が私のシステムと一致するとは思いません。 どんな助けでも大歓迎です。また、その投稿で、F1234Kはこのことを学ぶために良い読書に関する推奨事項を求めましたが、誰もそれに答えませんでした。また、このテーマに関する学習教材にも非常に興味があります。 ありがとう! 編集:私の目標は、sdb6から20 GBを取得してsdb1に入れることです。sdb6はsdb2の論理ボリュームです。 sudo fdisk -l Disk /dev/sdb: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes …
12 linux  debian  partition  root  lvm 

3
ドロップボックスのマウント(ファイルの探索用)
CPU、メモリ、ストレージに大きな負荷をかけることなく(つまり、リモートファイルのコピーをローカルに保存せずに)、Dropboxファイルシステムを簡単に探索できるようにしたいと考えています。公式クライアントは多くのリソースを消費しているようです(そして、同期のような不必要な操作を行うでしょう)-http ://www.lowendtalk.com/discussion/3179/dropbox-memory-usage-on-linux。 一つは、単にそれを(たとえば、FUSEと、ローカルにファイルをコピーせず)をマウントし、通常のUnixユーティリティを使用してファイルを探索することができますか(ls、du、cp)?(public.me.comに似たものが欲しかった:-likewget -rまたはFUSE。) Dropbox-Uploader(Dropbox APIを使用してアクセスするbashスクリプト)は、Unixの方法でDropboxにアクセスするのに役立ちます。ただし、残念ながら、ディレクトリの再帰的なダウンロード(などwget -r)はサポートされていません。そのため、その上にFUSEラッパーを配置したいのです。

2
Debian / UbuntuとマークされたパッケージはLinux Mintにもインストールできますか?
私はしばらくの間、Ubuntu 12.10を使用してきましたが、ちょっと嫌いです。12.04の方がずっと良かった。私はまだ12.04に戻すことができますが、12.10(Nadiaバージョン)に基づいてLinux Mintを試すことを考えています。Mintを試したことはありません。 私が持っている質問は、すべての「Ubuntu」ベースのパッケージも問題なくMintにインストールできますか?たとえば、私がそれぞれのサイトからダウンロードしたパッケージのほとんどは、この「Debian / Ubuntu」のようなLinux用のバージョンをリストし、Ubuntuにインストールするのが非常に簡単な.debファイルを提供します。そのようなファイルを取得した場合、それはLinux Mintにも関連していますか? パッケージがDebian / Ubuntu用に作成されている場合、そのパッケージもLinux Mintに直接インストールできますか?

4
シャットダウン時にCDを取り出す
わかりました、それで私は簡単な問題があります:私はライブCDがあり、コンピューターがリブートまたは停止したときにCDを取り出したいです。 実行/usr/bin/eject -mすると、CDが正常にイジェクトされます。問題は、ご想像のとおり、ファイルを読み取れないためにOSがクラッシュすることです。したがって、/sbin/rebootアクセスできないため、再起動は発生しません。(reboot --help > /dev/null再起動の直前に実行しようとしましたが、まだ読み取れないファイルがまだあります...) 要約すると、イジェクトを最後に行う必要があるようです。だから、それはsystemd私が遊ぶ必要がある子犬です...しかし、私は文字通り私の人生の何時間もそれを突っ込んだり、無駄にしたりしており、私が何をしようとも、どんな状況でも決して実際にCDを排出することはありません。そして、私には理由がわかりません。さまざまな呼び出し方法を試しましたejectが、何も起こりません。 実行する最も簡単な方法を教えてもらえますejectか?(私はすぐにumount.target賢明になると思います...)
12 shutdown  systemd 

3
ターミナルエミュレータは、SIGKILLを受信した後、どのようにして子供を殺すことができますか?
私が理解していることから、SIGKILLは捕まえられません。これは、OSがプロセスを破壊する前に、プロセスがその子を殺す時間がないことを意味します。これは、シェルスクリプトで実証できます。 #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi SIGKILLで削除すると、mplayerが実行されたままになります。 $ kill -9 $pid しかし、ターミナルエミュレータ(xterm、Terminalなど)を使用すると、子供が一緒に殺されてしまいます。これはどのように可能ですか? $ mplayer そしてそれを殺します: $ kill -9 $terminal_pid そして、mplayerは船に搭載されます。ターミナルエミュレータは何らかの理由でSIGKILLをキャッチしていますか?

1
ユーザーIDがリサイクルされるのはなぜですか?
先日、サーバーの1つからユーザーを削除しました。そのユーザーにはIDがありました1002。 今日、私はシステムに新しいユーザーを追加しました。驚いたことに、彼はユーザーIDを取得しました1002。削除されたユーザーのhomedirを削除するのを怠ったため、新しいユーザーは古いユーザーのhomedir(および以前に所有していた他のすべてのリソース1002)を所有するようになりました。 このような競合を避けるために、ユーザーIDは決して再利用されないと想定していました。なぜリサイクルされるのですか、注意する必要がありますか?
12 users 

3
「貧乏人」のLinuxデスクトップクラスターを設定する方法
1 GHz ARMプロセッサ、512 MByte RAM、ccaを搭載したいくつかの小さなLinux / Androidデバイスが市場に出回っています。35〜40ドルの4ギガバイトのストレージ。5個購入すると、約200ドルです。 たとえば、5〜10個のPCがあり、基本的な問題を解決したとします。たとえば、あまり珍しくない種類のLinuxディストリビューション(Debianなど)を実行している、ルートアクセスがあり、ローカルネットワークに接続している、 IPで。それで、すべてがクラスターを作成する準備ができました(私は思う)。 デスクトップコンピューターまたはノートブック(cca。2 GHz x86プロセッサー、1-2 GBのRAM、数GBのHDD / SSDスペース)があり、これも標準のLinuxディストリビューションを実行します。キーボード、マウス、モニターがあり、クラスターの「フロントエンド」として使用したい。 それで、質問は、デスクトップコンピューターで2、3の小型コンピューターの馬力を利用する最も簡単な方法は何ですか? デスクトッププログラムはその環境で動作するように設計されていないため、実際のクラスターをセットアップしたくありません。プロジェクトはデスクトップ/ネットブックコンピューターからいくつかのジョブをプッシュし、小さなジョブ間で可能な限り最適に共有しようとしています。 。 たとえば、X11を使用して小さなコンピューターでブラウザーを起動する必要があります。これはデスクトップマシンのメモリを使い果たしません。多くのページを開いている場合、別の小さなマシンで別のページを起動できます。 小さなコンピューターでテキストエディターを起動することもできます。作業しているフォルダーを共有するだけです。小さな問題があります。Geanyを使用していて、F8キーを押してコンパイラーを起動します。そのため、小さなマシンはデスクトップマシンでコンパイラーを起動する必要があります。小さなスクリプトを作成する必要がある場合、私は気にしません。 あなたのアドバイスは何ですか?
12 remote  cluster 

2
光の測定方法は?
環境光のレベルに応じて液晶の光度を変えるDell Latitude E6410ノートブックを持っているので、フォトセルが必要です。このフォトセルのデータにアクセスするにはどうすればよいですか?ルクスメーター、光度モニターなどのさまざまなGoogle検索を試してみましたが、正しいものが1つも見つかりませんでした。

5
bashrcでエイリアスを使用中に競合の可能性をテストするにはどうすればよいですか?
エイリアスコマンドを含むbashrcの更新によりシステムで発生したすべてのコマンド競合を一覧表示する簡単な方法はありますか? たとえば、誰かがalias ls=/path/to/user-generated/executablebashrcで書き込みます。これが実際のコマンドをマスクしていることをどのように知ることができますか(ls)。1つの方法は、bashrcのソースの前後にすべてのエイリアスを実行し、出力を比較することです。より良い方法はありますか? Ubuntu 12.04を実行しています。 bash-バージョン GNU bash、バージョン4.2.24(1)-release(i686-pc-linux-gnu)
12 bash  alias  bashrc 

1
ディレクトリで実行されたすべてのイベントをログに記録する方法は?
特定のディレクトリで実行されたすべてのイベントを記録するにはどうすればよいですか? ある期間内に変更された各ディレクトリのエントリを記録したい。find . -type d -mmin -5コマンドを使用しています。 これに加えて、ディレクトリを別の場所に移動したときに、以下のログの詳細を追加する必要があります。たとえば、 ディレクトリ「xyz」が「home / usr / xyz」から「home / usr / documents / xyz」に移動しました
12 linux  directory  logs 

1
スワップではなく物理RAMのみを使用するようにtmpfsを作成する方法は?
tmpfsファイルシステムが物理的にしか処理できず、ディスク上のスワップパーティションを使用していないことを確認する方法は? 私は遅いHDDと高速RAMを持っているので、私はのためのRAMの使用量を優先、少なくとも、希望swapおよびtmpfsまたはのためのディスク使用量を無効にtmpfsマウント関連のポイント。
12 swap  ram  tmpfs 

2
Ctrl-Cは、pppdの非切断セッションでは機能しません
Mini2440 ARMボードを使用しており、ベースのDebian 6.0システムをを使用して配置しましたmultistrap。 私はtmuxいくつかのプロセスを異なるウィンドウで実行していました/etc/rc.local。シリアルポートとinittabエントリを使用してボードに接続し、そのポートで実行gettyします。picocomシリアルコミュニケーターとして使用します。 rootがログイン~/.bashrcすると、すでに実行中のtmuxサーバーに接続され、プロセスを簡単に監視できます。実際のコマンドはexec tmux attach-session -t "main"です。tmuxはデフォルトの設定で実行されます。 プロセスの1つ(シェルスクリプトを中心とするpppd)がCtrlc端末から受信しないのを除いて、すべてが機能しますが、他のプロセスは機能します。またCtrl\動作します。また、 kill -INT <pppd_pid>動作しますが、kill -INT <shellscript_pid>しません。 私は本当にCtrlc働く必要があります。このセットアップの何が問題になっていますか? 編集:ここstty -aに、シェルスクリプトの出力を示しますpppd。 speed 38400 baud; rows 23; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch …
12 linux  debian  terminal  tmux  ppp 

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