Unix & Linux

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

2
設定ファイル/ etc / default / grubの新しいバージョンが利用可能ですが、現在インストールされているバージョンはローカルに変更されています
3.2.0-4-amd64#1 SMP Debian 3.2.46-1 x86_64 GNU / Linux Debian GNU / Linux 7.1(wheezy)リリース7.1を使用しています。 「sudo apt-get upgrade」と入力し、最高の結果を期待しました(「sudo ap-get update」でそれを行う直前にすべてのパッケージを更新しました)。 私はこのマシンの所有者ではありませんが、grubに変更が加えられたことに気づいていません。たまたまsudoパーミッションを持って使用しています。 お願い、どうすればいいですか?私のシステムを壊すのが怖い:( A new version of configuration file /etc/default/grub is available, but the version installed currently has been locally modified. │ What do you want to do about modified configuration file grub? …
31 grub 

1
debconfプロンプトなしでapt-getインストール
aptを使用してchefを非対話形式でインストールしたいのですが、デフォルトでは、aptをインストールすると次のプロンプトが表示されます。 インストール中にこの手順をスキップする方法や、aptインストールに値を渡す方法はありますか?私はchef-soloのみを使用しているため、実際にはサーバーコンポーネントは必要ないため、このプロンプトでReturnキーを押してください。
31 scripting  apt  debconf 

5
QEMU / KVMからマウスを戻すにはどうすればよいですか?
次のコマンドを使用して、Debian Testing x64でQEMU / KVMを実行しています。 kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user しかし、仮想マシン内をクリックすると、QEMUはマウスをキャプチャし、手放しません。マウスを解放するためのキーの組み合わせはであると思いましたがRight Ctrl、押しても何も起こりません。私はまた、追加しようとした-usbdevice tabletか-usbdevice mouseのオプションを: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice tablet または kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice mouse しかし、状況は同じです。QEMUエミュレーターバージョン1.7.0(Debian 1.7.0 + …
31 x11  kvm  qemu  mouse 

3
sed-複数の連続した置換を行うが、ファイルを1回だけ処理する方法
連続する必要があるいくつかの置換を行っている場合、例えば sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb ファイルを4回通過するのではなく、t1_spec.fileを1回だけ通過し、各行の4つの置換を行うこれを行うより良い方法はありますか?
31 sed 

2
Ubuntuの起動時にサービスを自動的に開始する方法は?
Ubuntu 12.04を使用していますが、システムが正常に起動したときにサービスを開始したいです。 「サービス」として、たとえばcd my_directoryなどのいくつかのコードを理解しています。my_command -host 0.0.0.0 -port 1234 -arg xこれは、コマンドラインで起動されたかのように実行されるだけです。通常のユーザーとして開始するサービスがありますが、rootとして開始するサービスもあります(実際、サービスをユーザーレベルで実行する必要はありません)。 また、「サービス」が停止したときの動作を構成する必要があります。私の場合、指定されたディレクトリで同じ引数を使用して再起動する必要があります。 システムが正常に起動すると、つまり、電源スイッチが押された場合、すべてのサービスが自動的に開始されます。他のアクションは必要ありません。 インターネット上にはいくつかのドキュメントが広がっていますが、それらはすべて私を混乱させます。彼らはについて話すinit、init.d、rc.d、私は例えば成り上がりを使用してサービスとして簡単に、簡単にフォローステップバイステップの指示を見たことがありません。これが簡単な場合は、これらの手順をここに示していただければ幸いです。
31 ubuntu  upstart 

4
SSDの寿命やメディアの摩耗レベルを確認する方法は?
私たちは皆、SSDの寿命があらかじめ決められていることを知っています。LinuxでSSDの現在のヘルスステータスを確認するにはどうすればよいですか? ほとんどのGoogle検索結果では、Media_Wearout_Indicatorと呼ばれるパーセンテージフィールドのSMART情報、またはLongterm Data Enduranceのような他の専門用語インジケータ(存在しない)を検索するよう求められます-はい、2つのSSDをチェックしましたが、両方ともこれらのフィールドがありません。3番目のSSDを見つけることもできますが、フィールドは標準化されていないと感じています。 ここに問題を示すための2つの例があります。 最初のSSDでは、どのフィールドが摩耗レベルを示しているかは明確ではありません。ただし、RAW VALUEが1〜100のUnknown_Attributeが1つしかないため、探しているのはそれだけだと想定できます。 $ sudo smartctl -A /dev/sda smartctl 6.2 2013-04-20 r3812 [x86_64-linux-3.11.0-14-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 1 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME …

5
すでに空の場合、エラーなしでディレクトリ内のファイルを削除します
展開スクリプトの一部として、一時ディレクトリからキャッシュされたものをいくつかダンプしたい。私は次のようなコマンドを使用します: rm /tmp/our_cache/* ただし、/tmp/our_cacheが空の場合(テストサーバーに多数の変更をすばやく連続してプッシュする場合はかなり一般的です)、次のエラーメッセージが出力されます。 rm: cannot remove `/tmp/our_cache/*': No such file or directory 大したことではありませんが、少しいので、このスクリプトからの出力の信号対雑音比を減らしたいと思います。 ディレクトリが既に空であるというメッセージを表示せずにディレクトリの内容を削除するためのUnixの簡潔な方法は何ですか?
31 files  rm 


2
プロセスが開始されたのはいつですか
プロセスがいつ開始されたかを知るために、私の最初の推測は/proc/<pid>/cmdline、最後に書き込まれた/変更された時間をチェックすることでした。 psSTARTフィールドも表示します。これらのソースは両方とも同じだと思いました。時々それらは同じではありません。どうでしたか?
31 linux  process  ps  proc 

9
どうすれば$ PATHにきれいに追加できますか?
同じパスを複数回追加することなく、システム全体または個々のユーザーのために、$ PATHに物事を追加する方法が必要です。 これを行う理由の1つ.bashrcは、ログインを必要とせずに追加できるようにするためです。またlightdm、を呼び出さない(たとえば)を使用するシステムでもより便利です.profile。 $ PATHから重複を削除する方法に関する質問は承知していますが、重複を削除したくありません。パスがまだ存在しない場合にのみパスを追加する方法が必要です。
31 shell  path 

4
diffは、2つのファイルが異なることを報告しますが、それらは同じです!
私は同じように見える2つのファイル(末尾の空白と改行を含む)を持っていますが、diffはまだそれらが異なると言います。私が行う場合でもdiff -y側の比較に並べてラインがまったく同じに見えます。diffからの出力は、2つのファイル全体です。 何がそれを引き起こしているのでしょうか?
31 diff 

7
bashスクリプトを記述するとき、&&と同等のものは何ですか?
これが重複する質問である場合は、事前に謝罪します。ここで質問する前に、検索/確認する努力をしました。 私はこのようなワンライナーを書くのに慣れています: foocommand && foocommand2 && foocommand3 前のコマンドが「成功」した場合にのみ、後続のコマンドを実行したいという考えです。 私はやや長いスクリプトを書いていますが、このワンライナーは、誰にとっても混乱を招くコードの巨大なブロックのように見えるため、実行不可能です。 スクリプト内でコマンドの間隔を空け、それらの間にコメントを書きたいと思います。どうすればこれを行うことができますが、&&と同等のものがそこにありますか?
31 bash  centos  scripting 


4
実行中のプロセスのネットワーク帯域幅とファイルアクセスを表示するトップのようなコマンドはありますか
例えば、私たちは見たいです: PROCESS IF TX RX FILE(regular) R/W prog1 eth0 200kB/s 12kB/s -- -- wlan0 12kB/s 100kB/s -- -- -- -- -- file1 R -- -- -- file2 R -- -- -- file3 W prog2 eth0 0kB/s 200kB/s -- -- -- -- -- file4 W -- -- -- file5 W これは可能ですか?nethogsはTX …

1
画面の起動時にイントロメッセージをバイパスまたはスキップするにはどうすればよいですか?
を開始するとscreen、バージョン、著作権、バグ報告の電子メールアドレスを示すメッセージが表示されます。これを始めるたびに見たくないscreen。マニュアルページを検索しても解決には至らなかったようで、ここの専門家がこの情報ページをバイパスする方法を知っていることを望んでいます。
31 gnu-screen 

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