Unix & Linux

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

3
-nographicでqemuを実行しているときにCtrl-Cをゲストに渡す方法は?
Qemuのgrubを次のように構成しました。 GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial" GRUB_CMDLINE_LINUX="..console=ttyS0" そしてqemu、-nographicコマンドラインオプションでプロセスを実行します。これらにより、現在の端末をシリアルコンソールおよびqemuモニターコンソールに使用できます。ただし、実行中のVM内でCtrl+ を押すと、プロセスが遮断Cされqemuてシャットダウンされます。 Qemuに関係するCtrl+ Cまたはその他のキーストロークをどのように渡すCTRLべきですか?

2
`du`コマンドで特定の拡張子の合計ファイルサイズのみを表示する方法
ディレクトリに何百ものpdfファイルとhtmlファイルがあります。そして、私はPDFファイルの合計サイズを知りたいです。 コマンドでdu -ch /var/foo合計ファイルサイズを確認できますが、必要なのは最後の行の合計サイズだけです。 ディレクトリにpdfファイルのみが含まれている場合、-sオプションを使用できますが、今回はオプションを使用できません。 特定のファイルタイプの合計サイズのみを取得するにはどうすればよいですか?

2
Samba共有で作成されたファイルのデフォルトグループを設定する方法
私は/home/pi/pydev、Debianボックス(実際にはラズベリーpi)上のディレクトリをSambaと共有しています。私はWindows 7マシンからそのディレクトリを読み書きしています。私がW7の下でそのディレクトリにファイルを作成すると、それは0764権限を取得し、それはユーザーrolfとグループrolfによって所有されます-それはW7マシン上の私です。 debianボックスのユーザーpiとユーザーロルフ(W7の)はどちらもそのディレクトリのファイルを変更できる必要があるため、両方をgroupのcodersメンバーにして、コーダーのメンバーが少なくとも読み取りと書き込みを行えるように設定できることを願っていますそのディレクトリ内のファイルへのアクセス。。 ただし、ユーザーpiはグループrolfに属するファイルを変更できません。 chmod rolf:coders <filename>ファイルごとにファイルできます。 ユーザーpiをグループrolfに追加することは醜く、機能しません(期待していませんでした。Sambaは、Debianとは別に、グループとはまったく異なるユーザー管理を維持していますか?)。 debianマシンにrolfとしてログオンし、そのフォルダーに移動することもできます。 しかし、(私にとって)最もエレガントな方法は、W7マシンからrolfによって作成されたファイルが、デフォルトでユーザーID rolfおよびgroupidコーダーを取得する場合です。 それを行うようにSambaを構成できますか、それともそのタスクを自動化する他の方法がありますか?
11 windows  samba 

1
mount.cifs error(2):prefixpathを使用する場合、そのようなファイルまたはディレクトリはありません
私はこのコマンドを試しました: mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose 応答は: mount.cifs kernel mount options: ip=<IP of server>,unc=\\server \share,user=<username>,prefixpath=directory,pass=******** mount error(2): No such file or directory Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) ただし、プレフィックスパスなしで同じコマンドを試した場合: mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose 動作し、/ mnt / directory / directoryにアクセスできます。 オプションで明示的にprefixpathを指定すると、同じエラーが発生します。つまり、 …
11 mount  cifs 

1
別のLinuxマシンへの実行可能ファイルの移植性
Linuxマシン(M1)にモーションプログラムをインストールし、別のマシン(M2)に同じプログラムをインストールします。 このプログラムにはさまざまなビルドがあり、どれを使用したか忘れてしまいました。M1からuser / bin / motionファイルを直接コピーして、M2のuser / bin / motionに配置できますか? 構成ファイルの場所がわかっているので、それを横切って移動しますが、M2で動作バージョンのモーションが使用しているビデオドライバーがどれなのかはわかりません。見つける方法はありますか? 依存関係を見つける方法はありますか?

1
/ proc / pid / mountinfoファイルの目的は何ですか?
/proc/pid/mountinfoファイルの目的は何ですか(pidは数値プロセスIDです)? 私が見る限り、それは/proc/mountsファイルの内容を反映していますが、情報が追加されています。 また、ファイルはすべてのプロセスで同じままのようです。ランダムに選択された2つのプロセスのdiffは出力を返しません(diff /proc/3833/mountinfo /proc/2349/mountinfo) 何が含まれているのかは尋ねていません。インターネット上の定義から、「このファイルにはマウントポイントに関する情報が含まれています」とわかります。なぜすべてのプロセスディレクトリに存在するのですか?そこでの目的は何ですか?
11 linux  mount  process  proc 

3
OpenSuSEで特定のファイルを提供するパッケージを見つけるにはどうすればよいですか?
Contents-<arch>.gzDebianのようなものを考えています。ネットワークサービスも大丈夫でした。存在しますか? 単純な詳細:たとえばexampletool、他のディストリビューションやオペレーションシステムから非常によく知られている、という名前のバイナリが必要です。たとえば、zypperを使用してインストールします。ただし、zypperはパッケージのみをインストールできます。必要なexampletoolバイナリを見つけることができるパッケージを見つけるには、現在インストールされていないが、リポジトリーで利用可能なパッケージのファイルリストで、実際には検索、理想的には高速のインデックス付き検索を行う必要があります。debianでは、という名前のパッケージリポジトリにインデックスファイルがありContents-amd64.gz、1つのzgrepコマンドで必要なパッケージを見つけることができます。OpenSUSE用の同様の単一コマンドソリューションも探しています。何もない場合は、Webサービスも同じ機能で問題ありません。
11 opensuse  rpm  zypper 

1
GNOME Classic Monospaceフォントとは何ですか?
GNOMEクラシックからシナモンに移動します。ターミナルフォントをGNOMEから持ってきます。シナモンでは、固定幅システムフォントはモノスペースとも呼ばれますが、見た目は異なります。GNOMEのデフォルトのターミナルフォントに別の名前はありますか?
11 gnome  fonts  cinnamon 

4
コマンドのバックグラウンドでパイプされたシーケンス内の任意のコマンドのPIDを取得します
でbash、私が実行すると: cmd1 | cmd2 | ... | cmdi | ... | cmdn & どこcmd{1..n}明瞭ではないかもしれないが、どのように私はのPIDを得るのですかcmdi?または、cmdiプロセスにどのように通知できますか?(例えば、それを送信SIGUSR1?) pkill/ pgrep、pidofなどの良い答えのように見ていない、の他のインスタンスので、cmdi多分、実行している同じパイプラインの一部として含みます。jobs -pのPID cmd1を私に与えます。 iの何でもかまいません{1..n}。
11 bash  shell  pipe  job-control 

4
findを使用して見つかったファイルのコンテンツを1つのファイルに分類するにはどうすればよいですか?
貴重なデータを保持するパーティションを再フォーマットすることで、痛いところ(本当に悪いところ)をなんとか撃ちました。もちろんそれは意図的なものではありませんでしたが、起こりました。 しかし、ほとんどのデータを使用testdiskしphotorecて回復することができました。これで、すべてのデータがほぼ25,000のディレクトリに分散されました。ほとんどのファイルは.txtファイルで、残りは画像ファイルです。各ディレクトリには300を超える.txtファイルがあります。 私がすることができますgrep使用するか、またはfindファイルに.txtファイルを出力してから特定の文字列を抽出します。たとえば、次の行は、データが復元されたファイルにあることを確認するために使用しました。 find ./recup*/ -name '*.txt' -print | xargs grep -i "searchPattern" 「searchPattern」をファイルに出力することはできますが、そのパターンが得られるだけです。これが私が本当に達成したいことです: すべてのファイルを調べ、特定の文字列を探します。その文字列がファイルで見つかった場合、そのファイルのすべての内容を出力ファイルにcatします。パターンが複数のファイルで見つかった場合は、後続のファイルの内容をその出力ファイルに追加します。検索しているパターンを出力したくないだけで、パターンが見つかったファイルのすべてのコンテンツを出力したいことに注意してください。 これは可能だと思いますが、特定のパターンをそこからgrepした後で、ファイルのすべてのコンテンツを取得する方法がわかりません。

1
DebianでのSSTPクライアントの構成
Debian(安定した)サーバーを、SSTP VPNサーバーとして機能しているWindows Server 2008R2サーバーに接続する必要があります。Debianサーバーにsstp-clientをインストールできましたが、バックグラウンドで実行できるように接続を構成する方法がわかりません。さらに、構成プロセス全体について私が理解していないことがかなり多くあります。 インターネットで見つけたいくつかのアドバイスに従って、にを追加noauthしてリモートサーバーの認証を無効にしました/etc/ppp/options。さらに、私が追加がオプションrefuse-pap、refuse-eap、refuse-chap、refuse-mschapおよびrequire mppe力にMS-CHAP-V2認証(Windowsサーバがそのなく、他人を受け入れるように構成されています)。 端末から実行した場合 sstpc --log-level 4 --log-stderr --user USERNAME --password PASSWORD SERVER_IP 接続が機能し、別の端末を開くと、VPN経由でのみアクセスできるWebページにアクセスできます。 etc/ppp/peers/sstp-1内容でファイルを作成してみました remotename sstp-1 linkname sstp-1 ipparam sstp-1 pty "sstpc --ipparam sstp-1 --log-level 4 --save-server-route --nolaunchpppd --user USERNAME --password PASSWORD SERVER_IP" name USERNAME plugin sstp-pppd-plugin.so sstp-sock /var/run/sstpc/sstpc-sstp-1 usepeerdns refuse-pap refuse-eap refuse-chap refuse-mschap require-mppe noauth …
11 debian  vpn 

1
Virtualboxでワイヤレスネットワークを使用する方法
Ubuntu 14.04でVirtualBoxのワイヤレスを有効にしようとしています。ゲストOSとしてKali Linuxを使用していますが、このOSに接続してもWi-Fiが表示されません。 ゲストOSを起動した後も、Wi-Fiが表示されない 私はこのリンクとこのリンクからの提案を既に試しましたが、私の仮想ボックスは私のワイヤレスを有効にしません。

3
使用中のポートがnetstat出力に表示されない
どのシナリオで、プロセスによって使用されているポートがnetstat -a出力に表示されません。 私はjenkins自分のマシンで実行しています。ポート8080でリッスンしています。同じポートにバインドしようとする別のプロセスを開始しようとしていますが、ポートがすでに使用されているというエラーで失敗します。 今、私が行うときnetstat -a | grep 8080、それは出力に表示されません。jenkinsプロセスを停止した後、8080に正常にバインドしました。何か起こっている手がかりはありますか? CentOSを実行しています。
11 centos  netstat 

2
DNSルックアップに5秒かかることがある
Debian Wheezyを実行しているVMで、リゾルバーがすぐに応答しても、ホスト名の検索が完了するまでに数秒かかることがあります。奇妙なことに、による検索getaddrinfo()は影響を受けますが、影響gethostbyname()はありません。 Googleのリゾルバーに切り替えて、ローカルのリゾルバーが壊れている可能性を排除したので、/etc/resolv.conf次のようになります。 search my-domain.com nameserver 8.8.4.4 nameserver 8.8.8.8 私にnsswitch.confは次の行があります: hosts: files dns と私/etc/hostsは珍しいものは何も含まれていません。 私が試した場合telnet webserver 80、名前解決を取得する前に数秒間ハングします。ltrace出力ハングであること[1]を示すgetaddrinfo()コール: getaddrinfo("ifconfig.me", "telnet", { AI_CANONNAME, 0, SOCK_STREAM, 0, 0, NULL, '\000', NULL }, 0x7fffb4ffc160) = 0 <5.020621> ただし、tcpdumpネームサーバーがすぐに応答し、telnetブロックを解除したのは2番目の応答のみであったことが明らかになりました。返信は同じように見えます: 05:52:58.609731 IP 192.168.1.75.43017 > 8.8.4.4.53: 54755+ A? ifconfig.me. (29) 05:52:58.609786 IP 192.168.1.75.43017 > 8.8.4.4.53: 26090+ AAAA? …
11 linux  dns 

3
systemdのinit.dスクリプトを無効にする
raspbianインストールで、initシステムをsysvinitからsystemdに変更しました。インストールは正常に起動しますが、起動時にlightdmを開始します。私はそれをしたくありません。 lightdm.service起動時に起動することに気づきました。でサービスを停止する systemctl stop lightdm.service 正常に動作します。 systemctl disable lightdm.service それを無効にする必要がありますが、私に与えます Failed to issue method call: No such file or directory systemctl status lightdm.service くれます lightdm.service - LSB: Light Display Manager Loaded: loaded (/etc/init.d/lightdm) Active: inactive (dead) since Thu, 03 Jul 2014 09:33:00 +0000; 22min ago Process: 762 ExecStop=/etc/init.d/lightdm stop (code=exited, …

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