Unix & Linux

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

5
KVM内で実行するときにWindowsのパフォーマンスを向上させる方法
Ubuntu 12.04 64ビットとKVMを使用しています。CPUはCore i5 3.3 GHzで、8 GBのDDR3 RAMがあります。KVMでWindows 7を実行していますが、非常に遅いです。私の同僚は同じPC構成でDebianを使用しており、Windows 7を非常に高速に実行できます。私の問題はどこにありますか? [guyfawkes@guyfawkes-pc ~/work]$ sudo cat /etc/libvirt/qemu/windows.xml <!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit windows or other application using the libvirt …

1
urxvt:1行だけスクロールします
出力のチャンクをShift+ PageUp(またはPageDown)でスクロールできますが、上下に1行だけスクロールする方法はありますか?多くの場合、1つの画面に収まるほど小さいものを読みたいと思うかもしれませんが、スクロールが非常に重いので、とにかく1つの画面内のテキストチャンク全体を取得することは不可能です!
14 urxvt 


2
バイナリファイルの8進数または16進数のダンプを解釈する方法は?
バイナリファイルは、私が行う場合は、文字列といくつかの数字を持っている od -c filenameか、strings filename私は適切に文字列を見ることができます。しかし、数字はどうですか?それらは奇妙な形式です。 実行後のテキストod -c filenameは次のとおりです。 0000000 036 \ 0 032 004 SD \ 0 \ 0 \ 0 \ 0 seq 1 0000020 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ t \ 0ó002 3 001 0000040&\ 0 …
14 binary  od  hexdump 

4
umount-デバイスはビジーです
時々、デバイスをアンマウントしたいとき、例えば sudo umount /dev/loop0 メッセージが届きます umount: /mnt: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 私は通常、コンソールウィンドウ(私の場合はxfce4-terminal)を閉じてからこの問題を解決しますumount。 この問題はどういう意味ですか?よりスマートなソリューションはありますか?
14 mount 

2
LC_ALLを設定せずにLC_ *を設定します
ドイツ語(オーストリア)ロケール(A4用紙サイズ、24時間制、yyyy-mm-dd)が必要ですが、英語のユーザーインターフェイス(翻訳が苦手なのは好きではありません)。これを実現する正しい方法は、LC_変数を次のように設定することだと考えました.bashrc(間違っている場合は修正してください)。 LC_MESSAGES=en_US.UTF-8 LC_$everythingelse=de_AT.UTF-8 すべての値を設定するのではなく、LC_ $ everythingelseを設定するよりエレガントな方法はありますか?LC_ALLの設定は、LC_MESSAGESよりも優先されるため、オプションではありません。 $ export LC_ALL=de_AT.UTF_8 $ export LC_MESSAGES=en_US.UTF_8 $ echo $LC_MESSAGES en_US.UTF_8 $ locale | grep LC_MESSAGES LC_MESSAGES="de_AT.UTF_8" PS:それは共有マシンであり、私はsudoerではないので、システム全体の設定を変更することはオプションではありません。

2
ターミナルの寸法変更に関するマニュアルページの動的な再フォーマット
私の一般的なワークフローの1つは、ターミナルでマニュアルページを開き、次に別のターミナルで物事をテストすることです。マニュアルページは、最初の端末の初期寸法にフォーマットされています。ウィンドウのサイズを変更する(またはWMに自動的にサイズを変更させる)と、フォーマット済みのページの右側にギャップがあるか、行が折り返されます。この時点で、私は通常q(uit)および!!(再度実行)し、ページ内での私の位置を失います。 フォーマットプロセスはかなりCPUを集中的に使用するものであると考えられますが、それは古代の固定端末サイズに起因するものかもしれません。lessそれは理論的には可能なはずですので、ページャは動的に、ターミナルリサイズイベントに反応します。 私はmanページを熟読し、Webを検索し、IRCに尋ねました-たくさんのことを-しかし、何も思い付くことができませんでした。 manユーティリティの内部または外部から再フォーマットをトリガーできますか? ページを動的にサイズ変更するmanユーティリティのバージョンはありますか? フォーマット/表示プロセスの一部をカスタマイズして更新する方法はありSIGWINCHますか?
14 terminal  man 

4
stdoutから行末文字を削除しますか?複数の行を単一の行に
次のテキストを出力するスクリプトがあります。これは、Netopia 2210-02 ADSL2モデムからの出力です。 ADSL Line State: Up ADSL Startup Attempts: 1 ADSL Modulation: DMT ADSL Data Path: Fast Datapump Version: DSP 7.2.3.0, HAL 7.2.1.0 SNR Margin: 8.20 9.00 dB Line Attenuation: 57.50 31.00 dB Output Power: 17.09 12.34 dBm Errored Seconds: 0 0 Loss of Signal: 0 476 Loss of …

1
systemdサービスユニットファイルを作成して、特定のインターフェイスが起動するまで待機してから開始する方法
Debianでhostapdのユニットファイルを作成しようとしています。 hostapdデーモンは、実行される前、またはSEGVの実行前に、関連付けられたWifiインターフェースのインターフェースを起動する必要があるようです。 network-online.targetを試しましたが、まだSEGVを取得しています。これは、network-online.targetが任意のインターフェイスを起動することだけを必要とし、Wifiインターフェイスがhostapdが機能する準備ができる前に他のインターフェイスが起動するためだと思います。 サービスを開始する前に特定のインターフェースが起動するのを待つ最良の方法は何ですか?
14 systemd 

3
Bashがエラーをスローする、8行目:$ 1:バインドされていない変数
私はgetoptsを使用する方法を学ぼうとしているので、解析された入力でスクリプトを使用できます(getoptsの方が良いと思いますが)。パーティションの使用率を返す簡単なスクリプトを作成しようとしています。問題は、bash関数の1つが、関数$1内の変数として参照しているように思われないことです。参照する理由$1はget_percent、すべてのマウントポイントの代わりに、関数にオプションの引数としてマウントポイントを渡すことができるためです。 スクリプト #!/usr/bin/bash set -e set -u set -o pipefail get_percent(){ if [ -n "$1" ] then df -h $1 | tail -n +2 | awk '{ print $1,"\t",$5 }' else df -h | tail -n +2 | awk '{ print $1,"\t",$5 }' fi } usage(){ echo "script usage: $(basename …

2
EFIディレクトリが見つかりません:grub-installの問題
LinuxでGRUBをレスキューしようとしていました。このチュートリアルに従って、OSにログインできました。 https://www.lisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/ この問題を解決するには、GRUBをアップグレードする必要があります。ただし、実行grub-installするとエラーが発生します。 $ grub-install /dev/sda grub-install: error: cannot find EFI directory. 私のファイルシステムにはsda4、EFIシステム、Linuxスワップ、およびLinuxファイルシステムのそれぞれ、、sda5およびが含まれていsda6ます。 マウントやその他のコマンドの使用経験はあまりありません。
14 linux  grub 

2
Gnome 3のKonsoleでメニューバーを永続的に無効にする方法はありますか?
pacmanGnome 3.22.2で、デフォルトのターミナルエミュレータとしてKonsole 16.08.3-1(を介してインストール)を実行しています。通常、Konsoleを起動すると、Ctrl+ Shift+ Mを押してメニューバーを非表示にします。私はそれを控えめに使用するだけで、一般的に白いメニューバーは私の全体的な暗いテリナルの気を散らします。 Konsoleを起動するたびに手動で非表示にする必要がないように、メニューバーを永続的に非表示にする方法はありますか?
14 gnome  gui  konsole 

1
curlを使用してFTP経由で複数のファイルをアップロードする
curlを使用してFTP経由で現在のフォルダー内のすべてのテキストファイルをサーバーの場所にアップロードしようとしています。私は次の行を試しました: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY ここで、XXXはサーバーのIPアドレスで、YYYはユーザー名とパスワードです。 file1.txtをサーバーに正常に転送できますが、2番目のファイルについて「Ca n't open 'file_name'!」というメッセージが表示されます。 ファイル名を入れ替えたところ、file1.txtではなくfile2.txtで機能しました。私は構文が間違っているようですが、これはマニュアルに書かれていることですか? また、理想的には次のようなことができるでしょう: curl -T *.txt ftp://XXX --user YYY なぜなら、現在のフォルダー内のtxtファイルの名前や転送するファイルの数が常にわからないからです。 の出力をls *.txt配列に収集して、curlで必要な複数ファイル形式に入れるbashスクリプトを作成する必要があるかもしれないと私は考えています。 私は以前にbashスクリプトを作成したことがありません-これはこれを実現する最も簡単な方法ですか?
14 shell-script  ftp  curl 

2
journaldでユニットごとのログストレージポリシーを構成する方法
珍しいが重要な情報をログに記録する特定のサービスがあります。数か月前にセットアップしましたが、今日journalctl -n 50 --unit=my-serviceはエントリがないことを確認するためだけに実行しました。 ほとんどのユニットでこの動作に完全に満足しています。すぐに(または多くても数日前)起こったことが必要であり、数か月前のレコードは気にしません。 しかし、journald単一の特定のユニットのレコードに対して、独立したストレージおよび保持ポリシーを持つように指示する方法はありますか?私はそれらの特定のログを、たとえば5年間、それがかかるサイズに関係なく保持したいと考えています。他のユニットのログはこれによる影響を受けず、既存の動作を保持する必要があります。 私は理解を失っていてjournald.conf(5)、ユニット単位の構成が可能な場合はいつでも理解できません。もしそうなら-簡単で具体的な例に感謝します-どのファイルを編集/作成し、何を書くべきか。または、確かにそれが確実に実行できないことを知っている場合-それも同様に良い答えでしょう。 注:私の特定のケースにはArch Linuxホストが関係していますが、これはそれほど問題ではないと思います。

4
X11とは正確には何ですか?
私はX11についてウィキペディアを読んでいて、それはそれを言っています: その標準的なディストリビューションでは、シンプルですが、ほとんどのUnixライクなオペレーティングシステムでグラフィカルユーザーインターフェイスを構築するための標準ツールキットとプロトコルスタックを提供する、完全なディスプレイおよびインターフェイスソリューションです... しかし、後でそれは言う: Xは主にプロトコルとグラフィックスのプリミティブを定義します。ボタン、メニュー、ウィンドウのタイトルバースタイルなど、アプリケーションのユーザーインターフェイスデザインの仕様は意図的に含まれていません。 それでは、X11はボタンやウィンドウパネル/フレームなどのウィジェットを提供しますか?グラフィックプリミティブとは何ですか?X11は正確に何を提供しますか? それはまた述べられています: Xはユーザーインターフェイスを強制しません。個々のクライアントプログラムがこれを処理します。プログラムは、ユーザーインターフェイスなしでXのグラフィカル機能を使用できます。 これは何を意味するのでしょうか?
14 x11 

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