Unix & Linux

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

2
curlが(コマンドラインを介して)ファイルが既に存在する場合に上書きするように指定するにはどうすればよいですか?
私はこの構文でcurlを使用しています: curl -o myfile.jpg http://mysite.com/myfile.jpg このコマンドを2回実行すると、2つのファイルが取得されます。 myfile.jpg myfile-1.jpg ファイルが存在する場合、上書きするようにCURLに指示するにはどうすればよいですか?
11 filenames  io  curl 

3
CygwinでのOS Xの「オープン」に相当しますか?
これは少し奇妙な質問かもしれませんし、ここで私が質問しているという事実も知っています。その理由は、私がWindowsの人にこれについて、または通常のCygwinユーザーにさえ尋ねるときはいつでも、なぜ私がこの機能を必要とするのか理解していないようです。 Mac OS Xのシェルで「open」を使用したことがない人は、次のように機能します。 $ somepic.jpgを開く $ SomeFile.mを開く そのため、ファイルに関連付けられているデフォルトのプログラムを調べて開きます。Cygwin内から同じことをしたいと思います。どんなアイデアでも大歓迎です!
11 cygwin 

3
/ var / www / htmlの正しい権限?
ホームディレクトリに変更を書き込むことはでき/var/www/htmlますが、フォルダーに関しては、変更を加えたり、新しいファイルやフォルダーを作成したりできません。 ディレクトリ内のファイルを表示できます。 権限を設定するための正しい手順を教えてください。

2
Powertopチューナブル:何をしますか?
ラップトップ(T420 + FC15)にPowertop 1.98をインストールしました。 「Tunables」というセクションがあります。デバイスの半分が不良と表示されます。悪い状態から良い状態に切り替えられますか?このセクションの目的は何ですか?何を切り替えるべきですか? また、そのアプリで利用できるドキュメントはありますか?manとグーグルは役に立たなかった。

1
ノンブロッキングbashコマンド
次のbashスクリプトがあるとします。 #!/bin/sh gedit rm *.temp を使用して実行するとsh ./test.sh、geditポップアップが表示されますが、rmを閉じるまでパーツは実行されませんgedit。 geditが閉じていなくてもスクリプトを実行し続けたいです。のようにgeditbashの実行をブロックしていません。 私が挙げた例はほんの一例です(rm最初の例は実際の状況では機能しません)。
11 bash  job-control 

7
大きなディレクトリツリーを指定されたサイズのチャンクに分割しますか?
光ディスクにバックアップしたいディレクトリツリーがあります。残念ながら、これは1つのディスクのサイズを超えます(約60GBです)。このツリーをハードリンクなどの適切なサイズのチャンクに分割するスクリプトを探しています(オリジナルはそのままにしておきます)。次に、これらの一口サイズのツリーをバックアッププロセスにフィードします(PAR2の冗長性を追加するなど)。 派手なスクリプトではありませんが、既に行われているようです。提案? (ファイルの書き込みが完了する前に、さらに多くのことを実行したいので、1つのステップでスパンと書き込みを行うことはできません。)

1
podmanをsystemdで起動すると、なぜ別のcgroupにconmonが表示されるのですか?
与えられたpodmanはLinuxシステムとbaz.serviceという名前のsystemdユニットにインストールされています: # /etc/systemd/system/baz.service [Service] ExecStart=/usr/bin/podman run --rm --tty --name baz alpine sh -c 'while true; do date; sleep 1; done' ExecStop=/usr/bin/podman stop baz そして、baz.serviceが開始しました: # systemctl daemon-reload # systemctl start baz.service 次に、ユニットのステータスを確認すると、/ system.slice / baz.service cgroupにプロセスshまたはsleepプロセスが表示されません。 # systemctl status baz ● baz.service Loaded: loaded (/etc/systemd/system/baz.service; static; vendor preset: enabl Active: …

2
複数行コマンド:1行をコメント化
(読みやすくするために)パラメータが多いコマンドのスクリプトでは、次の形式を使用します。 docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean しかし、これらのパラメーターの1つを次のようにコメントアウトしたい場合があります。 # -p 8080:8080 EOLはリターンとして解釈され、コマンドが失敗するため、これは機能しません。これも試しました: \ # -p 8080:8080 これも機能しませんでした。 質問:パラメーターをコメントアウトする方法はあるので、それ自体は別の行にありますが、スクリプトを実行できますか?

1
KVM、QEMU、およびlibvirtの違いは何ですか?
VMエコシステムのすべてのコンポーネントがどのように組み合わされるかを理解しようとしています。 違いは何ですか: KVM QEMU libvirt 制御されているvirshとvirt-install? このコメントは、libvirtがQEMUの上位の抽象化であり、KVMの上位の抽象化であると述べています。ただし、公式のQEMUドキュメントでは、QEMUはプロセッサエミュレータであり、最低レベルのコンポーネントのように聞こえます。
11 kvm  qemu  libvirt  virsh 

2
システムクラッシュ-syslogの奇妙な文字
テストとプログラミングに使用する小さなサーバーがあります。現在、それは4.14.0-0.bpo.3-amd64カーネルでDebian 9.4ストレッチを実行しています。 今日、SSHを介して接続しようとしましたが、接続できなかったため、pingを実行しようとして、到達できませんでした。したがって、電源ケーブルを抜いてハードリスタートする必要がありました。次に行って 、次のような/var/log/syslog 正確に6140文字を含む奇妙な行を見つけました ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ その後、システムの新しいログエントリが再起動するまで、他には何もありません。これが実際に発生するのは初めてです。 誰かがそれが何であるかを知っていますか?
11 debian  logs 

2
コマンドラインで動作するCheckpoint VPN SSL Network Extenderを取得する
SSL Network Extender VPNを設定するためのCheckPointの公式のCheckpoint outコマンドラインツールは、Linuxコマンドラインからは機能しなくなりました。また、CheckPointでは積極的にサポートされていません。 ただし、認証のためにJavaアプレットを複製しようとする有望なプロジェクトがありsnx、と呼ばれるコマンドラインユーティリティと通信しますsnxconnect。 私はsnxconnect、Debianバスターでテキストユーティリティを機能させようとしていました。 sudo pip install snxvpn そして export PYTHONHTTPSVERIFY=0 snxconnect -H checkpoint.hostname -U USER ただし、ほとんどの場合、次のいずれかのHTTPエラーが発生して死にます: HTTP/1.1 301 Moved Permanently: または: Got HTTP response: HTTP/1.1 302 Found または: Unexpected response, try again. それについて何をしますか? PS。EndPoint Security VPN公式クライアントは、Mac High SierraとWindows 10 Proの両方でうまく機能しています。
11 debian  vpn  checkpoint 

4
bash関数での暗黙の戻り?
次のようなbash関数があるとします。 gmx(){ echo "foo"; } この関数は暗黙的にechoコマンドの終了値を返しますか、それともreturnを使用する必要がありますか? gmx(){ echo "foo"; return $? } 私はbashの動作方法を想定しています。bash関数の最後のコマンドの終了ステータスは「返される」ものですが、100%確実ではありません。

3
posix / chmodの大文字Xとは何ですか?
私は何を知っているugoa(所有者、グループ、他の人、すべての)またはrwxの(右/読み取り/実行)、または4,2,1もしくは-、f、d、l私はに読み込もうとしましたが、man chmod首都のかを理解することXでchmodはなくありませんでしたそれのエントリー。次に、この記事をposix / chmodで読みましたが、次の箇所で行き詰まっていました。 ターゲットa)がディレクトリである場合にのみ実行可能ビットを設定しますb)ユーザー、グループ、その他のいずれかに対して、少なくとも1つの実行可能ビットが既に設定されています。 このコード例を示すこの記事も読んでいます。 chmod -R u=rwX,g=rX,o=rX testdir/ testdir/所有者(u)、グループ(g)、およびその他(o)に関して、に再帰的な許可があることを理解していますが、それでも大文字のXの意図を逃していることを認めます。 おそらく、ここでの教訓的な表現は、これにいくらかの光を当てるかもしれません(ここでこれを公開する主な理由は、これに関するSEセッションが見つからなかったためです)。 更新 申し訳ありませんが、私は男でそれを逃しました。引数のリストの前にXが表示されるとは思っていませんでしたが、検索ではXではなくXが返されると思いました。

4
パターンに一致するインストール済みパッケージのリストを取得する正しい方法は?
私は(かなり最近の)Debianベースのディストリビューションを実行しているシステムにいます。 特定のパターンに一致するすべてのインストール済みパッケージのプレーンリストを生成したいと思います。それを実行するには、たとえば、 apt list --installed "linux-image-*" | cut -d/ -f1 しかし、私は気にしない行を取得します、例えば: WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Listing... だから多分私は使わない方がいいaptです。次のようにdpkg-queryを実行できます。 dpkg-query --showformat='${Package}\n' --show "linux-image*" しかし、それはインストールされたパッケージに限定されません。私は使うことができた dpkg-query --list "linux-image-*" | grep "ii" しかし、私はたくさんのテキスト処理を行う必要があります、そして誰がそれらのスペースを信頼できるのでしょう? つまり、パターンに一致するインストール済みパッケージのリストを取得する正しい方法は何ですか? 注: ボーナスは、それが単なるシェルグロブではなく適切な正規表現である場合に役立ちます。 テキストを解析する必要があるのは、理想的とは言えない解決策のようです。それがあなたの提案するものであるなら、なぜより良い方法がないのか議論してください。

4
レンジャーでPDFを画像としてプレビュー
レンジャーで PDFを画像としてプレビューするにはどうすればよいですか?デフォルトではpdftotext(scope.shプレビュー構成ファイルで)使用しますがpdfimages、pdftoppm代わりに、、または別のグラフィカルソリューションを使用したいと思います。 ArchWikiはを使用する方法をpdftoppm提案していますが、古くなっているように見えます(現状のままでは機能せず、周囲のコードの構造には従いません)。
11 pdf  ranger 

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