Unix & Linux

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

3
ホストへの単純なnmapを何バイト使用しますか?
今日、管理している3台のサーバーでnmapを使用して、開いているポートを確認したため、ITマネージャーは怒りました。ホストのシェル内でnetstatを使用できたはずです。 「nmapのためにネットワークがダウンした場合、罰せられるだろう」と彼は私に言った。私は技術的にどれだけのネットワーク帯域幅/バイトがnmap 192.168.1.xどの出力を取得するかを知りたいです: Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-11 13:33 ART Nmap scan report for 192.168.x.53 Host is up (0.0043s latency). Not shown: 983 closed ports PORT STATE SERVICE 1/tcp open tcpmux 22/tcp open ssh 79/tcp open finger 80/tcp open http 111/tcp open rpcbind 119/tcp open nntp 143/tcp …

3
Debian 8 KVMゲスト-初期RAMディスクのロード
Ubuntu 14.04 KVMホスト用のKVM管理スクリプトを更新して、debian 8ゲストをサポートしました。手動インストール後(preseedスクリプトはまだ機能しません)、起動時に次のメッセージが表示されます。 インストール中に、私は: sshサーバーと基本システムユーティリティのみを選択しました。 インストールするgrubブートローダーをリストされた唯一のオプションに設定します。 1つのパーティション上のすべてにガイド付きパーティションモードを使用しました。 地元の英国のミラーを使用しました。 注意が必要な手順はありますか、またはDebian 8をKVMゲストとしてまだインストールできませんか? 更新 あきらめて、すべての行/etc/apt/sources.listをのjessie代わりにwheezyに更新してdebian 7 VMをdebian 8にアップグレードすることを決定した後、結局同じ動作が得られることがわかりました。 ただし、このインスタンスには静的IPがあり、そのIPでサーバーにSSHで接続できることがわかりました。これは、サーバーがなんとか起動し、ログインを確認できない、ある種のグラフィックの問題のようです。テキスト。どうすればこれを解決できますか? 更新 今回は、debian 7をアップグレードして作成したdebianインストールで、grubメニューから[advanced]をクリックして、今のところ機能する(sysvinit)のオプションを選択できます。これが起動する通常のバージョンで何が問題になっているのかの説明につながることを願っていますか?
9 debian  boot  kvm  ramdisk 

3
テキストエディタで/ dev / stdoutを読み取れないのはなぜですか?
LinuxでのEverything Is a File TMの学習を始めたばかりで、文字通り/ dev / stdoutから読み取るとどうなるのだろうと思いました。 $ cat /dev/stdout ^C $ tail /dev/stdout ^C (^Cハングした後、プログラムを強制終了します)。 で試すとvim、考えられないメッセージが表示されます。「/ dev / stdout」はファイルではありません。ギャスプ! では、これらの「ファイル」を読み込もうとすると、ハングアップやエラーメッセージが表示されるのはなぜですか。
9 linux  files  stdout 

7
ファイルの権限とグループ所有者を同時に変更する方法
ファイルのアクセス許可を変更するには、chmodを使用できることを知っています。グループ所有者を変更するには、chgrpを使用できます。しかし、権限と所有者の両方を同時に変更したい場合、Linuxで使用できるコマンドはありますか? たとえば、次の権限と所有者を持つファイルがあります。 -rw-r--r--+ 1 raymondtau staff 0 May 8 16:38 WantToChangeThisFile そして今、私はそれを次のように変更したいと思います: ---x-w--wx+ 1 raymondtau admin 0 May 8 16:38 WantToChangeThisFile 私はこのコマンドを使用できることを知っています:がchmod 123 WantToChangeThisFile && chgrp admin WantToChangeThisFile、それを行うためのきちんとした方法があるかどうかを知りたいです。
9 files  chmod  chown 

1
Linuxカーネル仮想ブリッジのポート番号を理解する
私はインターフェイスが含まれていますLinuxカーネルの仮想ブリッジを持っているeth1とtap0: # brctl show br0 bridge name bridge id STP enabled interfaces br0 8000.00016c404fa3 no eth1 tap0 # 仮想スイッチのMACアドレステーブルを表示すると、ポート番号2(tap0インターフェース)と3(eth1インターフェース)が表示されます。 # brctl showmacs br0 port no mac addr is local? ageing timer 3 00:00:5e:00:01:c9 no 0.11 3 00:01:6c:40:2d:94 no 0.53 3 00:01:6c:40:4f:a3 yes 0.00 3 00:01:6c:55:3a:72 no 55.33 3 00:02:b3:8d:48:a7 no …


3
DropboxがArch Linuxで「強制終了」と言うのはなぜですか?
DropboxをArch Linuxにインストールしようとしています。との両方dropboxをインストールしましたがdropbox-cli、少なくともバイナリができるようになりました。 dropbox単独で実行するとKilled、赤い文字で応答します。を実行するとdropbox-cli start、次のように出力されます。 Starting Dropbox... Dropbox isn't running! Done! その後、dropbox-cli status戻りDropbox isn't running!ます。 イーサネットに接続しています。 ここからどこに行けばいいですか? straceを含めるように編集します。 futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x1285920, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 158, {1430164659, 469752000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable) futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 …

1
ttyのhtopにファンクションキーを渡すにはどうすればよいですか?
私はhtoptty1で使用しようとしています。ただし、一部のファンクションキーは正常に機能しないようです。F1そしてF2何もしない、とF3(通常によってトリガーされるべきトリガーセットアップに思えますF2)。また、動作F4しF5ません。また、Escこれらの画面から抜け出そうとすると、2回押す必要があります。 通常の端末(terminator)では、ファンクションキーは正常に機能します。しかし、私もEscここで2回押す必要があるので、それはおそらく赤いニシンです。 tty1でこれらのファンクションキーを使用するにはどうすればよいですか? 編集 TTY1では、私が押した場合はCtrl+ v、その後F1にF5次の出力を得るなどI: ^[[[A ^[[[B ^[[[C ^[[[D ^[[[E ではterminator、 ^[OP ^[OQ ^[OR ^[OS ^[[15~ この上のファンクションキーは(例えば等価です^[[17~用F6)。 編集2 StéphaneChazelasのコメントに応じて。 $TERMtty1でも、「通常」の動作している端末と同じです。ですねxterm-256color。 screenまたはtmuxを使用していません。 私はhtop1.0.3 を使用していますが、最初の編集ではそれがの上流の問題であることを指摘しているようですhtop。 「infocmp -L1 | grep key_fそれらのキーがあなたに送るものと一致しますか? 「これらのキーが送信するものと一致する」という意味がわかりませんが、通常の端末とtty1の両方でこのコマンドを実行したところ、出力は次のように同じでした。 key_f1=\EOP, key_f10=\E[21~, key_f11=\E[23~, key_f12=\E[24~, key_f13=\E[1;2P, key_f14=\E[1;2Q, key_f15=\E[1;2R, key_f16=\E[1;2S, key_f17=\E[15;2~, key_f18=\E[17;2~, key_f19=\E[18;2~, key_f2=\EOQ, key_f20=\E[19;2~, key_f21=\E[20;2~, key_f22=\E[21;2~, key_f23=\E[23;2~, key_f24=\E[24;2~, key_f25=\E[1;5P, key_f26=\E[1;5Q, key_f27=\E[1;5R, …

2
保留中のシグナルとは何ですか?
実行中のプロセスの限界を見ると、 Max pending signals 15725 これは何ですか? 忙しいサービスの実用的な値を決定するにはどうすればよいですか? 一般的に、それぞれの制限について説明しているページを見つけることができないようです。自明なものもあれば(オープンファイルの最大数)、そうでないものもあります(最大のmsgqueueサイズ)。

2
新しいExt4インラインデータ機能の使用方法 (inodeに直接データを保存)
Linux 3.8以降、Ext4のドキュメントを正しく読んだら、非常に小さなファイルの花瓶のiノードにデータを直接格納できるはずです。 このようなファイルのサイズは0ブロックであると予想していましたが、そうではありません。 #creating a small file printf "abcde" > small_file #checking size of file in bytes stat --printf='%s\n' small_file 5 #number of blocks used by files stat --printf='%b\n' small_file 8 この最後の数は0になると思います。何か不足していますか?
9 linux  ext4 

1
Linux:ローカル変数のsetコマンド
ローカル/環境変数とエクスポート/設定コマンドを理解しようとしています。 $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test echo $FILEM空の文字列を返す理由を説明してください
9 bash  shell  variable 

2
テキストエディターでsudoersファイルを編集-sudoを実行できない
etc/sudoers通常のテキストエディタでファイルを編集しようとしないでください。しかし、これを知る数分前に、Sublime Textを含むファイルに新しいユーザー名を保存しました。sudo cat sudoersたとえば、実行すると、次のエラーが発生します。 >>> /etc/sudoers: syntax error near line 1 <<< sudo: parse error in /etc/sudoers near line 1 sudo: no valid sudoers sources found, quitting どうすればこの困難から抜け出すことができますか?
9 osx  sudo 

3
xargs並列使用の修正
私はxargspythonスクリプトを呼び出して約3000万の小さなファイルを処理するために使用しています。xargsプロセスの並列化に使用したいと思います。私が使用しているコマンドは: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt 基本的にConvert.pyは、小さなjsonファイル(4kb)を読み取り、いくつかの処理を行って、別の4kbファイルに書き込みます。CPUコアが40のサーバーで実行しています。また、このサーバーでは他のCPU負荷の高いプロセスは実行されていません。 htopを監視することで(ところで、CPUパフォーマンスを監視する他の良い方法はありますか?)、私はそれ-P 40が期待されるほど速くないことを発見しました。場合によっては、すべてのコアがフリーズして3〜4秒間ほぼゼロになり、その後60〜70%に回復します。次に、並列プロセスの数をに減らしてみますが-P 20-30、まだそれほど高速ではありません。理想的な動作は、線形スピードアップである必要があります。xargsの並列使用に関する提案はありますか?

1
cfdiskまたはfdisk?
manのページを読んでいると、fdiskこの興味深いテキストに出くわしました。 周りにはいくつかの* fdiskプログラムがあります。それぞれに問題と長所があります。cfdisk、fdisk、sfdiskの順に試してください。(確かに、cfdiskは、受け入れるパーティションテーブルに厳しい要件があり、高品質のパーティションテーブルを生成する美しいプログラムです。可能な場合はそれを使用してください。fdiskはバグの多いプログラムであり、通常は妥当なものを生成します結果。その単一の利点は、BSDディスクラベルと他の非DOSパーティションテーブルをサポートしていることです。可能であればそれを避けてください。sfdiskはハッカー専用です-ユーザーインターフェイスはひどいですが、fdiskよりも正しいです。 fdiskとcfdiskの両方よりも強力です。さらに、非対話的に使用できます。) オプションの形式が2つのアプリケーションで同じではないことに気づきました。 - melancholy():/$ sudo fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 …

1
TTYが表示されるモニターを変更するにはどうすればよいですか?
起動時、またはを押すCtrlAltF*と、物理端末/ TTYが表示されます。問題は、TTYが私のHDMIモニターに表示されることです。これは、実際には私と同じ部屋にさえありません。 DisplayPortモニターにTTYを表示するようにPCを構成することはできますか?CtrlAltF1わかりやすくするために、を押したときに、TTYをHDMIモニターではなくDisplayPortモニターに表示させます。 編集:少し掘り下げた後、ブートローダーがここに含まれているように見えるので、GRUB 2.02〜beta2-20を使用していることを指定する必要があります

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