Unix & Linux

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

5
シェルを使用してMACアドレスからIPv6アドレスを取得する方法
MACアドレスを使用して、たとえばネットワーク内で一意である必要があるリンクローカルIPv6アドレスなどのインターフェイス識別子を作成できることはわかっています。 画像はこれを行う方法を示しています: 私の質問は: awkまたはを使用してMACからIPv6アドレスを作成するにはどうすればよいsedですか? または、特定のMAC(そのようなものcreateIPv6 myMAC)のリンクローカルIPv6アドレスを取得するコマンドはありますか?
11 sed  awk  ipv6  mac-address 

2
着信SSH接続を許可するIPTablesルール
このスクリプトの目的は、localhost <-> localhostおよび着信SSHトラフィックを除いて、VPN経由のトラフィックのみを許可することです。しかし、SSH経由でスクリプトを実行すると、接続が切断され、vmを再起動する必要があります。スクリプトの何が問題になっていますか? #!/bin/bash iptables -F #Allow over VPN iptables -A INPUT -i tun+ -j ACCEPT iptables -A OUTPUT -o tun+ -j ACCEPT #Localhost iptables -A INPUT -s 127.0.0.1/8 -j ACCEPT iptables -A OUTPUT -d 127.0.0.1/8 -j ACCEPT #VPN iptables -A INPUT -s 123.123.123.123 -j ACCEPT iptables -A OUTPUT -d …
11 iptables 

4
BIOSがないためKVM VMを起動できません
Ubuntu 14.04で「kvm」コマンドを使用してKVM VMを起動しようとすると、次のエラーが発生します。 qemu: could not load PC BIOS 'bios-256k.bin' このファイルを検索したところ、「../ seabios / bios-256k.bin」へのシンボリックリンクとして/ usr / share / qemuディレクトリに存在することがわかりました。そのディレクトリの内容をlsで表示しようとすると、そのようなファイルやディレクトリは存在しないとシステムから言われます。ただし、そのディレクトリにcdしてBIOSファイルを表示できます。qemuディレクトリから「ls ..」と入力すると、返される項目は「qemu」だけです。rootとしてログインしているので、/ usr / share内のすべてのフォルダーを表示できます。ここで何が起こっているのか誰か知っていますか?
11 ubuntu  kvm  qemu 

1
コマンドラインからKerberosサービスチケットを取得する
私はKerberosセットアップのデバッグを行っています。私は有効でkrb5.conf、電話kinit USERNAMEをかけてチケット認可チケット(TGT)を取得できます。 Credentials cache: /root/krb5cc_root Default principal: USERNAME@EXAMPLE.COM Number of entries: 1 [1] Service principal: krbtgt/EXAMPLE.COM@EXAMPLE.COM Valid starting: Wednesday, June 4, 2014 at 10:02:29 PM Expires: Thursday, June 5, 2014 at 8:02:29 AM そのTGTを使用してコマンドラインでKerberos サービスチケットを要求したいので、klistで確認できます。解決しようとしているKerberosの問題のデバッグに役立ちます。 特定のサービスのKerberosサービスチケットを取得するコマンドまたはプログラムはありますか?

1
チェックサムはどのくらいユニークですか?
並べ替えが必要なファイルがたくさんあります。残念なことに、同じ名前で内容が異なる多くのファイルがあり、ファイル名が異なる同じ内容があります。 を使用md5sumしてファイルのチェックサムを生成することを考えていますが、知っておく必要があります。2つの異なるファイル(つまり、異なるコンテンツ)が同じチェックサムを生成する可能性はありますか? もしそうなら、それはどのくらい起こりそうですか? 2つの異なる関連のない(つまり、同じ「ファミリ」内にない)チェックサムプログラムを使用して2つのチェックサムを生成することは可能でしょうか。一度に両方に起こることはありませんか?
11 files  checksum 

1
FTPのユーザー名パスワードを指定する方法
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info そして私は得た ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: Name or service not known いろいろなことを試しました。マニュアルを見ました。運が悪い 私は試した ftp -user username password ftp.backupte4.rsyncbackup.info マニュアルで述べたように ftp: u: unknown option 必要なのは、機能するサンプルだけです。 マニュアルによると http://linux.about.com/od/commands/l/blcmdl1_ftp.htm user user-name [password] [account]リモートFTPサーバーで自分を識別します。パスワードが指定されておらず、サーバーがそれを必要とする場合、ftpは(ローカルエコーを無効にした後)ユーザーにパスワードを要求します。アカウントフィールドが指定されておらず、FTPサーバーで必要な場合は、ユーザーに入力を求めるプロンプトが表示されます。アカウントフィールドが指定されている場合、リモートサーバーがログインに必要でなかった場合、ログインシーケンスの完了後にアカウントコマンドがリモートサーバーに中継されます。自動ログインが無効になっている状態でftpが呼び出されない限り、このプロセスは自動的に行われます。 FTPサーバーへの初期接続時。 それで私は正確に何を入れるべきですか?
11 ftp 

2
カーネル構成ファイルはどこに保存されていますか?
現在、Angstrom Linux 2.6.32を実行しています。Linuxカーネルを2.6.32から3.0.7にアップグレードするつもりです。このため、カーネル3.0.7を実行するように構成する必要がありましたmake menuconfig。 ここで、新しいカーネル構成を以前の構成と比較したいのですが、カーネル3.0.7構成ファイルが見つかりません。何か案は?

4
Bash、バックグラウンドプロセスを実行させて他のプロセスを待つ方法は?
私は別の持っている(まだ)wait、 &、&&制御フローの質問を.. 次のようなスクリプトで、できるだけ多くの作業を同時に実行したいとします。 # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an hour ( somethingElse InputA > OutputA & somethingElse InputB > OutputB & )&& combine OutputA OutputB > Result ...morestuff 質問1:スクリプトではcombine、両方のsomethingElseプロセスが完了するまで、両方のプロセスが完了するのを待ちsomethingますか? 質問2:そうでない場合(そうではないと思われる場合)、上記のプロセスがバックグラウンドで動作している間combine、両方のsomethingElseプロセスのみを待機するにはどうすればよいsomethingですか?

2
crontab -eとless / etc / crontabの違いは何ですか?
私はunixとcronにかなり新しく、現在、既存のcronファイルにcronを追加しようとしていました。私はあなたがこれでこれを行うことができると読んだcrontab -e。私にとって混乱するのは、それcrontab -eが異なるcron /コマンドを示しているだけless /etc/crontabです-どうしてですか?編集する正しい方法/ファイルはどれですか?
11 cron 

7
$ 0には常にスクリプトへのパスが含まれますか?
上部のコメントセクションからヘルプとバージョン情報を印刷できるように、現在のスクリプトをgrepしたいと思います。 私はこのようなことを考えていました: grep '^#h ' -- "$0" | sed -e 's/#h //' しかし、スクリプトがPATHにあるディレクトリにあり、ディレクトリを明示的に指定せずに呼び出された場合はどうなるのだろうと思いました。 特殊変数の説明を検索したところ、次の説明が見つかりました$0。 現在のシェルまたはプログラムの名前 現在のスクリプトのファイル名 スクリプト自体の名前 実行されたときのコマンド これらのいずれ$0も、スクリプトがディレクトリなしで呼び出された場合にの値にディレクトリが含まれるかどうかを明確にしません。最後の1つは、実際にはそうではないことを意味します。 私のシステムでのテスト(Bash 4.1) / usr / local / binにscriptnameという実行可能ファイルを1行echo $0で作成し、別の場所から呼び出しました。 これらは私の結果です: > cd /usr/local/bin/test > ../scriptname ../scriptname > cd /usr/local/bin > ./scriptname ./scriptname > cd /usr/local > bin/scriptname bin/scriptname > cd /tmp …

1
bashで行われたPOSIXでの間接変数展開?
それは可能ですか、またはBashで行うことができるようにPOSIXで間接変数展開を行うためのエレガントなハックがありますか? コンテキストについては、私は次のことをしようとしています: for key in ${!map_*} do # do something done 編集:明確にするために、で始まるシェル変数にアクセスしたいと思いますmap_。

4
シェルスクリプトの連想配列
連想配列をシェルスクリプトに実装するトリックを見ました。たとえば、key = apples print array["apples"]としてスクリプト化できますecho \$array$key。 ただし、配列を反復処理するためのキーを生成する方法については言及されていません。スペースで区切られた変数にキーを格納して、forループを使用して配列を反復できるようにすることしか考えられませんでした。 それで、後で使用するためにキーを格納する他の方法はありますか?


4
パターンをbash補完に追加する方法(解凍用)?
入力すると unzip <tab> で終わるすべてのファイルのリストを取得します.zip。これは、unzipコマンドのタブ補完の標準的な動作です。 ただし、unzipファイル.udpに加えて、末尾がであるリストファイルのbash補完も必要.zipです。地元でこの行動をどのように達成でき.bashrcますか?

1
fdiskの「f」は何を表していますか?
gdiskGPT fdiskの略です。cfdiskcurses fdiskの略です。などなど。 しかし、元の "f"は何をfdisk表していますか?私が考えることができる唯一のものは「ファイル」または「フロッピー」のどちらかですが、これらのどちらも意味がありません。

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