Unix & Linux

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

1
stdoutとstderrをファイルにリダイレクトし、stderrをコンソールに表示する方法は?
ファイルにリダイレクトする方法と、teeを使用する方法を知っています。基本的なレベルで。そう $ alias outanderr='bash -c "echo stdout >&1; echo stderr >&2"' # A fake "application" displaying both output and error messages. $ outanderr 1>file # redirect stdout to a file, display stderr stderr $ outanderr 2>file # redirect stderr to a file, display stdout stdout $ outanderr 1>file 2>&1 # …

1
tmuxにウィンドウを非アクティブに監視させるにはどうすればよいですか?
GNU Screenからtmuxに切り替えました。tmuxがまだ維持されていることを除いて、どちらも似ています。 GNU ScreenにはC-a _(「沈黙」)コマンドがあります。このコマンドは、GNU Screenに現在のウィンドウを監視させ、30秒間非アクティブになったときに警告します。これは非常に便利です。たとえば、GNU Screenは長いapt-get dist-upgradeプロセスを監視し、dpkgから質問があったときに警告を発します。 tmuxには同等のコマンドがありますか?Webを検索しようとしましたが、答えが見つかりませんでした。
18 monitoring  tmux 

3
more、cat、lessでサポートされる文字エンコード
私は次のようにエンコードされたテキストファイルを持っていますfile: ISO-8859テキスト、CRLF行終端記号付き このファイルには、アクセント付きのフランス語のテキストが含まれています。私のシェルはアクセントを表示できemacs、コンソールモードではこれらのアクセントを正しく表示できます。 私の問題はmore、catとlessツールがこのファイルを正しく表示しないことです。これは、これらのツールがこの文字エンコーディングセットをサポートしていないことを意味すると思います。これは本当ですか?これらのツールでサポートされている文字エンコーディングは何ですか?

3
2つのファイルの行を並行してループする[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 UnixおよびLinux Stack Exchangeで話題になるようにします。 5年前に閉鎖されました。 私が作成しているスクリプトの目的は、2つのシリーズのファイルを比較することです。ファイル名自体は、1行に1つのパスを持つ2つの個別のファイルに保存されます。私のアイデアはwhile read、ファイル名のリストごとに1つずつ、2つのループを作成することですが、2つのループをどのように混在させることができますか? while read compareFile <&3; do if [[ ! $server =~ [^[:space:]] ]] ; then #empty line exception continue fi echo "Comparing file - $compareFile" if diff "$compareFile" _(other file from loop?_) >/dev/null ; then echo Same else echo Different fi done …

4
LinuxでのSFXファイルの抽出
Linux Mint 15(64ビット)でSFXファイルを抽出しようとしていますが、機能していません。ファイルでchmod + xを実行し、運のないスクリプトのように実行しようとしました(このようなファイルまたはディレクトリがないというエラーが表示されます。興味深いのは、Linux Mint 14を実行しているときにこれが機能したことです(64ビット)。glibcのサポートと32ビットglibcバイナリを削除した新しいディストリビューションについての記事を見つけましたが、 RHELを実行していないので、これが私の場合正確かどうかはわかりません。 編集:私はその記事に投稿された解決策を試したことを言及するのを忘れましたが、それは私の問題を解決しませんでした。 また、7z、7za、unzip、unzipsfxを使用してみましたが、成功しませんでした。unzipsfxは、「unzipsfx:見つからない![unzipsfx]」というエラーを表示しますが、これはかなり奇妙です。 簡単なメモ:sfxはrar形式の他の6つのアーカイブに依存しています。zip、7z、またはそのような他の形式を扱っていません。 私は何か間違っていますか?以前は抽出が正常に機能していたため、ディストリビューション間で何かが変更されたはずです...
18 linux  rar 


1
bashでnull区切りの入力で「head」と「tail」を行う方法は?
findコマンドは、ファイル名をヌル区切りの文字列(指定されている場合-print0)として出力xargsし、-0オプションをオンにしてそれらを使用できます。しかし、その間に、そのファイルのコレクションを操作するのは難しいです- sortコマンドには-zスイッチがあり、それによりそれらのファイルを並べ替えることができますがhead、tail持っていません。 どのようにして行うことができますheadし、tail便利な方法でそれらのヌル区切り入力に?(私はいつでも短くて遅いルビースクリプトを作成できますが、もっと良い方法があるといいのですが)

2
クラッシュせずに共有ライブラリをアップグレードする方法は?
ここでは、実行可能ファイルを書き換えることができ、プロセスは正常に実行されます-プロセスが再起動すると再読み込みされます。 ただし、プロセスの実行中に(devからテストサーバーへのscpを使用して)バイナリファイルを置き換えようとすると、「file busy」と表示されます。そして、共有ライブラリファイル(* .so)を置き換えると、それをリンクするすべてのプロセスがクラッシュします。 なぜそうなのか?何か不足していますか?プロセスを停止/クラッシュせずにバイナリファイルを置き換えるにはどうすればよいですか?

3
パッケージをユーザーにローカルにインストールする-ベストプラクティス?
RHELサーバー上のユーザーにGitをローカルにインストールしたい(ルートアクセス権がない)ローカルユーザーアカウントにソフトウェアをインストールする最もクリーンで整理された方法は何ですか? そのユーザーのホームディレクトリにすべてをインストールしますか? ディレクトリレイアウトはどのようになりますか? ソースまたはRPMからインストールしますか? RPMからYUMまたはRPMを使用しますか?


2
SSHは正しいパスワード文字列の後の文字を無視しますか?
リモートマシン10.10.10.1には、「user」という名前のユーザーのパスワード「asdFGH12」があります。パスワード「asdFGH12dasdkjlkjasdus」または「asdFGH12」文字列の後に他の文字を入力しても、ログインできます。 $ ssh -v 10.10.10.1 OpenSSH_5.2p1 FreeBSD-20090522, OpenSSL 0.9.8k 25 Mar 2009 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Connecting to 10.10.10.1 [10.10.10.1] port 22. debug1: Connection established. debug1: identity file /home/user/.ssh/identity type 0 debug1: identity file /home/user/.ssh/id_rsa type -1 debug1: identity file /home/user/.ssh/id_dsa type 2 debug1: Remote protocol version 1.99, …

2
マウントするとき、ループデバイスはいつ使用する必要がありますか?
次の質問によると: マウント時の「ループデバイス」とは何ですか? ループデバイスは、ブロックベースのデバイスとして機能するファイルです。概念的には理解できますが、これは他のファイルのマウントとどう違うのですか?たとえば、ext2ファイルシステムのddイメージを取得してマウントする場合、ループオプションを使用する必要はありませんmount -t ext2 file.dd /mnt/mount-point。成功します。 ループオプションを使用するタイミングと、ループオプションを使用したマウントとループオプションを使用しないマウントの違いは何ですか?

4
ファイルが存在するかどうかを確認し、(カスタム)メッセージを標準出力に出力する単一のコマンド?
これに気づいたので、私がそれに遭遇したので、それがOKであることを願っています: test([)コマンドを使用してファイルの存在をテストできることはすでに知っています。 $ touch exists.file $ if [ -f exists.file ] ; then echo "yes" ; else echo "no" ; fi yes $ if [ -f noexists.file ] ; then echo "yes" ; else echo "no" ; fi no ...しかし:)、それはそこに少し入力するので、ファイルの存在結果を返す「デフォルト」の単一のコマンドがある場合、私はさまよっていましたstdoutか? test終了ステータスで使用することもできます$?: $ test -f exists.file ; echo $? 0 $ …
18 linux  files 

2
UEFIとSecureBootの影響、どれほど深刻ですか?
近日中に新しいラップトップを購入する計画を立てており、新しくてクールなウルトラブックに感銘を受けています。長い間GNU / Linuxを使用しているので、もちろん自分で選んだディストリビューションをインストールします。 おそらく、Windows 8がプレインストールされたコンピューターを購入する必要があります。そして、UEFIを実行し、「セキュアブート」を行う可能性があります。このブートでは、署名されていないカーネルは起動しません。 UEFIはおそらく良好であり、BIOSは廃止する必要があるかもしれません。毛深いのはセキュアブートだと思います。 私が理解できる限り、いくつかの信頼できる証明書がファームウェアなど、カーネルなどに埋め込まれます。カーネルの証明書がファームウェアのいずれかにトレースバックできる場合、カーネルが起動します。それ以外の場合、UEFIは通知して起動を拒否します。このプロセスは、認証されていないソフトウェアの起動を防ぎます。私はそれらを見ることができませんが、これには利点があるかもしれません。 オープンソースカーネルがこれらのキーの1つを取得し、それでも自由に使えるのはなぜでしょうか。Linuxのメーリングリストでスレッドを読みました。RedHatの従業員がLinus Torvaldsに、PEバイナリを解析し、カーネルをセキュアブートモードで起動するための複雑なアクションを実行する機能を実装するチェンジセットをプルするように依頼しています(理解できる限り) )。マイクロソフトはPEバイナリのみに署名するため、彼らはこれを望んでいます。トーバルズ氏はこの変更セットを親切に拒否し、カーネルは既にPEではない標準を実装していると述べています。RedHatはこのコードをカーネルにプッシュしようとしているため、いつかフォークする必要はありません。 ほら、これは複雑なことです。質問させてください。 ホームユーザーとしてUEFIとセキュアブートを使用すると、どのようなメリットがありますか? この署名はどのように行われますか? 誰が署名/証明書を取得できますか?支払われますか?公開できますか?(Linuxのソースコードで利用できるはずですよね?) 署名を提供する唯一の機関はマイクロソフトですか?それらを提供する独立した基盤があるべきではありませんか? これは、オープンソースおよび無料のカーネル、趣味人/アカデミックカーネル開発者などにどのような影響を与えますか。例:このブート(非常に基本的なブートセクターコード): hang: jmp hang times 510-($-$$) db 0 db 0x55 db 0xAA このウェブサイトのニュース項目は、この質問のインスピレーションでした。Hispalinuxと呼ばれるスペインのLinuxユーザーグループは、Europan Comissionの件名でMicrosoftに対して苦情を申し立てました。 心配する必要がありますか?私はプロプライエタリなソフトウェアも、信頼できる会社によって署名されたソフトウェアも使用することを拒否します。私は今までそうしてきたので、続けたいです。前もって感謝します。

2
Red Hat Linuxがこのような古いカーネルを使用するのはなぜですか?
RHEL(およびその派生物)がなぜこのような古いカーネルを使用するのですか?2.6.32-xxxを使用していますが、これは私には古く思えます。彼らはそのカーネルで新しいハードウェアをどのようにサポートしていますか?私の知る限り、これらの種類のディストリビューションはかなり最新のハードウェアで実行されます。

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