Unix & Linux

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

1
stdoutとstderrを同じファイルのマングル行にリダイレクトできますか?
リダイレクトstdoutを使用stderrして同じファイルにを使用すると2>&1、stdout通常stderrはバッファリングされていないのにブロックバッファリングされると読みました。 非常に長い行がに書き込まれstdout、バッファーの2回のフラッシュが必要な場合、行がstderr途中でずれることがありますか?このようなもの: stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline> stderr: eee<newline> combined: aaaaaaaaaaaaaaaaeee<newline> aaaaaaa<newline>

3
親シェルの作業ディレクトリをプログラムで変更することは可能ですか?
普段行くディレクトリに切り替えられるように、コードを書きたいのですが。このプログラムがmycdであり/a/very/long/path/name、私が行きたいディレクトリであるとします。 したがって、のmycd 2代わりに単純に入力できcd /a/very/long/path/nameます。ここで私はmycd知っている2と思い/a/very/long/path/nameますそれを指します。またあるかもしれませんmycd 1、mycd 3、...など 問題はmycd、シェルスクリプトとして記述し、入力. mycd 2して必要なことを行う必要があることです。それ以外の場合、スクリプトは子スクリプトで実行されるだけで、実際に関心のある親シェルについては何も変更されません。 私の質問は: 使用せずにそれを行うことができsourceますか?ので、. mycd前提としては、mycdシェルスクリプトでなければならない、これはまた、私は望んでいないことをいくつかの機能を紹介することがあります。 他のプログラミング言語で実装できますか?

2
タイトルの変更からxtermの特定のインスタンスを防ぐ方法は?
xtermコマンドラインから始めて、-Tオプションでタイトルを付けた場合 xterm -T "my window title" ウィンドウのタイトルは、シェルプロンプトや他のプログラムの出力などのエスケープシーケンスによって上書きされる可能性があります。初期のタイトルが上書きされないようにする方法はありますか?
8 xterm 

1
/ usr / bin / envが存在するという保証はありますか?
多くの場合、スクリプト#!/usr/bin/env interpreter_nameはすべてのインタープリターに使用するシバン行で始まり、さまざまなシステムがさまざまな場所にインストールして実行するために必要なインタープリターを備えているという根拠があります。たとえば、のようにpythonインストールされていると仮定/usr/bin/pythonすると/opt/python、何らかの理由でインストールを決定したユーザーは、簡単に使用できなくなります。 しかし、明らかな質問は、(またはその問題に関しては特定の場所に)envインストールされる保証があるのか/usr/bin/env、それとも、いわば「問題を移動する」場合に過ぎないのか、ということです。 このわずかに関連する質問には、それは悪いアイデアであり、インタープリターの実際のパスを使用してインストールすることが望ましいというコメントがあり、単一のUNIX仕様を引用していますが、この質問には実際には触れていません。
8 scripting  env 

1
OS Xおよびその他のUnicesの/ etc / paths
される/etc/pathsことにより、読み、すべてのシェル私はOS Xで動作していること?たとえば、zshを使用すると、解析/etc/pathしてデータが読み込まれ$PATHますか? OS Xが入力するシーケンスは正確には何$PATHですか?他のUnicesとは異なる方法ですか?
8 osx  zsh  path  etc 

1
なぜこんなに多くのターミナルエミュレータパッケージが必要なのでしょうか。
これは長い間、私を混乱させてきたものです。 私はLinuxを使用していますが、特定の側面についての理解にギャップがあり、1つはターミナルに関するものです。 私がそれを理解するようになったとき、コンソールで私たちが意味しているのは古い端末のエミュレーターです。 しかし、私はこれとの取り決めが何であるか理解できません。 私が読んだ最も古い端末は、VTシリーズとベクトルグラフィックスタイプ(Tektronix)でした。 現在のエミュレータはこれらをエミュレートしていると思います。 Linuxでのディスプレイプレゼンテーションに関する私のニーズは、vimにcolorchemeを使用し、ファイルのdiffを行うときに色を理解するまでに至っています。 しかし、私は、私は通常、セットへのアドバイスを見つけるの問題がある場合xterm-256やscreen-256など 私はさらに:ls /lib/terminfo/ さまざまな種類のエミュレータ用の(私が想定している)構成のディレクトリが約12個あります。 だから私の質問は、これらxterm-256またはscreen-256その他は過去数十年でトップの端末だけをエミュレートするという考えにどのように適合するのですか? こんなに多くの端末タイプが必要なのは何ですか?もっと調べなければならないことですか? そして、なぜ今日のテクノロジーでは、VTのような古い端末をエミュレートし、新しいものを持たない必要があるのでしょうか。 おそらく、私のニーズはあまりにも単純すぎて、この微妙さに感謝していますが、それは私をとても困惑させたものです。たとえば、カラースキームに問題がある場合、私が何をしているのか、何が問題なのかを本当に理解せずに、TERMなどについてGoogleで見つけたものをコピーして貼り付けるだけです。 誰かが私がこれを理解するのを助けてくれるなら、それは本当に感謝されます


4
Ext4-追加の健全性、チェックサム、検証、あらゆる種類のテストを有効にする方法は?
私はハードドライブでExt4を実行しています。完全に正直に言うと、ドライブは古く、いくつかの不良ブロックがあるため、本当に信頼していません。私はドライブに重要でないデータを持っているので、もしそれが明日死んだとしても大したことはありません。 ただし、死ぬかどうか、またいつ死ぬかを知り、読み取り専用で再マウントします。Ext4 fsで追加のファイルチェックを有効にするオプションはありますか?(ファイルシステムが遅くなるかどうかは気にしません。)

1
CentOSでSFTPユーザーを作成するにはどうすればよいですか?
サポート担当者に一時的なSFTPアクセスを許可したいのですが。SFTPユーザーを作成するにはどうすればよいですか?また、ジョブが完了したら、どうすれば削除できますか? また、どうすればそれらのホームディレクトリを指定できますか?ホームディレクトリ内の特定のサブディレクトリにアクセスできないようにできますか? CentOS 6.3とfzSftpを使用します
8 centos  users  login  ftp 

1
USB BOOTABLE Linuxで使用するフォーマットはどれですか?NTFSまたはFAT32 [終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 6年前休業。 USBをフォーマットしてLinuxをインストールするための起動可能なUSBにします。私の8GBペンドライブにはどちらのフォーマットが適していますか。NTFSまたはFAT32? 編集:LIVE LINUX USBクリエーターを使用する
8 linux  live-usb 

1
fstrimは、パーティションがdiscardでマウントされているにもかかわらず、パーティションサイズの半分以上をトリミングします
SSDを取り付けたとき、マウントしただけでdiscard発汗しませんでした。しかし、今日私はfstrim代わりに使用することの長所と短所について読んでいて、実際にかかる時間を知るためにプログラムを実行することを決めました(パーティションをでマウントしたままdiscard)。このコマンドは、ルートパーティションとホームパーティションの両方で数分かかりました。私のホームパーティション-vでは、これを使用してこれを取得しました。 $ sudo fstrim -v /home /home: 137494052864 bytes were trimmed これは、パーティションの空き容量を超えています! $ df -h /home Filesystem Size Used Avail Use% Mounted on /dev/sda2 206G 78G 118G 40% /home 後続の実行は1秒未満で終了します。例: $ sudo fstrim -v /home /home: 0 bytes were trimmed 確かに、パーティションを常にでマウントしていた場合discard、fstrimそのような大量のデータをトリミングしないでください。このdiscardオプションは確実に有効になっています。関連するfstab行は次のとおりです。 UUID=xxxxxxxx... / ext4 noatime,discard,errors=remount-ro 0 1 UUID=xxxxxxxx... /home ext4 …

1
opensslのCLIを使用してメッセージを復号化するにはどうすればよいですか?
メッセージがあり、パスワードとそれを暗号化するために使用された暗号を知っていますが、opensslにそれを復号化するように要求する方法がわかりません。 ciphersコマンドの出力に暗号が表示され、manページにのencコマンドがリストされてEncoding with Ciphersいますが、その反対の方法であるメッセージをデコードする方法がわかりません。

1
chmod 6050のメリット
最近私は指揮をとるようになりました: chmod -R 6050 /usr/lib/hadoop-yarn/bin/container-executor どういう意味かわかりませんか?他の所有者グループのモードrwxで777などのファイル権限を知っています。しかし、これは ---Sr-s---. 1 root hadoop 36024 Oct 17 20:40 container-executor 誰かが少し説明してもらえますか?

3
時計が5分ずれてしまう原因は何ですか?
私は、(物理的な)ボックスを取り除いたUbuntuを実行しています。時々(3か月に6回)、時計は正確に300秒(+-0.01秒、常に正確に300秒)だけ後方にジャンプします。これは1分ごとに発生します(外部マシンが1分ごとにポーリングしています)。 このボックスは2.6.26-generic(カスタムコンパイルカーネル)、Ubuntu 9.04を実行しています(私はそれを更新しようとしているのですが、それは半埋め込みです)。何が起こったかを示すログには何もありません。私はpool.ntp.org ntpサーバーを多数選択しています。しばらくすると問題が修正されます。 誰かがこれを引き起こす可能性があることを知っていますか? 追加1: また、同じカーネル(同じバイナリ)を実行している他の多くのボックスと、同じソフトウェアのマイナーバリエーションがあり、これらにはこの問題はありません。ハードウェアも交換しました。 追加2(私の個人的なコメントの要約): 9.04が古くなっていることはわかっています。更新する必要があることに同意します。この決定は私の制御の範囲外です。管理だから。 私は多数のntpサーバーと少数のサーバーを試しました。それはどちらの場合でも起こります。私が多数のntpサーバーを持っている場合、それはそれ自身をより速く修正します。 ハードウェアを交換しました 問題を示していない別のボックスで(同じハードウェアを使用して)同じカーネル/オペレーティングシステムを使用しています。 再起動しても効果はありません。(この問題は約6か月間続いています) アップタイムは約3か月です。ボックスは「常にオン」で、PBX(アスタリスク)を実行しています。 現在、hwclockはソフトウェアクロックと正確に一致しています-0.000000秒 ハードウェアクロックを読み取るcronジョブを見つけることができませんでした。 負荷関連のパターンはありません(とにかく負荷はかなり低いですが)。 それは昼と夜の間に起こります。 定期的に発生するわけではありません。過去3か月に発生したもののうち、半分は過去9日間に発生しています。 これは「ドリフト」ではありません。99%の時間で、ほんの1秒未満であり、1分から次の分まで、正確に300秒逆方向にジャンプします。つまり、1分で3:07:03と言って、他のコンピューターを60秒後の1マイクロ秒以内に一致させると、3:04:03と表示されます。 ログには何も見つかりません。
8 ubuntu  clock  ntpd 

1
xrandr --posは何もしません
テレビをLinuxコンピュータに接続しました。画面が約200px右にオフセットされており、画面の左側に黒い縦線が残り、画面の右側の一部が切り取られていることに気付きました。 だから私はコマンドを実行sudo xrandr --output VGA1 --pos -200x0しましたが、何も変更せずにテレビを一瞬点滅させただけでした。 別のコンピューターで--posオプションを使用してxrandrを繰り返してみました。画面が元の位置に戻る前に、ほんの一瞬だけ期待どおりに再配置されることに気づきました。 xrandrで画面を再配置するにはどうすればよいですか?コマンドの何が問題になっていますか?
8 xrandr 

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