特定のプロセス名のPIDを取得し、それを強制終了します

テストサーバー(ローカルアプリケーション)を実行しています。そのプロセスIDを取得して強制終了します。どうやるか? コマンドnohup ./test-server &を使用してtest-serverを実行しており、を使用してプロセスのPIDを確認しています。 ps -ef | grep 'test-server' | grep -v 'grep' | awk '{ printf $2 }' 出力: svr-ser+ 42707 42618 0 10:43 pts/

ファイルとして保存せずに、ディスクイメージをダウンロードしてパーティションに書き込むことはできますか?

最初にファイルとして保存せずに、ディスクイメージファイルをパーティションに直接書き込むことができるかどうか疑問に思いました。 dd if="http://diskimages.com/i_am_a_disk_image.img" of="/dev/sdb1" bs=2Mような何か。 私はそれらをコンパイルする方法を知っているので、CまたはPythonでの回答も受け入れます。

ゼロがたくさんあるファイルをスパースファイルとして解凍するにはどうすればよいですか?

cat /dev/sdx | xz > image.xzを使用して作成された非常に大きなハードドライブの圧縮されたRAW画像があります。ただし、この操作の前にドライブの空き領域はゼロにされており、イメージはほとんどゼロバイトで構成されています。ゼロのブロックがスペースを占有しないように、この画像をスパースファイルとして抽出する最も簡単な方法は何ですか?

なぜbashスクリプトで「&&」を使用しないのですか?

私は2つの条件を持つ単純なifセクションを含むbashスクリプトを書いています: if [[ -n $VAR_A ]] && [[ -n $VAR_B ]]; then echo >&2 "error: cannot use MODE B in MODE A" && exit 1 fi シニアエンジニアが私のコードをレビューし、コメントしました: 代わりに、後続の行で2つのコマンドを実行できる場合は、&&の使用を避けてください。 彼はそれ以上説明しなかった

最新のコマンドの最初のパラメーターを置き換える方法は?

このようなターミナルでコマンドを実行すると $ tyop --count 3 --exact haveibeenpwned コマンドは、たとえばエラーコードで返されます command not found: tyop 、 コマンドライン引数--count 3 --exact haveibeenpwnedを別のコマンド名(たとえば、 typoではなくtyop )のままにして、最後のコマンドを再実行するにはどうすればよいですか? $ typo --count 3 --exac

「cat << EOF | grep」はbashでどのように機能しますか?

この回答では、「cat << EOF」はbashでどのように機能しますか? Stack Overflowでは、最初の2つのポイントを取得します。しかし、3番目のポイントを取得できませんBashのパイプに複数行の文字列を渡します 複数行の文字列をBashのパイプに渡します $ cat <<EOF | grep 'b' | tee b.txt foo bar baz EOF 3ワード、2パイプ文字なので。それでは、どう解釈すればいいのかわかりません。

チルダ拡張とBashの変数

次のスニペットを検討してください。 $ export xx=foo $ sudo bash -c 'echo $xx ~' /root 大丈夫です。 xxが見えません。 しかし、私がそれを公開した場合: $ sudo -E bash -c 'echo $xx ~' foo /home/xropi 多くの人が〜はエイリアスではないと言いますが、-Eがオリジナルを公開して評価を延期できないため、どういうわけかそれは環境の一部です。 sudo-edコマンドで変数を渡して〜を

現在のbashセッションでextglobが有効になっているかどうかを知る方法は?

bashターミナルを開いています。値を変更する前に、このセッションでオプションextglobが有効になっているか無効になっているかを確認したいと思います。これどうやってするの?

システムの電源を切った後、LUKSパスワードが間違っている

私は自分のラップトップLUKSドライブに何が起こったのかを調べようとしています。プラグを差し込むのを忘れたので、バッテリーがなくなったと思います。今朝、システムを起動しましたが、LUKSパスワードが機能しません。何度か再起動を試みましたが、ドライブを復号化できないため、3回試行すると緊急コンソールが提供されるようになりました。 私の質問は、ラップトップの電源が切れてサスペンド/スリープする時間がなかった場合、パスワードが破損する可能性があるということです。電源オフの破損により

複数のターミナルウィンドウでbashの履歴を保存する

私は常に複数の端末を開いています。 2から10までのどこでも、さまざまなビットとボブを実行します。ここで、再起動して別の端末セットを開いたとしましょう。特定のことを覚えている人もいれば、忘れている人もいます。 私は次のような歴史が欲しいです: すべての端末からすべてを覚えています すべてのターミナルから即座にアクセス可能である(例えば1におけるI ls場合は、別のスイッチは、端末すでに実行しているし、その後まで押し、lsショーアップ) コマンドの前にスペースがある場合は、コマ