Unix & Linux

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


5
XFce4でウィンドウがフォーカスを奪うことを禁止する方法は?
XFce4では、アプリケーションを起動するときに、現在使用しているウィンドウの上に表示したり、現在の作業の上に警告ウィンドウを表示したりしたくありません。むしろ、ウィンドウをバックグラウンドでロードし、フォーカスを奪わないようにしたいです。例外は、使用しているアプリケーションに属する警告ウィンドウまたはダイアログです。たとえば、現在LibreOffice Calcを使用している場合、エラーを通知するポップアップが表示され、そのウィンドウにフォーカスを移動できます。 Xfce4でウィンドウがフォーカスを奪うのを防ぐ方法はありますか?

1
`mount -o loop`はマウントされたISOイメージファイルを変更します
mount -o loopマウントされたイメージファイルを変更するように見えます。ISOイメージファイルをダウンロードし、SHA-1チェックサムを確認しました。次に、そのISOファイルをマウントし、チェックサムを変更しました。ここに、私が行った正確な手順、コンソールからのコピー&ペースト、CentOS 7 x64(ISOファイルは読み取り専用であることに注意してください): [mbartnicki@89-78-33-81 Downloads]$ ls -lh total 3.1G -r--r--r--. 1 mbartnicki mbartnicki 3.1G Mar 31 18:28 X17-58997.iso [mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 6c9058389c1e2e5122b7c933275f963edf1c07b9 X17-58997.iso [mbartnicki@89-78-33-81 Downloads]$ sudo mount -o loop X17-58997.iso /mnt/iso/ mount: /dev/loop0 is write-protected, mounting read-only [mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 994944df320e9e03c032263d7b9e36157a0a587c X17-58997.iso 驚いたので、同じ結果を得るために、別のマシン(Ubuntu 14.04 x64)で上記の手順を繰り返しましたmount -o …
22 mount  iso  checksum 


17
最小文字数の行を見つける方法
一般的なUNIXコマンドを使用して、シェルスクリプトを作成しています。文字数が最も少ない行(空白を含む)を取得する必要があります。最大で約20行あります。 head -$L | tail -1 | wc -m行Lの文字カウントを見つけるために使用できることを知っています。問題は、それを使用して考えることができる唯一の方法は、ifステートメントの混乱を手動で記述して値を比較することです。 サンプルデータ: seven/7 4for 8 eight? five! 4forその行の文字が最も少ないため、戻ります。 私の場合、複数の行の長さが最も短い場合、単一の行が返されます。最小の長さであれば、どちらを選択してもかまいません。しかし、私は、他の状況にいる他のユーザーに両方の方法を示すことに害はないと思います。

3
Bashの2つの文字列を比較する
ifbashスクリプトに次のブロックがあります。 if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi に等しいifにもかかわらず、スクリプトの実行がブロックに入りません。私は何を間違えていますか?$PACKAGENAMEkakadu-v6_4-00902C

4
sudoがエイリアスを無視するのはなぜですか?
Ubuntu 10.04を実行しておりupstart、デーモン管理に使用しています。私のエンタープライズアプリケーションはデーモンとして実行され、さまざまな特権のためにルートとして実行する必要があります。例えば: sudo start my-application-long-ID sudo stop my-application-long-ID etc aliasこれらのコマンドを次のように短縮するためにを紹介します。 alias startapp='sudo start my-application-long-ID' として実行し、startappそれは動作しますが、エイリアスにsudoを含めないことを好みます。 alias startapp='start my-application-long-ID' 使用して実行されていないときsudo startappの復帰、sudo: startapp: command not found。 ただし、エイリアスを追加したとき: alias sudo='sudo ' sudo startapp 動作するようになりましたが、なぜsudoがエイリアスを無視するのか興味があります。
22 shell  sudo  alias 

3
変数を文字列またはintとして比較するときに大きな違いはありますか
好奇心から、bash変数の比較(値はinteger)を行う場合、an intまたはaとして宣言された定義済みの値に対してテストできstringます。 サンプルスクリプト: #!/bin/bash f1() { [ "$1" == "1" ] && echo "$FUNCNAME: \"1\" compared as string" } f2() { [[ "$1" -eq 1 ]] && echo "$FUNCNAME: \"1\" compared as int" } f1 $1 f2 $1 出力: $ ./param.sh 1 f1: "1" compared as string f2: "1" compared …
22 bash  shell  test 

3
/ dev / randomに書き込むと、/ dev / randomからの並列読み取りが速くならないのはなぜですか?
通常、読み取り/dev/randomは100〜500バイトとブロックを生成し、エントロピーが収集されるのを待ちます。 /dev/random他のプロセスによる情報の書き込みが読み取りを高速化しないのはなぜですか?必要なエントロピーを提供すべきではありませんか? gpg再起動せずにすべてを再入力せずにブロック解除または同様のソフトウェアを使用する場合、非スーパートップシークレットキーを生成する場合などに役立ちます。
22 linux  random 

8
CentOS 7のインストールに失敗しました
CentOS 7が公開されたというニュースを聞いた後、コンピューターにインストールすることにしました。CentOSの公式Webサイト(という名前のWebサイト)からISOイメージをダウンロードし、CentOS-7.0-1406-x86_64-DVD.isoUltraISOというツールを使用してUSBドライブに焼き付けました。 その後、コンピューターを再起動し、押しF12てブートデバイスを選択しました。(私のGIGABYTEマザーボードの用途はF12:私はこれを選びました。ブートデバイスを選択します)UEFI: hp v245o 1100。ここで、hp v245o 1100USBの名で、私は、これは、いわゆるであると仮定し、USBからEFIブート。その後、3つのメニュー選択が表示されます。 CentOS 7をインストールします このメディアをテストし、CentOS 7をインストールします およびトラブルシューティング->。 最初に、実行中のすべてのメッセージを表示するオプション1を選択することにしました。そこで入力eしました。 set params 'Install CentOS 7' linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet initrdefi /images/pxeboot/initrd.img だから私はquietパラメータを削除し、CTRLx開始するために押された、そして私はこれを手に入れました: fbが何なのかわからず、インストールプロセスがそこで停止しました。 そこで、私はTroubleshooting -->運のない3番目のオプション(1つ)を試すことにしました。私はまだこのCentOS 7をインストールできず、次のようなものを得ました: > [7.471771] scsi 0:0:0:0: alua: not attached > [7.474665] sd 0:0:0:0: [sda] no Caching mode page found > [7.474682] sd …

3
なぜsshログインでx11ディスプレイが機能しないのですか?
リモートサーバーにログインし、xアプリケーション(Firefoxなど)を表示しようとしています。エラーメッセージが表示されます。以下はFirefoxを開く私の試みです Black@Black-PC ~ $ ssh -X kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ exit logout Connection to 143.248.146.204 closed. Black@Black-PC ~ $ ssh -Y kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ -X、-Yを使用したのは、これら2つのオプションがX11に関するクレデンシャルに関連していることをどこかで読んだためです。-X、-Yスイッチがなくても、私の試みは失敗しました。 「表示が指定されていません」エラーとはどういう意味ですか? PS奇妙なことは、PUTTYを介してリモートサーバーに接続し、コマンド 'firefox'を繰り返すと、それが機能するということですか?!?!(firefoxはローカルコンピューターに表示されます) PS私のローカルコンピューターはWindows 7なので、X11を表示できるようにするためにXmingをバックグラウンドで実行しています。上部に書かれた試みに関しては、コマンドはCygwinターミナルで入力されました。
22 ssh  x11  cygwin 

3
作業用UNIXディレクトリ内のチルダ(〜)
だから、私はUNIX環境で働いており、UNIXホームから何マイルも離れた作業ディレクトリ内にがあることに気付きました~。 今、過去に一度、私はrm -rf ~自分の作業ディレクトリから行って、ホームディレクトリを完全に消去することになり、ITを巻き込まなければなりませんでした。 二度とやりたくない。同時に、知りたい ~作業ディレクトリに作成されるのはなぜですか?保存中の指の滑りが間違って:w!いますか(しかし、どうなり:w~ますか?!!) チェックインする前に、p4が認識していない余分なファイルまたはフォルダーを探すスクリプトがあるため、def ~により問題が発生する可能性があります。では~、作業ディレクトリからを削除し、同時に自宅を消去しないようにするにはどうすればよいですか? のdel代わりに使用するというバックアップコマンドがありrm -rfます。一時的な場所に物を置くだけです。私はそれを使用して、を取り除くことができました~。しかし、私はこれがなぜ起こるのか、どのようにそれを削除できるのかを知ることにもっと興味がありますか?
22 shell  filenames  home 



1
Linux:stdoutとstderrをロガーにリダイレクトする方法は?
起動時に実行する必要のあるプログラムがあり、stdoutおよびstderrに出力があり、ロガーコマンドを使用してシステムログにリダイレクトします。私のスタートアップスクリプトには、次のものがあります。 / home / dirname / application_name -v | logger 2>&1& これはstdoutをsyslogにリダイレクトしますが、stderrがコンソールに来るので、コマンドを改良する必要があります。

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