Unix & Linux

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

1
ブート時にLinuxコンソールをリダイレクトする
起動時にコンソール出力をscreenセッションにリダイレクトすることは可能ですか?サーバーにはモニターが接続されていないため、プライマリコンソールの出力を確認できます。シリアルポートへのリダイレクトに関する他の投稿を見てきましたがscreen、可能であればSSH経由でログインしたときにコンソール出力を表示するために、別の方法を使用したいと思います。 ボックスはRaspbian Linux(Debian Wheezy)を実行しています。

3
大量のネットワークトラフィックを生成するプロセスを見つけるにはどうすればよいですか?
私のマシンは多くのネットワークトラフィックを生成しています。すべて同じ送信元ポートから、多くの異なる宛先を使用しています(これは、を実行iftop -Pして、ルーターのログから確認できます)。 このトラフィックを生成しているプロセスを見つけるにはどうすればよいですか?

1
ghostscriptがPDFメタデータをワイプしないようにする方法
GhostscriptはPDFメタデータをワイプしauthor, title, subjectます。メタデータに触れないようにghostscriptに指示するにはどうすればよいですか 次のように呼び出します。 gs \ -dBATCH \ -dNOPAUSE \ -sOutputFile=<output_file> \ -sDEVICE=pdfwrite \ -dPDFSETTINGS=/ebook \ <input_file>
10 pdf  ghostscript 


3
シェルスクリプトは#!なしでも動作します(sha-bang行)
私はシェルスクリプトに慣れていないため、スクリプトの先頭に#!(sha-bang)行を使用してインタープリターを呼び出す多くの本が書かれています。これにより、スクリプトの新しいシェルが呼び出され、行ごとに解釈が行われます。私の基本的なスクリプトの一部はまだ魔法の行なしで実行されています。 だから私の質問は: 基本的なスクリプトはどこからインタープリターを取得しましたか。 スクリプトがインタープリターを特定する方法を教えてください。 次に、基本的なスクリプトについて説明します。スクリプトには次の行が含まれています。 「魔法の線のない基本的なスクリプト」をエコー

2
シスコのようなコマンドラインインターフェイス
Ubuntuサーバーアプライアンス(特に12.04)に、かなり基本的なCiscoのようなコマンドラインインターフェイスを実装する方法を探しています。 次のプロジェクトに出くわしました。CLISHですが、ドキュメントはスケッチであり、かなり古くなっているようです。 誰かがこの種のことについて何か経験がありますか、あなたは似たようなプロジェクト/アプローチを知っていますか?

3
Journalledファイルシステムでの起動時のfsckの重要性?
XFSはシステムブート時にfsckを実装していないことに気づきました。ファイルシステムのジャーナリングが原因でファイルシステムが一貫性のない状態で確実にシャットダウンされた後、ファイルシステムが一貫した状態になることを推奨する理由の1つです。次のマウント時(再起動後など)に、ジャーナルが再生されます。 クリーンシャットダウン後もfsckが必要ですか?なぜですか?
10 fsck 

2
標準のLinuxコマンドラインツールのソースを見つけるのに最適な場所はどこですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 11ヶ月前に閉鎖。 Into:私はソースを読むことで学ぶのが好きです。しかし、多くのさまざまなプロジェクトサイトで分割されたインターネット上でそれらを検索するのは大変です。多くの多くのアプリのソースが1か所にある中央のブラウズ可能なレポを参照してください。 誰かがいくつかのLinuxツールのドキュメントを見つけたい場合、最適な場所は:man toolnameです。 Linuxソースを「オンデマンド」で参照したい場合は、いつでも次の場所にジャンプできます。Linuxクロスリファレンス。 最も一般的なスタッフを見つけたい場合、すべてのソースをCoreutilsで見つけることができます 。 何かをビルドする方法を確認したい場合、(たとえば)http://www.archlinux.org/packages/にジャンプして、pkgbuildであることを確認できます。 ほとんどのツールのソースを1か所に保持するリポジトリはありますか?-ちょうどmanドキュメントやLinuxクロスリファレンスカーネルソースを保持しているようです。 ものの実装方法を「迅速」「オンデマンド」でチェックするためのものです。(はい、私はグーグルを知っています->しかし、私はルーチンにうんざりしています:1.プロジェクトサイトの検索2.リポジトリの閲覧またはさらに悪いこと->リポジトリのチェックアウト3.終了時に削除) リマーク: 私はストレスを感じました、私はツールをチェックしたいと思います:迅速、高速、オンデマンド。 つまり、ソースを確認するためだけに、そのソースを使用してアプリ全体をインストールする必要はありません。(ところで、Webリソースが望ましいので、私は多くのコンピューターからソースをチェックできます-私はそれらすべての管理者を持っていません)

3
Linux一括/リモート管理
社内のITインフラストラクチャのほかに、オンラインの世界向けのサービスをホストする約500台のLinuxマシンがあります。それらは、データベースAn、製品An、NFS、バックオフィスなどのクラスターのグループにグループ化されています。さらに、仕様と要件に従って、外部プロバイダーによって管理されます。 ただし、(Web)ソフトウェアの開発、ロールアウト、および展開中には多くの問題に直面します。特に、開発環境とステージング環境にはライブシステムとの共通点がほとんどないためです(厄介な詳細は省きます)。 。 したがって、私は仮想マシンを作成し、さまざまなライブシステムをできるだけ正確にコピーして、開発者に対して透過的に「実際の」データベースではなく開発データベースに接続する準備をしました(実際にはそうではありませんroot)。これはかなりうまくいきますが... これらのシステムをリモートで一括して管理するにはどうすればよいのでしょうか。知らないソフトウェアファミリはありますか?または、少なくとも、知っておくべきテクニックや原則はありますか? 私たちはすべての開発者にローカルで実行されるたくさんの画像(VirtualBox)を提供します。QA部門。仮想クラスター(XENまたはHyper-V)を取得します。追加のサーバーモジュールを提供する必要がある場合、新しいデータベース接続を再ルーティングするか、パッケージマネージャーによって提供されるすべてを更新したい場合...すべてのシステムへのログオンを強制せずにそれを行う方法同僚にフィクスチャスクリプトをダウンロードして実行するように依頼しますか? 解決策はたくさんあると思います。まあ、どういうわけか私は愚かすぎて正しいキーワードを検索エンジンに入力できません...それとも、この問題は思ったほど簡単ではありませんか? 記録のために: ほとんどすべてのシステムでDebian GNU / Linux 6.x "squeeze"が実行されています ワークステーションで特定のOSの使用を強制される開発者はいません もちろん、予算は限られていますが、独自のソフトウェアを購入するには小さすぎます 前述のプロバイダーを含むソリューションが推奨されます

1
〜/ .fonts.confを使用して等幅フォントの太さを変更する
OS Xでは、等幅フォントは他のフォントよりもわずかにウェイトが高くなっています。これは(私が感じる)色をより鮮やかに引き出すのに役立ちます。 私はLinuxを使用しているので、この動作を再現しようとしています。でプロパティ「weight」を編集してこれを実行しようとしています~/.fonts.conf、 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family"> <string>DejaVu Sans Mono</string> <string>Bitstream Vera Sans Mono</string> </test> <edit name="weight" mode="assign"> <const>medium</const> </edit> </match> </fontconfig> どうやら、これは正しく動作しません。何が起こるかというと、太字のDejaVuまたはBitstreamモノフォントがより太字になり、他のフォントには何も起こりません。 どうすればこれを修正できますか?
10 fonts 

4
UNIXで5日より古いファイルを削除する(タイムスタンプではなくファイル名の日付)
5日以上経過したログファイルをディレクトリから削除したい。ただし、削除はファイルのタイムスタンプに基づくべきではありません。ファイルの名前に基づいている必要があります。例今日の日付が2012年7月5日で、ディレクトリのような名前の10個のファイルが含まれているためにABC_20120430.log、ABC_20120429.log、ABC_20120502.log、ABC_20120320.logなどのIをファイル名から日付を抽出してファイルを削除できるようにしたいです。
10 bash  sed  rm 

3
非常に大きなファイルの文字列を置き換える
以下と同じ形式で、分離文字のない非常に長い一連のURLがあります。 http://example.comhttp://example.nethttp://example.orghttp://etc... 各URLを新しい行に配置します。sedを使用して「http://」のすべてのインスタンスを「\ nhttp://」に置き換えることでこれを試みました sed 's_http://_\nhttp://_g' urls.txt しかし、セグメンテーション違反が発生します(メモリ違反)。ファイルのサイズ(100 GBを超える)が原因で、sedが何らかの制限を超えていることが推測できます。 ファイルをいくつかの小さなファイルに分割して処理することもできますが、 "http://"のインスタンスはすべてそのままにしておく必要があります。 これを行うより良い方法はありますか?

2
OSのインストール日を決定する非破壊的な方法は何ですか?
私はCrunchBangマシンを使用しており、OSのインストール日を参照する必要があるスクリプトを記述しようとしています。 私はこのコマンドを検索して見つけました: ls -lct /etc | tail -1 | awk '{print $6, $7, $8}' 印刷する Mar 31 21:24 そのtail -1部分は理解できませんでしたが、$ 6 $ 7 $ 8は、コマンドが参照している最後の行の6番目、7番目、8番目の出現であることがわかりました。 ただし、ls -ltcコマンドに年が表示されないため、年を含めることができないことに気付きました。 一部の人々は、日付/etcが作成されたことを見つけることを提案し、一部はチェック/var/log/syslogなどを行いました。これらは、ディストリビューションに固有のものかもしれないと思いました。 OSのインストール日を見つけるための本当に非破壊的な方法に対するあなたの推奨は何ですか?
10 linux  date 


3
コメントをキャッチせずにソースコードをgrepする方法
私は、コメントのために誤検知を起こすことなく、ソースコードをgrepする方法を探しています。たとえば、この.cソースコードでfooを検索すると、次のようになります。 /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); ナイーブgrepは、私が1つだけ欲しい3つのオカレンスを見つけます。StackOverflowでこれを行うこの方法を見てきましたが、私のニーズを満たしていません。PHPはプラットフォームで使用できません。私はまた、1行コメントに対してこの方法を見つけましたが、それは私の問題の一部しか解決しません。 古典的なスクリプトツール(awk、sed、bash、grepなど)を使用する必要があり、数千のファイルがある場合でも高速である必要があります。 ソースコードでgrepを実行することが可能で、ソースコードのみである場合はどうしますか?
10 files  grep  source 

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