3 ゲートウェイとしての0.0.0.0の意味は何ですか? 誰かが私のためにゲートウェイの割り当てを明確にすることはできますか? ゲートウェイを追加する0.0.0.0ことと特定のIPアドレスをゲートウェイとして割り当てることの違いは何ですか? 58 linux networking routing
4 nレベルの深さのサブディレクトリのみをリストする Festivalは、音声パックデータを次のディレクトリ構造の例に保存します。 /usr/share/festival/voices/<language>/<voicepack name> 潜在的に多数のサブディレクトリすべてで、lsを印刷するための最も単純なワンライナー(できればを使用)は何ですか?<voicepack name><language> 58 bash ls
5 RPMシステムで利用可能なパッケージバージョンを確認する方法 Debianで利用可能なパッケージのバージョンを確認したいapt-cache policy pkgname場合、次の場合に実行しwajigます: wajig: Installed: 2.01 Candidate: 2.01 Version table: *** 2.01 0 100 /var/lib/dpkg/status 2.0.47 0 500 file:/home/wena/.repo_bin/ squeeze/main i386 Packages 500 ftp://ftp.is.co.za/debian/ squeeze/main i386 Packages これは、3つのwajigパッケージが存在することを意味します。1つはインストール済み(/var/lib/dpkg/status)、もう2つは同じバージョンです。これら2つのうちの1つはローカルリポジトリにあり、もう1つはリモートリポジトリから利用できます。 rpmシステムで同様の結果を得るにはどうすればよいですか? 58 package-management rpm
3 ツリーにディレクトリのみを出力させる方法は? 150個のディレクトリを処理できますが、900個のファイルはレビューするには多すぎます。私は手動でエントリーしtreeていませんので、ファイルが詳細になりすぎてディレクトリのみを出力する方法を知っているかどうか尋ねることができますか? . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── admin_settings.py │ ├── admin_settings.pyc │ ├── admin_widgets.py │ ├── admin_widgets.pyc │ ├── authorized.py │ ├── authorized.pyc │ ├── db_extensions.py │ ├── encoding.py │ ├── __init__.py │ ├── __init__.pyc │ ├── media │ │ ├── images │ … 58 files directory opensource-projects
6 パイプから文字列の最初の[x]文字を取得する コマンド(単一行)からの出力が非常に長いが、出力の最初の[x](たとえば8)文字だけが必要なことがわかっている場合、それを取得する最も簡単な方法は何ですか?区切り文字はありません。 58 command-line shell text-processing
5 Linuxでのファイル編集は直接ディスクに保存されますか? 以前は、ファイルの変更はディスクに直接保存されると考えていました。つまり、ファイルを閉じて、保存をクリックするか選択するかを決めるとすぐに。しかし、最近の会話で、私の友人は私には、通常は真実ではないと言った。OS(具体的にはLinuxシステムについて話していました)はメモリ内の変更を保持し、メモリからディスクにコンテンツを実際に書き込むデーモンを持っています。 彼は、外部フラッシュドライブの例を挙げました。これらはシステムにマウントされ(メモリにコピーされ)、デーモンがまだコンテンツをフラッシュメモリに保存していないためにデータが失われることがあります。それがフラッシュドライブをアンマウントする理由です。 私はオペレーティングシステムが機能することについての知識を持っていないので、これが真実であるかどうか、そしてどのような状況であるかは全くわかりません。私の主な質問は次のとおりです。これはLinux / Unixシステム(および他のOS)で説明されているように起こりますか?たとえば、これは、ファイルを編集して保存した直後にコンピューターの電源を切ると、変更が失われる可能性が高いことを意味しますか?おそらく、ディスクの種類に依存します-従来のハードドライブとソリッドステートディスクのどちらですか? 質問は、明確化や比較が受け入れられたとしても、情報を保存するディスクを備えたファイルシステムに特に言及しています。 57 linux filesystems disk
8 Bashのソースに実行ビットが必要ないのはなぜですか? Bash sourceを使用すると、実行ビットを設定せずにスクリプトを実行できます。これは文書化されており、予想される動作ですが、実行ビットの使用に反していませんか? sourceサブシェルは作成されません。 57 bash permissions executable source conventions
7 Fedora 23 — / var / cache / PackageKit / metadata / updates / packages内のファイルを安全に削除できますか? 件名行で参照されているフォルダが1.5 GBを占有していることに気付きました。システムに永続的な損傷を与えることなく、以下を実行してクリアできますか? rm -rf /var/cache/PackageKit/metadata/updates/packages/* 57 fedora disk-usage
8 コマンドラインから空白のPDFを作成するにはどうすればよいですか? 最近、単一の空白のPDFページ(8.5 "x 11"サイズ)が必要になりましたが、コマンドラインから作成する方法がわからないことに気付きました。 発行touch blank.pdfすると、空のPDF ファイルが生成されます。空のPDF ページを生成するコマンドラインツールはありますか? 57 command-line pdf
5 なぜcurlとwgetは403を禁止しますか? 私は、ファイルをダウンロードしようとするwgetとcurl、それは(禁断の)403エラーで拒否されます。 同じマシンのWebブラウザを使用してファイルを表示できます。 http://www.whatsmyuseragent.comで取得したブラウザーのユーザーエージェントで再試行します。私はこれをします: wget -U 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://... そして curl -A 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://... しかし、それはまだ禁止されています。403には他にどのような理由がありますか?wgetおよびcurlコマンドを変更してそれらを克服する方法はありますか? (これはファイルを取得できることではなく、ブラウザから保存するだけでよいことを知っています。コマンドラインツールの動作が異なる理由を理解することです) 更新 この質問に対する素晴らしい回答をありがとう。私が遭遇した特定の問題は、サーバーがリファラーをチェックしていたことです。これをコマンドラインに追加すると、curlとを使用してファイルを取得できますwget。 リファラーをチェックしたサーバーは、302を介してチェックをまったく実行していない別の場所にバウンスしたため、そのサイトの1 curlつまたは複数wgetのサイトが正常に機能しました。 誰かが興味を持っているなら、私はこのページを読んで埋め込まれたCSSについて学び、サイトのCSSを例として見ようとしていたので、これが起こりました。私が問題を抱えていた実際のURLはこれであり、curl私はでした curl -L -H 'Referer: http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css そして、wgetは wget --referer='http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css とても興味深い。 57 wget curl
7 大文字と小文字を区別しないパターンをlsと一致させる方法は? 大文字と小文字を区別せずに、特定のパターンに一致するすべてのファイルを一覧表示したいと思います。 たとえば、次のコマンドを実行します。 ls *abc* ファイル名の一部に「abc」が含まれるすべてのファイルを表示したいのですが、大文字小文字を無視して、 -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file1abc.txt -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file2ABC.txt 注意 マニュアルページでケースを検索しましたが、何も見つかりませんでした。 57 shell ls wildcards case-sensitivity
1 rsyncでアクセス許可を保持する 0664の許可を持つファイルa.txtがLINUXにあるとします。rsyncを使用してファイルをMacにコピーするとrsync -r -t -v LINUX MAC、ファイルの許可は0644になります。 rsyncを使用しているときにファイルの許可を保持するにはどうすればよいですか?-gオプションは機能しません。 57 permissions rsync
4 ログローテート:「ログにローテーションが不要」理由 次の新しいlogrotate構成があります。 /var/log/nexus/nexus.log { rotate 7 missingok compress delaycompress copytruncate daily } を実行するlogrotate -d nexusと、次の結果が得られます。 reading config file nexus reading config info for /var/log/nexus/nexus.log Handling 1 logs rotating pattern: /var/log/nexus/nexus.log after 1 days (7 rotations) empty log files are rotated, old logs are removed considering log /var/log/nexus/nexus.log log does not need … 57 logrotate
4 実行しているApacheのバージョンを確認するにはどうすればよいですか? phpinfo()方法について知っていますが、他の方法はありますか?CentOSを使用していますが、httpd -vを実行するhttpd実行可能ファイルが見つかりません。 57 centos apache-httpd version
7 履歴コマンドを実行せずにコマンドラインに配置する !nを使用します。ここで(n)は、history | lessを介して見つかったコマンドプロンプトで実行する履歴ファイル内の行を実行するための行番号です。 しかし、手動で変更したいコマンドライン履歴イベントがあります。変更してからReturnキーを押すことができるように、実際に実行せずに履歴イベントの内容をコマンドラインに挿入するにはどうすればよいですか? ベスト、 57 command-line bash command-history