Unix & Linux

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

2
Samba共有をIPアドレスまたはホスト名に解決する方法
SAMBAを介して共有を提供するネットワーク内のホストのリストがあります。特定のホスト(たとえば、「SASAK02」という名前のホスト)のIPアドレスまたはホスト名を確認するにはどうすればよいですか。 出力smbtreeは次のとおりです WORKGROUP \\SASAK02 \\SAURA-PC1 \\PC-VAN-DAMME
14 networking  samba 

4
変数展開のあるbashスクリプトで-execを見つける
bashスクリプトで次のようなコマンドを実行しようとしています。のすべてのサブフォルダーを検索し$sourcedir、特定の種類のすべてのファイルをのルートレベルにコピーする必要があります$targetdir。 #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name "*.type" -exec sh -c 'cp "$1" "$2/`basename "$1"`"' "{}" "$targetdir" \; ことを除いて、これは、かなり近いように思える{}ように渡されていない$2と-exec sh -c ... これをできる限り「正しい方法」に近づけ、ファイル名の特殊文字(具体的には一重引用符文字)の許容範囲内で行いたいと思います。 編集:私は人々がxargs引数チェーンを使用することを提案しているのを見ます。私は、これは限られた数の議論に対してのみ大丈夫であるという印象を受けていました。たとえば、多数のギャラリーディレクトリから巨大なスライドショーディレクトリにコピーしようとしている数千の.jpgファイルがある場合、引数をチェーン化したソリューションは引き続き機能しますか? 編集2:私の問題は_、-execコマンドでshする最初のオプションの前に行方不明でした。findコマンドを機能させる方法に興味がある人は_、すべて追加してください。 find "$sourcedir" -type f -name "*.type" -exec sh -c 'cp "$1" "$2"' …

4
ポートでプログラムが実行されていない場合、なぜファイアウォールが必要なのですか?
サーバーのポートにTelnetで接続しようとして、そのポートでリッスンするプログラムがない場合、Telnetは「Unable to connect ...」エラーで終了します。という事は承知しています。しかし、どのポートでもリッスンするプログラムがない場合、なぜファイアウォールが必要なのでしょうか?

3
ネットワークインターフェースの名前の変更、debian wheezy
インターフェイスの名前を、eth0ではなく「ethLan」に設定しようとしています。そうすることで、ifの名前がリブートおよびカーネルごとに一貫性を保つことも保証されます。 私は主題でいくつかの記事を見つけましたが、それらはすべて2歳です: http //www.debian-administration.org/articles/463 http://www.linuxfromscratch.org/hints/downloads/files/ nameif.txt 彼らが言ったように、ethLan macを/ etc / mactabs /に追加しました。この時点で、2つの問題があります 。1)/etc/network/if-pre-up.d/if [...] && /sbin/nameifに配置したスクリプトが実行されません。これを/etc/init.d/networkingに追加して解決しましたが、なぜif-pre-up.dが機能しないのですか? 2)/ etc / network / interfacesに追加したにもかかわらず、ifconfig ethLan upを手動で実行しない限り、インターフェイスはロードされません。私は何を間違えていますか?

2
ライブラリ呼び出しのstrace
システムコールを監視するのに非常に便利なstraceを知っています。外部ライブラリへの呼び出しをトレースできる同等のものはありますか? たとえば、コードにアクセスできない(および開発者が応答しない)サードパーティバイナリを使用して、SSLeayの誤動作をデバッグしようとしています。私は問題を突き止めたと思いますが、署名チェックされているデータがSSLeayに送信するためにどのようにフォーマットされているかを正確に確認せずにこれをテストすることはできません。

4
非標準ポートでSSHを使用してSVN / SSHを構成する方法
SSHをポート20000に設定しました。試してみると: svn co svn+ssh://server.com:20000/home/svn/proj1 proj1 --username jm 私は得る svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file. svn: Network connection closed unexpectedly SVNにポート20000も使用するように指示する必要があると思いますか? Ubuntu 11.10を使用しています
14 ssh  tcp  subversion 

1
パイプラインを使用した複数行のbashコマンドで、別々の行に読みやすいコメントがありますか?
パイプラインを使用してシェルスクリプトを作成し、バックスラッシュを使用して行を継続する場合、堅牢で読みやすく、移植可能な方法でコメントを別の行に挿入したいと思います。 たとえば、次のコメントなしの複数行コマンド(わかりやすくするために@DigitalRossから盗まれました)を考えます。 echo abc | tr a-z A-Z | sort | uniq ...以下は私が達成したいものに審美的に最も近いものですが、明白な理由で機能しません...そしてはい、これは通常コメントする価値のあるものではないことをよく知っています: # Perform critical system task. # NOTE - An example of what does *not* work. echo abc | # Convert lowercase to uppercase. tr a-z A-Z | # Sort the results. sort | # Only show unique …
14 bash  shell  pipe 

2
Linuxシステムのブートプロセスを詳細に説明する
ホストのパワーオンボタンを押してからログインプロンプトが表示されるまで、Linuxのブートシーケンスに光を示す詳細なドキュメントを準備しています。 ここで正しい答えを参照の単一の場所に結合および照合できれば、素晴らしいことです。起動時に注意する価値のある詳細を含めてください。ドキュメントがすべてのポイントから完成したら、ドキュメントの詳細もここに投稿し、質問のリンクを更新します。 rootfs(/)がネットワーク上にあるディスクレスクライアントで、ディスクからの起動、USBからの起動、ネットワークからの起動など、考えられるすべてのシナリオを検討してください。

6
NetbeansはUbuntuのどこにインストールされますか?
Ubuntu 11.10マシンにNetbeansをインストールしました。組み合わせた方法を使用したため、NetbeansとJDKは単一のファイルからインストールされます。しかし、今ではインストールされているため、Netbeansを起動する方法がわかりません。再インストールしようとすると、Netbeansが既にインストールされていると表示されますが、中を見ると/usr/share/netbeansインストールファイルがありますが、それ以外は何もありません。Netbeansを実行するにはどうすればよいですか?

2
Zshの256色プロンプト
プロンプトを256色で色付けするように設定するにはどうすればよいですか?私はbashプロンプトに相当するものを探しています: local DEFAULT="\[\033[0;39m\]" local ROOK="\[\033[38;5;24m\]" PS1="${ROOK}\$${DEFAULT} "
14 zsh  colors 


4
tarアーカイブ内のディレクトリ名を変更します
tarアーカイブ内のディレクトリの名前を変更することは可能ですか?私のユースケースは、特定のディレクトリ構造を持つtarballを想定した外部から提供されたRPMスペックファイルがあり、トップレベルのディレクトリ名がスペックファイルが期待するものと一致しない外部から提供されたtarballがあることです。私はtarballを生成するスクリプトもRPM仕様ファイルも制御しないので、どちらか一方に変更を加えて他方に一致させることはできません。 私がやっているのは、tarを解除し、ディレクトリ名を変更してから、新しいtarballを作成することです。
14 tar 

4
コマンドモードにデフォルト設定するBash viモード構成
最初に挿入モードではなくコマンドモードになるようにbash viモードを構成することは可能ですか?私はあまりにも多くを押す必要があります。zshでこれを指定する可能性があるようですが、bash / readlineでこれを行う方法を見つけていません。Esc
14 bash  vi 

3
LinuxにNFS共有上の1つのファイルのキャッシュを強制的にフラッシュさせるコマンドはありますか?
StackOverflowに関するこの質問に関連して、NFSキャッシュをフラッシュする方法や、LinuxにNFS共有上にあるファイルの最新のコピーを強制的に表示させる方法があるかどうか疑問に思っています。 4台のApacheサーバーがNFSを介して同じディレクトリをマウントし、1台のサーバーがファイルに変更を加えた場合、他のサーバーがその変更を確認するのに約5〜10秒かかります。このウィンドウ内でそのファイルに2番目の変更を加えると、最初の変更が上書きされる場合があります。 fstabファイルシステムのエントリは次のとおりです。 172.16.1.15:/home /media/home nfs vers=3,defaults,noauto,sync,acregmin=1 0 0 LinuxにNFS共有上の1つのファイルのキャッシュを強制的にフラッシュさせるコマンドはありますか?
14 nfs  cache 


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