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

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

5
Linuxシステム全体の比較
ベースLinuxシステムがインストールされています。システム全体のさまざまな部分に多くの変更を加える、非常に大きく複雑なサードパーティのスクリプトを実行したいと思います。これらの変更には、新しいファイルの追加、既存のファイルの変更、および既存のファイルの削除が含まれます。スクリプトが完了すると、システムが変更されます。変更は幅広く、実質的なものになります。 追加、削除、または変更されたすべてのファイルに関する何らかのレポートと、変更の行ごとの分析が必要です。ファイル差分ツールの出力のようなものが素晴らしいでしょう。 スクリプトを実行する前に何らかのスナップショットを作成し、その後に2番目のスナップショットを作成する必要があると思います。次に、それらのスナップショットをある種のdiffまたはdiffのようなツールにフィードするとします。 使用するツールとシステム全体を比較する方法を知っている人はいますか? 差分画像機能を備えたVirtualboxを使用していますが、この目的に適応できるかどうかはわかりません。さらに、可能であれば、より一般的なソリューションを使用します。

1
「ワイン:Z:\ m \ Desktop \ PortForward Network Utilities.desktopの不良EXE形式」とはどういう意味ですか?
Windows exe、特にPortForward Network Utilitiesバンドルを実行するためにwineをDebianにインストールしました:http ://portforward.com/help/setup_static_ip_address.htm )。 入力: wine '/m/PortForward Network Utilities.desktop' 出力: wine: Bad EXE format for Z:\m\Desktop\PortForward Network Utilities.desktop. 「Debian / Wine Multiarchの指示」に従って、apt-getでWineをインストールしました。Wineは32ビットですが、PFネットワークユーティリティバンドルが何であるかはわかりません(プロパティには記載されていません)。 ここからどこに行くべきかわからない。

2
カーネルパニックがログファイルをダンプしない
Steamでゲームをプレイしていたところ、突然カーネルパニックが発生しました。手動でコンピューターをシャットダウンしてLinux Mint 17.1(Cinnamon)64ビットで再起動し、でログファイルを確認しに行ったが/var/log/、カーネルパニックに関連する参照やメッセージは見つからなかった。起こりました。 コアをダンプしたり、ログファイルに記録したりしないのは奇妙です。カーネルパニックが再び発生した場合に備えて、コアが常にダンプされるようにするにはどうすればよいですか?カーネルパニックが発生したときに何もログに記録されなかった理由がわかりません。Googleで周りを見ると、人は一読することをお勧めしません/var/log/dmesg、/var/log/syslog、/var/log/kern.log、/var/log/Xorg.log等...何も。.Xsession-errorsファイルにもありません。 画面の写真は次のとおりです。 画面が表示された場合はいつでも写真を撮ることができますが、それが再度発生した場合でも、コアをダンプしてカーネルパニックにログファイルを作成できることを確認したいだけです。

3
postfixが実行されているかどうかをテストする
postfixがbashスクリプト内から実行されているかどうかをテストするための信頼できる方法を探しています。 私の最初の試みは単にを試みただけでpidof postfix、うまくいきませんでした。 それから私は入手しようとしましたpostfix status: POSTFIX_LOCATION=/var/packages/MailServer/target/sbin/postfix # location of postfix result=`$POSTFIX_LOCATION status` if [ -z $result ]; then echo "Error: No status output from postfix" elif [[ "$result" == *"is running"* ]]; then echo "postfix is running!" else echo "postfix is not running!" fi ただし、ステータスはコンソールに報告されresultますが、変数は空のままです。これはコンソール出力です: postfix/postfix-script: the Postfix mail system …
8 linux  bash  postfix 

1
busyboxの「トップ」出力を解釈するには?
小さな組み込みARMシステムでBusyBoxを使用しています。特にリストされているPythonプロセスについて、「トップ」の出力を読み込もうとしています。このプロセスはどのくらいの実メモリを使用していますか?また、VSZは何の略ですか?システムには64MBのRAMしかありません。 メモリ:41444K使用、20572K空き、0K shrd、0Kバフ、18728Kキャッシュ CPU:3%usr 3%sys 0%nic 92%アイドル0%io 0%irq 0%sirq 負荷平均:0.00 0.04 0.05 1/112 31667 PID PPID USER STAT VSZ%VSZ%CPUコマンド 777 775 python S 146m 241%3%/ usr / bin / python -u-dpdsrv.py
8 linux  arm  top  busybox 

1
Linuxカーネルのセキュリティに関するいくつかの基本的な質問[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 Linuxカーネルについてはあまり知りませんが、いくつか質問があります。 カーネルメモリをユーザー空間メモリから分離する主な目的は何ですか?ユーザーアプリケーションがカーネルに悪影響を及ぼすことがないようにするには、 ユーザーレベルのアプリケーションがカーネルに制御を移す方法はいくつありますか?私が思いつくことができるものには、(1)システムコールの呼び出し、(2)メモリのカーネルへのマッピング(ただし、mmap()もシステムコールだと思う)、および(3)カーネルモジュールのロード(しかしlsmodだと思います)システムコールも呼び出します)。私は正しいですか?他に見逃した方法はありますか? カーネルを攻撃する方法はいくつありますか?それらについて簡単な詳細を教えてもらえますか? ルート権限を取得した場合、それは完全にカーネルを制御しているということですか?つまり、私はカーネルとハードウェアで何でも好きなことができますか?または、まだカーネルのパワーが制限されていますか? 誰かがこれらの質問への答えを理解するのを手伝ってくれると本当にありがたいです。

3
awk +最初の行から一致する単語までの行を出力する
マッチワードまでのすべての行をファイルから出力したい 例えば PPPという単語まですべての行を印刷したい 最初の行はAAA(任意の単語)とは異なるはずであることに注意してください cat file.txt AAA ( the first line/word chuld be any word !!!!! ) BBB JJJ OOO 345 211 BBB OOO OOO PPP MMM ((( &&& これを入手する必要があります AAA BBB JJJ OOO 345 211 BBB OOO OOO PPP 他の例(KJGFGHJまで印刷したい) cat file.txt1 HG KJGFGHJ KKKK だから私は取得する必要があります HG KJGFGHJ
8 linux  bash  awk  ksh 

6
Linux seqコマンドでIPアドレスの範囲を印刷する方法
「seq」コマンドを使用してLinuxコマンドラインでIPアドレスの範囲を印刷するにはどうすればよいですか?たとえば:10.0.0.1から10.0.0.23の範囲のIPを出力するためにseqが必要です。オクテット間のピリオドのように見えて、数値は浮動小数点のように動作します。「無効な浮動小数点引数エラー」が発生します。-fオプションを使ってみました。正しく使用していない可能性があります。しかし、それでもエラーが発生しました。私はに似たものにしようとしています seq 10.0.0.2 10.0.0.23 LinuxでExcelに切り替える以外にIPアドレスを印刷する別の方法はありますか?

1
キャッシュに存在するすべてのファイルを一覧表示します
この質問は、キャッシュの一部を見つける方法に関する質問への回答です。ただし、fincore実行可能ファイルでは、ファイル名を渡して、それがキャッシュの一部であるかどうかを確認する必要があります。 ファイル名を渡さずにキャッシュされたメモリの一部であるすべてのエントリを見つけるツールまたは方法はありますか? PS:組み込みシステムで実行しており、forループを実行してすべてのファイルをfincore自分自身に渡すことは、より多くの時間とメモリ消費プロセスです。したがって、私は他の方法を探しています。
8 linux  files  memory  cache 


1
inotifywait-名前を変更するときに古いファイル名と新しいファイル名を取得する
ファイルの名前変更を検出し、古いファイル名と新しいファイル名の両方を取得する信頼できる方法を探しています。これは私がこれまでに持っているものです: COUNTER=0; inotifywait -m --format '%f' -e moved_from,moved_to ./ | while read FILE do if [ $COUNTER -eq 0 ]; then FROM=$FILE; COUNTER=1; else TO=$FILE; COUNTER=0; echo "sed -i 's/\/$FROM)/\/$TO)/g' /home/a/b/c/post/*.md" sed -i 's/\/'$FROM')/\/'$TO')/g' /home/a/b/c/post/*.md fi done 動作しますが、監視フォルダーにファイルを移動したり、監視フォルダーからファイルを移動したりしないことを前提としています。また、イベントは、最初にmoved_from、次にmoved_toのペアで発生すると想定しています。これが常に正しいかどうかはわかりません(これまでのところ機能します)。 私はinotifyがcookieを使用してイベントをリンクすることを読みました。クッキーはどういうわけかアクセス可能ですか?クッキーがないので、タイムスタンプを使用してイベントをリンクすることを考えました。FROMとTOをより信頼できる方法で取得するためのヒントはありますか? 完全なスクリプトの要点。

1
LinuxからMacへのSSH-許可が拒否されました
Windows 7ホストでOracle Linux VMを実行していて、MacBookにSSH接続しようとしています。 Macで秘密鍵/公開鍵をすでに作成しています。id_rsa.pub内容をフォルダー内のauthorized_keysファイルにコピーしました.ssh。現在のユーザーのauthorized_keys権限をに変更し600ました。~およびの権限~/.sshがに変更されました700。 また、次のid_rsa.pubコマンドを使用して、Oracle Linux VMからauthorized_keysファイルに内容をコピーしました。 ssh-copy-id 私のMacには、WindowsマシンのOracle Linux VMから完全にうまくSSHできるOracle Linux VMもあります。 ただし、次の方法でMacにSSH接続することはできません。 ssh macdomain 私は使用する必要があります:ssh username@macdomain sshを正常に実行するため。ユーザー名がないと、パスワードを要求され、最終的に次のような結果になります。 Permission denied (publickey, keyboard-interactive) これは私のsshd_configファイルです: # $OpenBSD: sshd_config,v 1.81 2009/10/08 14:03:41 markus Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # …
8 linux  ssh 

1
X.Orgの画面の一部を無効にする方法
Arch Linux、X.org、i3を搭載したラップトップを実行しています。LCDパネルが壊れているため、修理する時間があるまで、画面の左側の約228ピクセルを無効にするか無視します。 これまでのところ、非標準の解像度を使用してオフセットを追加しようとしましたが、成功しませんでした。これに対する簡単な解決策はありますか?
8 linux  xorg  i3 

3
ループデバイスのソースパス
好奇心から、マウントされたパーティションのソースを見つける方法はありますか? たとえば、出力df -hは次のとおりです。 / dev / loop1 3M 3M 0100%/ media / loop この出力から、3Mのループデバイスがにマウントされていることがわかり/media/loopますが、/dev/loop1デバイスの正確な場所を特定する手掛かりがありません。 root@SHW:~# mount -o loop /home/SHW/Downloads/TinyCore-current.iso /mnt/loop mount: block device /home/SHW/Downloads/TinyCore-current.iso is write-protected, mounting read-only root@SHW:~# tail -n1 /proc/mounts /dev/loop1 /mnt/loop iso9660 ro,relatime 0 0 /dev/loop1誰がそれらのパーティションをマウントしたのかわからないf の絶対パスを見つけるにはどうすればよいですか?(この場合、パスは/home/SHW/Downloads/TinyCore-current.isoです。)

1
パーティションテーブルの強制再読み取り:BLKRRPARTとBLKPG ioctlの違い?(Linux)
Linuxが再起動せずに新しく作成されたパーティションを検討するようにしたい場合、カーネルの「パーティションキャッシュ」を強制的に更新するためのツールがいくつかあります。 partx -va /dev/sdX kpartx -va /dev/sdX hdparm -z /dev/sdX sfdisk -R /dev/sdX ... これらのテクニックの違いはわかりませんが、またはのioctlように同じものを使用していないと思います。それで、それらの違いは何ですか?BLKRRPARTBLKPGioctl

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