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

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


12
Linux diffツール:変更されたファイルのリストを作成します
Linuxコマンドラインツールを使用してプログラムで変更されたファイルのリストを作成するにはどうすればよいですか?特定のファイル(デルタ、パッチ)の違いには興味がありません。以前の製品リリースと比較した新しいファイルまたは変更されたファイルのリストが必要です。新しい製品の更新を公開できるように。 更新:diff -qr非常に便利な出力を生成しません。の出力diff -qrも処理する必要があります。より良い方法はありますか?

2
どちらを選択するか-BSDまたはUnixスタイルのコマンドが利用可能な場合は?
コマンドにpsは多くのパラメーターがあります。特に、UnixとBSDスタイルのフラグを選択するオプションを使用するためです。ここで私の論点が得られれば幸いです。 だから、そのようなオプションが利用可能な場合、すべてのLinuxシステム間で最大の互換性を得るためにどのオプションを選択すべきですか?(最大互換性は、たとえば優先順位の1つです) Unixスタイルが非常に明白であることは知っていますが、何らかの理由でBSDコマンドにはより読みやすい情報(たとえば、CPUの列などの列タイトル)が含まれています。もちろん、私が間違っているなら私を修正してください、しかし、それは私が感じたことです。
14 linux  bsd  ps 

6
umask 077の欠点?
077の制限umaskを使用することの短所は何ですか?多くのディストリビューション(Red Hat以外のすべてのものを信じますか?)のデフォルトのumaskは022で、/ etc / profileで構成されています。これは、複数のユーザーがアクセスしているデスクトップ以外のシステムにとってはあまりにも安全ではないと思われ、セキュリティが懸念されます。 関連する注意事項として、Ubuntuでは、ユーザーのホームディレクトリも755の権限で作成されます。インストーラーは、ユーザーがファイルを共有しやすくするためであると述べています。ユーザーがファイルを共有するために手作業で許可を設定しても問題ないと思われる場合、これは問題ではありません。 他にどんな欠点がありますか?

5
有限サイズのデバイスをコピーするときにブロックサイズを指定するのはなぜですか?
オンラインチュートリアルでは、次のコマンドを使用してCDROMをisoイメージにコピーすることをお勧めします。 $ dd if=/dev/dvd of=foobar.iso bs=2048 なぜバイトサイズを指定する必要があるのですか?私は実際に2048年であることに気づくCDROMイメージのための標準的なバイトサイズが、それはと思われるdd指定せずにbs=、またはcount=同様に動作します。 どのような状況で、指定しないのが問題になるのbs=かcount=、または有限サイズのデバイスからコピーするのは問題になりますか?
14 linux  hard-disk  dd  cloning 

1
ip linkおよびip addr出力の意味
Linuxボックスでのコマンドip linkと出力の正確なip addr意味の説明を探しています。 # ip link 3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 00:a1:ba:51:4c:11 brd ff:ff:ff:ff:ff:ff 4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000 link/ether 00:a1:ba:51:4c:12 brd ff:ff:ff:ff:ff:ff LOWER_UP、NO-CARRIERおよびその他のフラグとは正確には何ですか?http://download.vikis.lt/doc/iproute-doc-2.6.32/ip-cref.psで参照を見つけましたが、完全な情報が含まれておらず、manページの詳細が十分ではありません。

2
フラグ、オプション、および引数の違いは何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 3年前に閉店しました。 ls -a(-aオプションを検討します) sudo -u username(-u=オプション、username= arg) chmod 664 my-dir(664=オプション、my-dir= arg) おそらくディレクトリ一覧を見るときを除いて、「これはフラグです」と言う例は考えられません。 -r--------. 1 david david 3344 May 19 17:48 611056.pdf これには、所有者に設定された「読み取りフラグ」がありますが、それだけです。それを「読み取りオプション」と呼ぶのを止めるのは何ですか? 私は主にDocBook XMLで技術文書を作成および編集しますが、可能な限り一貫性があり正確な違いの説明を探しています。しかし、私はすでにパターンが形成されているのを見ています: フラグはブール値になる傾向があります。例えば、setenforce 0 オプションは、コマンドの動作を定義するのに役立ちます。一部はオプションです。 引数は、操作するオブジェクトをコマンドに伝えます。 フラグとオプションを組み合わせて自分自身を見ることができました(一部のオプションには12個の値がありますが、ブール値には2つしかありません)。引数は、それ自体を維持するのに十分に異なって見えます。

3
再起動せずに70-persistent-net.rulesを再生成する方法は?
ファイル/etc/udev/rules.d/70-persistent-net.rulesは、再起動中に、udevを使用してLinuxシステム上に存在しない場合、自動生成されます。ただし、サーバーを再起動せずに、このルールファイルを(コマンドを使用して)作成する方法を知りたいと思います。 私はしばらくの間グーグルで探していましたが、このスクリプトによってルールファイルが生成されることがわかりました。 /lib/udev/write_net_rules ただし、いくつかの環境変数を適切に設定して、udevで起動したいので、コマンドラインからこのスクリプトを実行することはできません。手動で起動すると、「missing $ INTERFACE」というエラーメッセージが出力されます。スクリプトの開始前にenv変数INTERFACE = eth0を設定しても、「有効な一致が見つかりません」というエラーが出力されます。言うまでもなく、2つのインターフェイス(eth0およびeth1)があり、両方のルールファイルを生成する必要があります。 また、このようなudevイベントをトリガーして、udev自体からスクリプトを開始することを望んでいましたが、何も変わりません: udevadm trigger --type=devices --action=change だから、誰も/etc/udev/rules.d/70-persistent-net.rules再起動せずにファイル内の永続的なネットルールを再生成する方法を知っていますか?
14 linux  udev 



2
EFIディレクトリが見つかりません:grub-installの問題
LinuxでGRUBをレスキューしようとしていました。このチュートリアルに従って、OSにログインできました。 https://www.lisenet.com/2014/grub2-rescue-mode-error-unknown-filesystem/ この問題を解決するには、GRUBをアップグレードする必要があります。ただし、実行grub-installするとエラーが発生します。 $ grub-install /dev/sda grub-install: error: cannot find EFI directory. 私のファイルシステムにはsda4、EFIシステム、Linuxスワップ、およびLinuxファイルシステムのそれぞれ、、sda5およびが含まれていsda6ます。 マウントやその他のコマンドの使用経験はあまりありません。
14 linux  grub 

1
論理ボリュームを新しい物理ディスクに移動する
単一の物理ボリューム(既存のディスク全体/ dev / sda)を使用する単一のボリュームグループに3つの論理ボリュームがあります。 次に、これらの論理ボリュームの1つを新しい高速ディスクに移動します。つまり、次の場所から移動します。 /dev/sda |-vg0-root → mounted to / |-vg0-foo → mounted to /foo |-vg0-bar → mounted to /bar に: /dev/sda |-vg0-root → mounted to / |-vg0-foo → mounted to /foo /dev/sdb |-vg1-bar → mounted to /bar 私が理解していることから、私は使用できないpvmoveかvgsplit、または既存のボリュームグループに物理ボリュームが1つしかないためです。 これを達成するための良いアプローチは何ですか(できればオンラインで、新しいディスク用に新しいボリュームグループを作成する必要はありません)?
14 linux  lvm 


2
デスクトップコンテキストでのsystemdスケジューリング関連オプションの使用と理解
systemdサービスファイルでは、次のスケジュール関連オプションを設定できます(systemd.execmanページから、間違っている場合は修正してください)。 Nice 実行されたプロセスのデフォルトのniceレベル(スケジューリング優先度)を設定します。-20(最高の優先度)から19(最低の優先度)の間の整数を取ります。詳細については、setpriority(2)を参照してください。 おなじみのいいレベルです。最近のLinuxカーネルの「オートグループ」機能により、その効果はいくぶん「覆された」ようです。したがって、以下のオプションは、デスクトップエクスペリエンスでプロセスが適切に動作し続けるように設定したいものです。 CPUSchedulingPolicy 実行されたプロセスのCPUスケジューリングポリシーを設定します。その他、バッチ、アイドル、FIFO、またはRRのいずれかを取ります。詳細については、sched_setscheduler(2)を参照してください。 CPUSchedulingPriority 実行されたプロセスのCPUスケジューリング優先順位を設定します。使用可能な優先度の範囲は、選択したCPUスケジューリングポリシーによって異なります(上記を参照)。リアルタイムスケジューリングポリシーでは、1(最低の優先度)から99(最高の優先度)までの整数を使用できます。詳細については、sched_setscheduler(2)を参照してください。 CPUSchedulingResetOnFork ブール引数を取ります。trueの場合、実行されたプロセスがフォークすると、CPUスケジューリングの優先順位とポリシーの昇格がリセットされるため、子プロセスにリークすることはできません。詳細については、sched_setscheduler(2)を参照してください。デフォルトはfalseです。 最後のオプションを理解しました。最初の2つの説明から、スケジューリングポリシーを選択し、そのポリシーを優先することができると説明しました。どの種類のタスクのために何を選択すべきかは、私には完全に明確ではありません。たとえば、バックアップタスクに「アイドル」を選択しても安全ですか(重複排除のために比較的CPUに負荷がかかります)、それとも別の方が適していますか? 一般に、各ポリシーの概要と、その優先順位と特定の目的への適合性を理解することは、私が探しているものです。niceレベルとの相互作用も興味深いものです。 CPUスケジューリングの次に、IOスケジューリングがあります。これはionice(間違っている場合は修正してください)に相当すると思います。 IOSchedulingClass 実行されたプロセスのI / Oスケジューリングクラスを設定します。0〜3の整数、またはnone、realtime、best-effort、idleのいずれかの文字列を取ります。詳細については、ioprio_set(2)を参照してください。 IOSchedulingPriority 実行されたプロセスのI / Oスケジューリング優先順位を設定します。0(最高の優先順位)から7(最低の優先順位)までの整数を取ります。使用可能な優先度は、選択したI / Oスケジューリングクラスによって異なります(上記を参照)。詳細については、ioprio_set(2)を参照してください。 ここでは、CPUスケジューリングと同じ構造が表示されます。同じ種類の情報も探しています。 すべての「スケジューリング」オプションについて、参照されたマニュアルページは私にとっては十分に明確ではありません。ほとんどは、技術的にやや傾けられたデスクトップユーザーの視点に物事を翻訳することにおいてです。

5
ファイル名内の数字を増やしてファイル名を変更します
次のような番号付きの画像ファイルを含むディレクトリがあります。 01.png 02.png 03.png 03.svg 04.png 05.png 06.jpg 07.png 08.png 09.png 09.svg 10.png 時にはそこに複数の異なるフォーマットでファイルのバージョン(例えばかもしれpngとsvgのバージョン03と09ファイル以上)が、数字は、そうでない場合は連続しています。通常、このようなファイルは各ディレクトリに40〜80個あります。番号は、これらの画像が原稿(Word文書ですが、重要ではありません)に表示される順序に対応しています。画像の順序を決定する他の方法はありません。 新しい画像を原稿に追加する場合は、画像のコピーを正しい番号でこのディレクトリに配置する必要があります。そのため、新しい画像が原稿の5番目の画像である場合は、スペースを確保するために、ディレクトリ内のファイルの名前をこの名前に変更する必要があります。 01.png 02.png 03.png 03.svg 04.png 06.png 07.jpg 08.png 09.png 10.png 10.svg 11.png コマンドラインから、またはスクリプトやマクロから、特定の番号で始まるすべてのファイルに番号を付け直す最も簡単な方法は何ですか?bashを使用して標準のFedora Linuxをインストールしています。
14 linux  bash  rename 

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