Unix & Linux

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

5
パイプは変数を割り当てます
簡単にするために、次のことを行います。 echo cart | assign spo; echo $spo 出力:カート そのようなassignアプリケーションは存在しますか? 置換を使用してこれを行うすべての方法を認識しています。
19 bash  variable 

3
「ifconfig」コマンドと「ip」コマンドの違い
「ifconfig」コマンドに関するいくつかの記事/チュートリアルを読みましたが、それらのほとんどには共通のステートメントが含まれていました- 「ifconfigはipコマンドによって非推奨になりました」 ipコマンドを学ぶことを提案しました。しかし、「ip」コマンドが「ifconfig」よりも強力であることを説明した人はいませんでした。 両者の違いは何ですか?
19 linux  networking  ip  command 

4
シェルプロンプトでUpを押すと、同じプレフィックスを持つ前のコマンドを検索します
FreeBSDの世界から来て、私は基本的にあなたが入力すると、FreeBSDの1、特に9.1バージョンのようなLinuxのターミナル振る舞いをしたいcdの端末で、矢印「アップ」を押して、あなたと歴史始めにすべてのコマンドを閲覧することができcdますせています多くの時間を稼ぎます。 Linux DebianやCentOSでこの機能を有効にして、全体を入力するように強制する方法がわかりません。誰か助けてください。

6
周りにいる人を見るためのiwlistの同等物?
以下と同等のものは何ですか? iwlist wlan0 scan 誰(どのコンピューターとスマートフォン)が私の周りにいるかを確認するには?カードを実行する前に、モニターモードにすることもできます。
19 wifi 



2
なぜこのコマンドは非常に大きなファイルを作成するのですか?
今日私はいくつかの追加操作を試していましたが、私の好奇心でこれを実行しました(file1.txtは空ではなく、file2.txtは空でした): $ cat file1.txt >> file2.txt >> file1.txt しばらく時間がかかったのを見て、Ctrl+ Cを押して終了します。それまでに、file1.txtのサイズは数百MBでした。 ファイル名を切り替えても同じ効果は得られません。ファイルがこの順序である場合にのみ、無限リダイレクトが発生します。これが実際に何が起こっているのですか?

1
どこに/ var / log / messages
/var/log/messagesシステムログメッセージがあると言っているソースがいくつかありますが、そのファイルはありません(Ubuntu 11、Debian)。 メッセージファイルは現在どこか別の場所にありますか?私はlocateそれを探して使ってみましたが、見ませんでした。
19 ubuntu  logs 

3
ローカルでiptablesを使用してアウトバウンドトラフィックをポート80にリダイレクトするにはどうすればよいですか?
を使用して、Ubuntuマシンのポートをローカルにリダイレクトしようとしていますiptables。透過プロキシに似ています。システムをポート80のままにして、リモートホストとポートにリダイレクトしようとするものをキャッチしたい。 NATおよび事前ルーティング機能を使用してこれを実現できますiptablesか?

3
実行ビットが設定されているすべてのファイルに対して、findを使用してスキャンするにはどうすればよいですか?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 6年前に移行され ました。 findを使用してファイルのアクセス許可を修正するアクセス許可修正スクリプトを作成します。 主に必要なのは、ファイルに対する他のアクセス許可に関係なく、実行ビットが設定されたすべてのファイルを一覧表示できるfindコマンドです(これがトリックです)。
19 find 

7
デフォルトゲートウェイを変更するにはどうすればよいですか?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 6年前に移行され ました。 現在、FreeBSD 9.1を実行していますが、デフォルトゲートウェイはで既に構成されていますrc.conf。 rc.conf: defaultrouter = "10.0.0.1" しかし、システムを再起動せずにデフォルトゲートウェイを変更したいのですが、これは可能ですか?
19 routing  freebsd 

4
Linuxを使用したSDカードのストレステスト
きちんとした(GB +)サイズのSDカードでのfsメタデータのロギングと維持は、カードを装着するほど重要ではないということについて、昨日ここでの答えの論理および/または信regarding性について誰かと少し議論しました妥当な期間(年および年)でアウト。反論の要点は、SDカードを身に着けている人々のオンラインの物語が非常に多いため、私は間違っているに違いないということのように思えました。 私は24時間年中無休のrwルートファイルシステムを含むSDカードを備えたデバイスを持っているので、私は自分の満足する前に前提をテストしました。このテストを少し調整し、実際に同じカードを使用して繰り返し、ここで紹介します。私が持っている2つの中心的な質問は次のとおりです。 私はそれを再書き込み連続の効果を再現することを意図しています念頭に置いて、実行可能なカードを破壊しようとするために使用される方法で、小さなデータの量は? カードを確認するために使用した方法はまだ実行可能ですか? 最初の部分への異議はおそらく私のテストが実際にカードに書き込みをしなかったと断言する必要があるため、SOまたはスーパーユーザーではなくここに質問を入れていますLinuxの特別な知識。 [SDカードが何らかのスマートバッファリングまたはキャッシュを使用し、同じ場所への繰り返し書き込みが摩耗しにくい場所でバッファリング/キャッシュされることも考えられます。私はどこにもこれの兆候を見つけていませんが、SUでそれについて尋ねています] テストの背後にある考え方は、カード上の同じ小さなブロックに何百万回も書き込むことです。これは、そのようなデバイスが何回の書き込みサイクルを維持できるかという主張をはるかに超えていますが、ウェアレベリングが有効であると仮定すると、カードがまともなサイズであれば、「同じブロック」がそうであるように、何百万ものそのような書き込みはまだ重要ではありません文字通り同じ物理ブロックではありません。これを行うには、すべての書き込みがハードウェアと同じ見かけの場所に本当にフラッシュされるようにする必要がありました。 ハードウェアにフラッシュするために、私はPOSIXライブラリ呼び出しに依存しましたfdatasync(): #include <stdio.h> #include <string.h> #include <fcntl.h> #include <errno.h> #include <unistd.h> #include <stdlib.h> // Compile std=gnu99 #define BLOCK 1 << 16 int main (void) { int in = open ("/dev/urandom", O_RDONLY); if (in < 0) { fprintf(stderr,"open in %s", strerror(errno)); exit(0); } …

6
/ etc / hostsを尊重するホスト検索
などのユーティリティhostとdigホスト名に対応するIPアドレスを見てみましょう。 getentクエリ/etc/hostsまたは他のNSSデータベースに使用できるユーティリティもあります。 ホスト名が定義されている場所に関係なくホスト名を解決する便利な標準ユーティリティ(たとえばDebianで利用可能)を探しています。 それは多かれ少なかれと同等でなければなりません ping "$HOST" | head -1 | perl -lne '/\((.*?)\)/ && print $1'
19 dns  hosts 

3
ユニバーサル抽出器
増えアーカイブ/圧縮ファイルフォーマットの、それらすべてを支配する一つのフリー/オープンソースのコマンドラインツールはありますか?おそらく、一貫性のある/統一されたフラグのセットを持つものでしょうか?(tarへの私のフレンドリーな暗黙の参照に注意してください) かつてバインディングtarやその他のユーティリティを使用してファイルを圧縮/解凍するタスクを大幅に簡素化することを目的としたエイリアスのセットに遭遇しましたが、これはもう見つかりません。 更新日: どのように私のようなのconfigure何かできるatoolのは、使用しないunzip(明らかに4GB以上のファイルを扱うことができない)のzipファイルを解凍すると、使用するgunzip代わりに? $ aunpack large_file.zip error: Zip file too big (greater than 4294959102 bytes) Archive: large_file.zip warning [large_file.zip]: 1491344848 extra bytes at beginning or within zipfile (attempting to process anyway) error [large_file.zip]: start of central directory not found; zipfile corrupt. (please check that you have transferred or created …

6
すべてのDebianパッケージの再インストール
バックグラウンドで実行中のdpkgプロセスを誤って強制終了しました。すべてが正常であることを確認するために、すべてのパッケージを再インストールしたいと思います。 まず、すべてのパッケージのリストを取得して再インストールしようとしました dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) しかし、次のようなメッセージがあります: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. apt-get -f install成功せずに試しました。 最後の手段として、チェックサムに失敗したすべてのプログラムを再インストールしました。 dpkg -l | grep ^ii | awk '{ print $2 }' | xargs debsums -s …

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