Unix & Linux

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

2
Let's Encrypt-Apache-OCSPステープリング
ApacheサーバーでOCSPステープリングを有効にしたいのですが。私が使用しています: サーバー:Ubuntu上のApache / 2.4.7 証明書:暗号化しましょう ファイルへ: /etc/apache2/sites-available/default-ssl.conf 追加した: SSLUseStapling on 次に、私は編集しました: /etc/apache2/mods-available/ssl.conf この行を追加します: SSLStaplingCache shmcb:/tmp/stapling_cache(128000) これは、OCSPステープリングを有効にするのに十分であることを読みました。 私は構文をチェックしました: sudo apachectl -t そしてそれは大丈夫だった。 ただし、リロード時にApacheを開始できません。 編集1: このガイドに従ってください。 SSL仮想ホストファイル内: /etc/apache2/sites-available/default-ssl.conf 私は私のセットの下にこれらの行を追加しSSLCertificateFile、SSLCertificateKeyFile: SSLUseStapling on SSLStaplingReturnResponderErrors off SSLStaplingResponderTimeout 5 次に、このファイルを編集しました。 /etc/apache2/mods-available/ssl.conf この行を追加します: SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling_cache(128000) これで問題なくApacheを再起動できますが、OCSPは機能していないようです。 openssl s_client -connect www.example.com:443 -servername www.example.com -status < /dev/null OCSP response: …

3
ヘッダー名でawkの列を印刷する
私はそのようなテキストファイルを持っています foo bar baz 1 a alpha 2 b beta 3 c gamma awkを使用して、1や3などの特定の列を印刷できます{print $1, $3}が、代わりに、列のヘッダーを指定して、印刷する列を指定します{print $foo, $baz}。これは便利なので、ファイルを開いて列を数え、どの列がどれかを確認する必要はありません。また、列番号や順序が変わった場合にスクリプトを更新する必要もありません。これをawk(または別のシェルツール)で実行できますか?

2
プライマリ管理者のUID 501はなぜですか?
プライマリー管理ユーザーが、ユーザーのIDを与えている*私が理解501し、後続のユーザーは、増分番号を取得(502、503、...)。しかし、なぜ501ですか?の何が特別で50x、この選択の歴史的/技術的理由は何ですか? *外付けハードドライブにすべてのゴミ箱にあるファイルが含まれている理由を知りたくて、これを調べ始めました.Trashes/501。私の検索で結論に至ったの501は、* nixシステムのプライマリ管理者のユーザーID(macOSを使用しています)ですが、理由ではありません。

1
sudoersとデフォルト
ユーザーがttyなしでパスワードなしのsudoを実行できるようにする必要があります。 ファイルを/etc/sudoers.d/直接編集したくないので、必要な特別なコマンドと設定を含むsudoersファイルがあります。そのファイルには、次のものが含まれています。 # My list of commands that the user can run passwordless myUser ALL=(ALL) NOPASSWD:SETENV: /foo/bar /foo/zaz # My new defaults. Defaults exempt_group = myUser Defaults !env_reset,env_delete-=PATH Defaults: myUser !requiretty ただしsu、ユーザーにアクセスして実行するsudo -lと、デフォルトで次のようになります。 Matching Defaults entries for myUseron this host: requiretty, !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR …
11 sudo  sudoedit 

2
bashファイル名の拡張(グロビング)の最大数はありますか?ある場合、それは何ですか?
bashファイル名の拡張(グロビング)の最大数はありますか?ある場合、それは何ですか?参照してくださいグロブ tldp.orgに。 ファイルのサブセットに対してコマンドを実行したいとしましょう: grep -e bar foo* rm -f bar* bashが展開するファイルの数に制限はありますか?ある場合、それは何ですか? これらの操作を実行する別の方法を探していません(たとえばを使用してfind)。

4
ディレクトリを除くファイルをループする
サブディレクトリを除く現在のディレクトリ内のすべてのファイルに対して何かを行うスクリプトが必要です。 たとえば、現在のパスには5つのファイルがありますが、そのうちの1つはフォルダ(サブディレクトリ)です。私のスクリプトは、スクリプトを実行するときに引数として指定されたコマンドをアクティブにする必要があります。つまり、「bash script wc -w」は、現在のディレクトリ内の各ファイルのワードカウントを提供する必要がありますが、どのフォルダも出力しないため、出力に「/ sub / dir:Is a directory」行は含まれません。 私の現在のスクリプト: #!/bin/bash dir=`pwd` for file in $dir/* do $* $file done ループのディレクトリを除外する必要があるだけですが、方法はわかりません。
11 bash  for 

2
他のシステムのrootアカウントにどのようにSSH接続しますか?
他のシステムのrootアカウントにどのようにSSH接続しますか?ターゲットシステムにアクセスする必要があると仮定します。 これはクイズで出題された質問です。どうやら単純に使用 ssh root@192.168.xx.xx 答えではなかった。答えを知りたいのですが。
11 ssh 

2
/etc/resolv.conf.dを配置して/etc/resolv.confを変更する「正しい方法」は何ですか?
私は昔、resolv.conf静的で、自分で編集しました。 その後、DHCPクライアントは、いくつかの静的エントリとDHCPリースから取得したものを使用して、それを書き換えます。 最近、いくつかのディストリビューション-私のように(Linux Mint 18.1)は、/etc/resolv.conf.dスクリプトのいくつかのサブディレクトリを持つメカニズムを持っています。 では、正しい方法は何ですか DHCPリースで取得したDNSサーバーを使用するか使用しないかを示すには? 常に、またはDHCPリースで取得したネームサーバーがない場合のフォールバックとして、resolv.confに固定エントリを追加するには? ファイル内の相対的な順序について決定するには? 自分でスクリプトを書いても構いません。既存のメカニズムに「反抗」したり、重複したりしたくないだけです。


4
Macの「Shake to Find Cursor」に相当するLinuxはありますか?
私の同僚はMacを持っていて、マウスカーソルを失うと、マウスを小刻みに動かし、マウスポインターがどんどん大きくなって、その場所を視覚的に表示します。 Linuxにはそのようなものがありますか?押しCtrlてオプションを有効にし、ポインタの周りにすばやく波紋のアニメーションを表示できることを知っています。ただし、キーボードにアクセスする必要があります。そのようなものが欲しいのですが、マウスとの相互作用のみが必要です。 これはどこにでも実装されていますか?または、3つのモニターのうちの1つにカーソルを配置するために、キーボードに手を伸ばすことを強制されていますか(とても難しい!) 編集:キーボードキーを押す必要がないマウスのみのソリューションが必要です。

1
AIXでのsarからの出力を理解する
SARから取得されたいくつかのデータを理解しようとしています。これについて主に3つの質問があります。最終的に、サーバーのクラスター全体の各サンプリング間隔でアイドル状態にあったCPUの数を特定したいと思います。 CPUの多くがすべてのエントリに表示されるわけではありません。これは期待されたもので、正確にはどういう意味ですか?#2に関連していますか? 未使用の行があります(CPU = U)。ドキュメントは、「Uはシステム全体の未使用容量を示す」と言います。「システム全体の未使用容量」の正確な定義や定義はまったく見つかりません。「未使用の容量はアイドル状態が70%だった」のような行を解釈する方法がわかりません。 最後に、-or all線の計算方法がわかりません。それはすべてのCPUの平均だと思いますが、すべてのCPUで計算すると、その行にあるものとは大きく異なる答えが得られます。誰かがその計算に何が入るのか正確に教えてもらえますか?SARに関するこの関連する質問をよく見ると、system-wideアイドル率は、各CPUのアイドル率と「physc」値の積の合計であるように見えます。残念ながら、physcまたはentc%(存在する場合)がないので、これを自分のデータで確認することはできません。それが正しい場合、physcアイドル率を正確に理解するために値が必要であることを意味しますか? ここに私が見ているもののいくつかの例があります。これらはすべて同じ日からのものです。 CPU | Idle CPU | Idle CPU | Idle ---------- ---------- ---------- 0 | 8 0 | 15 0 | 17 1 | 25 1 | 94 1 | 32 2 | 79 2 | 100 2 | 97 3 | 62 …
11 aix  cpu-usage  sar 

7
テキストファイルからその行を削除しながら、入力テキストファイルの最初の行を取得する方法
テキストファイルからその行を削除しながら、入力テキストファイルの最初の行を取得するにはどうすればよいですか? /myPathToTheFile.txtこのようなテキストファイルがある場合 ► put returns between paragraphs ► for linebreak add 2 spaces at end ► _italic_ or **bold** この行を出力として取得したい ► put returns between paragraphs そして私のテキストファイルはこのようになるはずです ► for linebreak add 2 spaces at end ► _italic_ or **bold*

1
シェルスクリプトのファイル処理の堅牢性をテストするにはどうすればよいですか?
一部の「通常の」ファイル名を処理するシェルスクリプトを作成しましたが、「シェルスクリプトが空白やその他の特殊文字で詰まるのはなぜですか?」を読みました。そしてなぜあなたはLSの出力を解析べきではないと私はそれがより堅牢でかつ有効な任意のファイル名(および/またはディレクトリ名)を処理したいと思います。スクリプトを実行するファイルとディレクトリのテストベッドを作成するにはどうすればよいですか?

2
bashは16進数値0x00を変数に格納できません
私はddでいくつかのトリックをしようとしています。私はそれをddにパイプするために "header"と呼ばれる変数にいくつかの16進値を格納することは可能だと思いました。 変数を使用しない最初のステップは次のとおりです。 $ echo -ne "\x36\xc9\xda\x00\xb4" |dd of=hex $ hd hex 00000000 36 c9 da 00 b4 |6....| 00000005 その後、私はこれを試しました: $ header=$(echo -ne "\x36\xc9\xda\x00\xb4") $ echo -n $header | hd 00000000 36 c9 da b4 |6...| 00000004 ご覧のとおり\x00、$header変数の値が失われました。誰かがこの動作の説明をしていますか?これは私を夢中にさせています。
11 linux  bash  shell-script  dd 

1
printfはどのように半分を小数点第1位に四捨五入しますか?
printf私のシステムではprintf (GNU coreutils) 8.26、とにバンドルされているバージョンの2つの異なる実装をテストしていzsh 5.3.1ます。半数がどのように丸められるか、つまり1.5、2.5、3.5、…9.5をテストしています。 $ for i in {1..9}; do /usr/bin/printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 8 10 $ for i in {1..9}; do printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 8 10 ここでは、どちらも明らかに半分に丸めています。しかし、小数点以下第1位までの丸めをテストすると、混乱が生じます。つまり、1.15、1.25、1.35、…1.95をテストしています。 $ for i in {1..9}; do …
11 printf  math 

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