Unix & Linux

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

2
ターミナルアプリケーション(Mac)を再起動せずに、ターミナルからbashを再起動しますか?
私は周りを見て、この質問に対する答えを少し探しましたが、私はそれを見つけていないようです(これは奇妙です)。 私の質問は、macのターミナル内からbashセッションを再開する簡単な方法はありますか。ターミナルアプリケーションを閉じて再起動した場合と同じ動作を望みます(すべての変数がリセットされ、.bash_profileがソースされるなど)。 .bash_profileを入手する方法は知っていますが、それは私が望むものではありません。これをしたい理由の1つは、bashプロンプトのプラグインに、色が複数回ロードされるのを防ぐコードがあるためです。したがって、.bash_profileをソースしても色変数はリロードされず、変更を有効にするためにターミナルアプリケーションを再起動する必要があります。
46 bash  shell 

4
すぐに大量のディスク容量を一杯に使い切る方法はありますか?
Linux VMでは、単にVMをオフにしたり、仮想NICを切断したりするよりも、NAGIOS監視をより深くテストしたいと思います。短時間、空き領域の数%を占有することにより、テストまたは「ディスク領域アラームを強制する」ことを希望します。 私はちょうど使用できることを知っています dd if=/dev/zero of=/tmp/hd-fillup.zeros bs=1G count=50 またはそのようなものですが...これには時間がかかり、システムをロードし、rmでテストファイルを削除するときに再び時間がかかります。 システムに負荷をかけず、多くの時間がかかるパーティションをすばやく(ほぼ瞬時に)埋める方法はありますか?スペースを割り当てるが、それを「埋める」ことを考えていない。

3
ISOイメージファイルはそれ自体がファイルシステムですか?
私は、xxx.isoファイルとブロックデバイスの他の側面(パーティションやファイルシステムなど)との関係を理解し​​ようとしています。 人々は.iso、「ISOのマウント」としてアクセス可能または使用可能にすることを説明するのが一般的です。 別の言い方をすれば、私またはソフトウェアxxx.isoがUSBデバイスにファイルを「マウント」したい場合、ファイルシステム(FAT xまたはext Xなど)を備えた既存のパーティションが必要です。または、.isoファイルが「マウントされた」状態になると、ファイルシステム(またはパーティション)と同じ/同様の役割を実行する下位レベルの構成要素になりますか?
45 filesystems  iso 

8
POSIX必須ユーティリティがシェルに組み込まれていないのはなぜですか?
この質問の目的は、特定のコンピューティング問題を解決することではなく、好奇心に答えることです。問題は、なぜPOSIXの必須ユーティリティがシェル実装に組み込まれていないのですか? たとえば、基本的にいくつかの小さなテキストファイルを読み取り、それらが適切にフォーマットされていることを確認するスクリプトがありますが、かなりの量の文字列操作のために、マシンで実行するのに27秒かかります。この文字列操作は、さまざまなユーティリティを呼び出すことで数千の新しいプロセスを作成するため、速度が低下します。私はユーティリティのいくつかは、すなわち、中に建設された場合のことをかなり確信していますgrep、sed、cut、tr、およびexpr、スクリプトが第二に実行します以下(Cでの私の経験に基づきます)。 これらのユーティリティをビルドすると、シェルスクリプトのソリューションのパフォーマンスが許容範囲内であるかどうかが異なる場合が多いようです。 明らかに、これらのユーティリティをビルトインしないことを選択した理由があります。システムレベルで1つのバージョンのユーティリティを使用すると、そのユーティリティの複数の異なるバージョンがさまざまなシェルで使用されることがなくなります。私は本当に多くの新しいプロセスを作成するオーバーヘッドを維持するために他の多くの理由を考えることはできません。準拠しています。少なくとも非常に多くのプロセスを持つことの非効率性ほど大きな問題ではありません。

11
バイナリファイルを表示する方法は?
私が理解していることから、コンパイラはCPUが読み取れる1と0で構成されるバイナリファイルを作成します。バイナリファイルがありますが、そこにある1と0を確認するにはどうすればよいですか?テキストエディターが開くことができないと言います... PSアセンブリコンパイルバイナリは、1と0のプレーンバイナリコードですか?
45 binary  assembly 

2
setuidビットを適切に使用する
通常のユーザーが実行するときにルート権限が必要なプロセスがあります。どうやら私はこれを達成するために「setuidビット」を使用することができます。POSIXシステムでこれを行う適切な方法は何ですか? また、インタープリター(bash、perl、python、phpなど)を使用するスクリプトでこれを行うにはどうすればよいですか?
45 scripting  setuid 

7
`-`はcdでのみ使用されますか?
cd - 現在のディレクトリと前のディレクトリを切り替えることができます。 私は-以前に他のコマンドの引数として使用されたことを見てきましたが-、と同じことを意味するかどうかは覚えていませんがcd。 私はそれ-が動作しないことがわかりましたls。 された- だけで、CDと一緒に使用?

3
.bashrcでエクスポートを使用する
私は.bashrcいくつかの行がexportそれらの前にあることに気付きました export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" 一方、他の人はそうではありません HISTSIZE=100000 最初にこれが正しいかどうか、そして次にでを使用exportするためのルールが何であるか疑問に思い.bashrcます。

6
名前に文字列が含まれるファイルを含むサブディレクトリのリストを取得します
特定のパターンに一致する名前のファイルを含むサブディレクトリのリストを取得するにはどうすればよいですか? より具体的には、ファイル名のどこかに文字「f」が含まれるファイルを含むディレクトリを探しています。 理想的には、リストには重複がなく、ファイル名なしのパスのみが含まれることになります。



6
ブレース展開を使用して先行ゼロでシーケンスを作成する方法
次を使用すると、期待どおりの結果が得られます。 $ echo {8..10} 8 9 10 このブレース拡張を簡単な方法で使用して、次の出力を取得するにはどうすればよいですか? $ echo {8..10} 08 09 10 これはseq(試してはいませんが)使用して取得できるかもしれませんが、それは私が探しているものではありません。 有用な情報は、私がこのbashバージョンに制限されていることです。(zsh解決策はあるがbash解決策がない場合は、共有してください) $ bash -version GNU bash, version 3.2.51(1)-release (x86_64-suse-linux-gnu)

8
仮想マシンイメージでLVMパーティションを使用する必要がありますか?
VMイメージ(KVMイメージなど)を作成するときに、パーティションにLVMを使用する必要がありますか?たとえば、イメージにLVMパーティションがある場合、ホストにqcow2イメージをマウントする場合、複雑さが増すようです。 一方で、VMをオフラインにしてパーティションのサイズを変更する方が物理システムよりもはるかに簡単であるため、VMイメージではLVMパーティションの利点はそれほど重要ではないようです。

2
SCPはエラーなしで失敗します
私はしばらくの間、SCPの非常に奇妙な動作を経験してきました。ファイルをコピーしようとすると、SCPの出力にはアンダースコアがたくさん含まれ、ファイルはコピーされません。 $ scp test.txt 192.168.0.2:~ job@192.168.0.2's password: ________________________________________ Midnight Commanderを使用してSSH接続を作成し、ファイルをコピーすると機能します。 私のマシンに関する情報: $ ssh -V OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010 $ uname -a Linux squatpc 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:05:41 UTC 2011 i686 i686 i386 GNU/Linux そして、私はKubuntu 11.04を実行しています。 編集:コメントで要求された詳細情報: $ scp -v test.txt 192.168.0.2:~ Executing: program /usr/bin/ssh …
45 scp 

8
画像をPDFに変換:PDFページを同じサイズにする方法
私は次のようなことをしました convert -page A4 -compress A4 *.png CH00.pdf ただし、最初のページは後続のページよりもはるかに大きくなります。これは、画像の寸法が似ていても起こります。これらの画像はスキャンおよびトリミングされるため、寸法にわずかな違いがある場合があります -page A4ページのサイズを修正する必要があると思いましたか?

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