タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

4
短期間のファイルはディスクにフラッシュされますか?
私のプログラムは、多くの短い短期間のファイルを作成します。通常、作成後1秒以内に削除されます。ファイルは、実際のハードディスクに支えられたext4ファイルシステムにあります。Linuxは定期的にpdflushダーティページをディスクにフラッシュ()することを知っています。私のファイルは存続期間が短いため、おそらくによってキャッシュされませんpdflush。私の質問は、私のプログラムは多くのディスク書き込みを引き起こしますか?私の心配は私のハードディスクの寿命です。 ファイルは小さいので、それらのサイズの合計がdirty_bytesおよびより小さいと仮定しましょうdirty_background_bytes。 Ext4ではデフォルトのジャーナルが有効になっています(メタデータジャーナルなど)。また、メタデータとデータのどちらがディスクに書き込まれているかを知りたいです。
9 linux  disk  ext4 

3
Linuxを使用していると言うとき、正確にはどういう意味ですか?
以下のようなGNUに関する記事を読んでいました 本当にLinuxがあり、これらの人々はそれを使用していますが、それは彼らが使用するシステムの一部にすぎません。Linuxはカーネルです。マシンのリソースを、実行する他のプログラムに割り当てるシステム内のプログラムです。カーネルはオペレーティングシステムの重要な部分ですが、それ自体では役に立ちません。完全なオペレーティングシステムのコンテキストでのみ機能します。Linuxは通常、GNUオペレーティングシステムと組み合わせて使用​​されます。システム全体は、基本的にLinuxが追加されたGNU、またはGNU / Linuxです。すべてのいわゆる「Linux」ディストリビューションは、実際にはGNU / Linuxのディストリビューションです。 私はいつもLinuxをカーネルとオペレーティングシステムだと思っていましたが、Linux = LinuxカーネルとGNU OSのように見えます。 私たちが日常生活で使用している「Linux」の用語で、それぞれの正確な機能を誰かが指摘できますか?また、wikiによると、GNUの設計はUnixに似ていますが、フリーソフトウェアであり、Unixコードを含まない点でUnixとは異なります。Unixはオープンソースだと思いました。だよね?
9 linux  gnu 

1
Java 7をSELinuxで実行できるようにする安全な方法は何ですか
ショートバージョン: Java 7をSELinux(で)で実行できるようにする最も安全な方法は何ですか? ロングバージョン: 誤った用語を使用した場合は、事前にごめんなさい。私は本当に、ほんの少しのLinuxスキルを持っているJava開発者です。 CentOSリリース5.3(Final)にJava 7をインストールしました。これは明らかにセキュリティが強化されたLinuxです。インストールが完了したら(Oracleからtar.gzファイルを解凍して「インストール」しました/usr/java/jdk/jdk1.7.0_25)、実行java -versionして次のエラーが発生しました。 Error: dl failure on line 864 Error: failed /usr/java/jdk1.7.0_25/jre/lib/i386/server/libjvm.so, because /usr/java/jdk1.7.0_25/jre/lib/i386/server/libjvm.so: cannot restore segment prot after reloc: Permission denied` これはSELinuxが原因である可能性がありsetenforce 0、問題が解消されるかどうかを確認するための記事であることがわかりました。私はそのコマンドを実行し、Javaは機能しました。しかし、これらの同じ記事はsetenforce 0、インターネットに接続されたホストを離れることは危険であり、私のホストはインターネットに接続されていると述べています。 この次のアプローチを提案する他の記事もありますが、それは危険である可能性もあるので、まだ試していません。 chcon -t textrel_shlib_t /usr/jre1.7.0_10/lib/i386/client/libjvm.so ...上記のコマンドでは、コマンドの最後のパスがJDKのパスに置き換えられます。 私が見つけられないのは、Java 7をSELinuxで安全に実行する方法についての「公式」(多くのことを意味する可能性があります)です。誰か私に何か情報がありますか? 編集:編集 に関する記事を見つけました/etc/selinux/config。下のサンプルのように設定しました。これにより、Javaを実行できますが、セキュリティホールがいくつかあると思います。 # This file controls the state of SELinux on the …
9 linux  java  selinux 

3
etcディレクトリのchmodを元に戻すにはどうすればよいですか?
etcディレクトリで次のコマンドを誤って実行しました。 sudo chmod -R 700 /etc 私は私が何か間違ったことをしたことを知っています。私の端末は今印刷します: I have no name!@ubuntu: /$ etcディレクトリを以前の状態に戻すにはどうすればよいですか? 権限を変更しようとしましたが、現在失敗しています。また、誰かがそのコマンドを実行したときに実際に何がうまくいかなかったのかなどを誰かが説明できれば非常に役立ちます。それはファイルの権限のみでした。では、なぜシステム全体が完全に破壊されたように見えるのでしょうか。現在ログインパスワードが機能していないのはなぜですか?etcディレクトリに、ユーザーに関係するファイルがあることを知っています。しかし、アクセス許可の変更はどのようにすべてを危険にさらしましたか?これに関するいくつかの技術的な詳細は非常に役に立ちます。
9 linux  files  chmod 

1
キーの組み合わせをキーに再マッピングする方法は?
Xサーバーベースのシステムでキーの組み合わせをキーに再マッピングすることは可能ですか?たとえば、End+ を押すとArrow_up、キーコードHomeが生成されますか?Googleはこの問題について沈黙しているようです。より便利なキーボードマッピングの多くの可能性を開くため、解決策があればそれは素晴らしいことです。

4
シェルスクリプトを使用してファイルから文字列を削除する方法
から文字列を削除しようとしています.bash_profile。シェルスクリプトを実行すると文字列が追加されます。 次のようにbash_profileで私の文字列: # for Myapllication export MYAPP_HOME=/opt/myapp を.bash_profile介してmyappが削除されたときに文字列を削除したいのですがrpm。 シェルスクリプトを介してファイルから文字列を削除する方法 (または可能な代替方法)

2
/ sys /ドキュメント?
/sys/ディレクトリにマニュアルページはありますか?デバイスの設定方法は?と似たようなものがあるとman procいいのですが、正しい方向に進めるための何かが本当に見つかりません。
9 linux  man 

1
ファイルシステムを走査せずにファイルのすべてのハードリンクを見つける
私が見ているこのページでは、iノードが持っているリンクカウンタをポイントこのiノードへ:どのように多くのファイル(「ディレクトリエントリ」を読んで)知っています。ファイルシステム全体を走査せずに、どのディレクトリにそのようなエントリが含まれているかを知る方法はありますか?この情報はどこかに保存されていますか? struct inode { kdev_t i_dev; unsigned long i_ino; umode_t i_mode; nlink_t i_nlink; uid_t i_uid; gid_t i_gid; … };

1
vi [m]別のファイルから行の範囲を読み取ります
Linuxでは、file_Bvim で編集していfile_Aます。から10-25行目を追加します。例:ヘッダーがまったく同じHTMLドキュメントのセット全体があり、テンプレートを作成してそこから開始することもできますが、次のようになります。 1つのファイルから一定範囲の行を挿入し、現在編集中のファイルに追加するためのシンプルでエレガントな方法を探しています。vimで。 私がこれまでに見つけた解決策は、私が探しているものではありません。 file_Bコマンド内で:read file_A * file_A *全体をfile_Bに追加します。過度に vim内にコピー&ペーストがありますが、このためには、開いている必要があります file_A file_Aの 内部で:10,25w! file_Bは、指定された範囲の行をに送信しfile_Bます。これはコピー&ペーストにかなり近いようです vimで複数のウィンドウを開くことができますが、8インチの画面で作業していると、複数のウィンドウが向きを難しくします 私は快適な解決策を見つけることができなかったので、私は何かを誤解しているか、それまでに見つけた方法が一般的に使用され、標準的な方法として採用されているのだろうかと思います。
9 linux  vim  copy-paste 

1
特定のファイルのLVMエクステント数を決定する
私は現在、仕事以外の宿題の練習に従事しています。私はext4ファイルシステムを論理ボリューム上に置いています。私はさまざまなパフォーマンスチューニング戦略をテストしていますが、このアイデアは思いつきました。pvmoveはエクステントの個別および範囲を移動できるため、特定のファイルを保持している物理エクステント(理論的には、データベースのバッキングファイル、または一般的にアクセスされる大規模なファイル共有)をマッピングして特定の場所に移動する方法はありますかストレージデバイス(たとえば、同じLVMボリュームグループに通常のHDDとSSDドライブがある)? 私は「filefrag」を使用することを考えましたが、エクステント番号が必ずしもシーケンシャルな順序で使用されるかどうかについて100%ではないことに気付きましたファイルが物理的にどのエクステント番号/ボリュームに配置されているかがわかります。 何か案は?

3
Ubuntuでbuild-essentialに対応するRHELパッケージは何ですか?
リポジトリなどから利用可能なパッケージを一覧表示する方法は知っていますが、などの同等のメタパッケージと一致するリストを見つけるにはどうすればよいですかbuild-essential。 そのようなことはありますか?そうでない場合、そのような近い/類似する一致を見つけるための賢明なアプローチは何でしょうか?

2
Arch Linuxでシステムクロックをめちゃくちゃにしました
数日前にArchをインストールしました。日付と時刻が1日と1時間ずれていることに気づきました。 を使って変更しましたtimedatectl set-time。次にhwclock --systohc、ハードウェアクロックを設定するために使用されます。その後、https証明書エラーのため、Gmailなどの一部のサイトにアクセスできませんでした。時間を変更してみましたが、うまくいきませんでした。 再起動後、パーティションが別の時間にマウントされたため問題が発生したため、パーティションを使用fsck /dev/sdaして起動できました。現在、時計は問題ありませんが、メールを確認する必要があります。私はstackexchangeのにログインするためにFacebookを利用して使用する必要がありましたうんざり。 助けて? Gmailのエラーページには次のように書かれています。 サーバーのセキュリティ証明書はまだ有効ではありません!gmail.comにアクセスしようとしましたが、サーバーがまだ有効でない証明書を提示しました。その証明書を信頼できるかどうかを示す情報はありません。Chromiumは、攻撃者ではなくgmail.comと通信していることを確実に保証することはできません。コンピュータの時計は現在、2012年1月10日火曜日の午後12時14分47秒に設定されています。それは正しく見えますか?そうでない場合は、システムのクロックを修正してから、このページを更新してください。 Webサイト運営者がこのドメインのセキュリティ強化を要求しているため、続行できません。

4
Unixファイルシステム構造の利点は何ですか
Debian / Gnu LinuxなどのLinuxにアプリケーションをインストールすると、アプリケーションのファイルがファイルシステムのさまざまなディレクトリにコピーされます。 一部のスクリプトは/ usr / share .. / usr / localにあり、その他のファイルは/ var .. / log .. etc /などにあります。 私にとっては問題ありません。ファイルシステムについて何かを学び、ほとんどのディレクトリは特定の目的でファイルを保持するためにそこにあるからです。これは、Unixの理念である「1つのことをうまく実行する」に非常によく適合します。 しかし、私の質問は、そのようなディレクトリ構造の利点は何ですか?それとも単に、昔のUNIXの遺産なのか。(たとえば、アプリケーションのすべてのファイルが1つの特定の「フォルダ」にある1つのウィンドウの使用と比較して)

5
スワップ使用量が多すぎますか?
約1か月前に新しくインストールされたDebian Sidボックスがあり、現時点ではデスクトップアプリが実行されていません。 (sshを介して)実行しようとするコマンドを実行すると、ハードディスクが非常に動作しにくくなります。Ubuntu 8.04の実行中、システムは数週間前に問題なく動作しました。ハードウェアは問題ないはずです。スマートツールは問題を報告せず、メモリチェックも行いません。 私は問題がスワッピングに関連していると思います: $ free -h total used free shared buffers cached Mem: 998M 986M 12M 0B 464K 904M -/+ buffers/cache: 81M 917M Swap: 511M 511M 0B テストの結果、ほとんどの物理RAMがキャッシュに使用されているにもかかわらず、再起動せずにスワップを無効にできないことがわかりました。 # swapoff -a swapoff: /swapfile: swapoff failed: Cannot allocate memory このstackoverflowの回答に記載されているスクリプトを実行したとき、スワップ使用率が最も高いプロセスはわずか1.5MBを使用しており、合計数は次のとおりでした。 "Overall swap used: 18376 kB" ...これは、htopまたは無料のレポートの半分のギグからはほど遠いです。 半月前にswappinessを変更してみまし1たが、違いはありません(同じメモリ使用パターン)。 原因は何でしょうか? 編集:ここに/proc/meminfo内容があります(同様の状況ですが、904の代わりに702メガのキャッシュがあり、クロムがまだ開いています)。 …
9 linux  debian  memory  swap 

3
iptablesの変更を元に戻す
次のiptablesコマンドを実行してブラックリストルールを作成しましたが、間違ったポートを使用しました。 iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_WHITELIST iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name …
9 linux  iptables 

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