Unix & Linux

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

4
Linuxコマンドラインプロンプトでホスト名を表示する方法
複数のVMがあり、現在、コマンドラインプロンプトは次のようになってい-bash-3.2$ます。ホスト名が含まれていないため、すべてのVMで同一です。hostname操作を行う前に、使用しているVMを常に確認する必要があります。ホスト名をシェルプロンプトに追加するにはどうすればよいですか? ENV:CentOS / ssh
18 bash  prompt  hostname 


4
ファイルを2つに分割する
大きなファイルがあり、2つのファイルに分割する必要があります。最初のファイルで1000行を選択して別のファイルに入れ、最初のファイルのそれらの行を削除するとします。 使用してみsplitましたが、複数のチャンクを作成しています。

6
RFC-3339形式で日付を印刷するための標準コマンドとは何ですか?
dateコマンドは、RFC-3339は、(どちらも現代でも正気である電子メールを除き)どこでも使用現代的な、広範囲の、まともな形式であるため、一種悲しいのですそんなことを、提供していません。 私のタイムゾーンオフセットは現在-08:00であるため、このコマンドの最も単純な形式では、現在の時刻をとして出力する必要があります2013-09-05T14:58:33.102-08:00。
18 date 

1
NetworkManager、networkd、netplan、ifupdown2、iproute2はどの程度正確に相互作用しますか?
私は、Linuxが私のKubuntu 18.04ワークステーション上のネットワークについて学んでいます、と私は両方のことをそこに見るNetworkManagerと、networkd-dispatcher実行されています: oleg@eclectic:~$ sudo ps -ef | grep -i net root 56 2 0 Oct11 ? 00:00:00 [netns] root 1097 1 0 Oct11 ? 00:00:02 /usr/sbin/NetworkManager --no-daemon root 1098 1 0 Oct11 ? 00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers root 1250 1 0 Oct11 ? 00:00:02 /usr/sbin/inetd root 1593 1097 0 Oct11 …

4
別のスクリプトのコンテンツとして使用するために変数をエスケープします
この質問は、適切にエスケープされた文字列リテラルの書き方に関するものではありません。スクリプト内または他のプログラムで直接使用するために変数をエスケープする方法に関するものではない関連する質問は見つかりませんでした。 私の目標は、スクリプトが他のスクリプトを生成できるようにすることです。これは、生成されたスクリプト内のタスクが別のマシン上で0 回からn回実行され、それらの生成元のデータが実行前に(再び)変更される可能性があるため、ネットワークを介して直接操作を行うためですうまくいかない。 単一引用符などの特殊文字を含む可能性がある既知の変数がある場合、完全にエスケープされた文字列リテラルとして書き出す必要があります。たとえば、生成されたスクリプトにfoo含まれる変数bar'bazは次のようになります。 qux='bar'\''baz' これは"qux=$foo_esc"、スクリプトの他の行に追加することによって書き込まれます。私はこのようにPerlを使用してそれをやった: foo_esc="'`perl -pe 's/('\'')/\\1\\\\\\1\\1/g' <<<"$foo"`'" しかし、これはやり過ぎのようです。 私はbashだけでそれを行うことに成功していません。私はこれらの多くのバリエーションを試しました: foo_esc="'${file//\'/\'\\\'\'}'" foo_esc="'${file//\'/'\\''}'" しかし、余分なスラッシュが出力に表示されるか(私が実行した場合echo "$foo")、構文エラーが発生します(シェルから実行された場合、さらに入力が必要になります)。

4
Linux実行可能ファイルは、ファイルがPATHに存在していても「File not found」で失敗します
wine実行可能ファイル(バージョン2.12)を起動したいのですが、次のエラー($= shellプロンプト)が表示されます。 $ wine bash: /usr/bin/wine: No such file or directory $ /usr/bin/wine bash: /usr/bin/wine: No such file or directory $ cd /usr/bin $ ./wine bash: ./wine: No such file or directory ただし、ファイルは次のとおりです。 $ which wine /usr/bin/wine 実行可能ファイルは間違いなく存在し、デッドシンボリックリンクはありません。 $ stat /usr/bin/wine File: /usr/bin/wine Size: 9712 Blocks: 24 IO Block: 4096 …

1
ncでホストへのルートはありませんが、pingできます
ある仮想マシンから別の仮想マシンにnetcatでポート25に接続しようとしてno route to hostいますが、pingはできますが、それは私に言っています。ファイアウォールのデフォルトポリシーをドロップするように設定していますが、その特定のサブネット上のポート25のトラフィックを受け入れる例外があります。ポート25でVM 3からVM 2にncで接続できますが、VM 2から3には接続できません。 VM2のファイアウォールルールのプレビューを次に示します VM 3のファイアウォールルールのプレビューを次に示します リスニングサービスを表示*:25すると、すべてのipv4 ipアドレスと:::25ipv6アドレスをリッスンしていることになります。エラーがどこにあるのか、なぜ機能していないのかがわかりません。両方のファイアウォールルールがポート25のトラフィックを受け入れるため、接続されているはずです。両方の違いを比較して、なぜvm3からvm2に接続できるのかを確認しようとしましたが、構成はすべて同じです。何が問題になる可能性がありますか? 更新してiptableサービスを停止すると問題は解決しますが、それらのルールが存在する必要があります。


2
nmapは、開いているすべてのポートをリストするようには見えません
私のレンタルLinuxサーバーはnmap、思ったとおりに反応しません。実行nmapすると、80、443、8080の3つの開いているポートが表示されます。ただし、WebベースのC-Panel、SSH、SFTPにそれぞれ使用されるため、ポート2083、22、2222はすべて開いている必要があります。 サーバーレンタル会社がこれらのポートを完全に開いていnmapないか、完全なリストを提供していませんか(デフォルト)。
18 ssh  sftp  nmap  cpanel 

11
diff出力を色付けする方法は?
Unixファイルを条件付きでフォーマットしたかったのですが、現在diffコマンドに取り組んでおり、diffコマンド出力のテキストをフォーマットできるかどうかを知りたいと思いました。 例: 一致した値は緑色で表示されます。 一致しない値は赤で表示されます。 私は2つのファイルを持っていると仮定file1してfile2、私のコマンドがありますdiff file1 file2。 ここで、出力に5つの不一致が含まれていると仮定して、それらの不一致を赤色で表示する必要があります。UNIXを使用してこれを達成する方法は? 要するに、「不一致の値に対するdiffコマンドの出力の色を赤に変更する」
18 bash  ksh  diff 

5
Linux上のAppleキーボードで、fn修飾キーなしでファンクションキーを機能させるにはどうすればよいですか?
LinuxではAppleの有線キーボードを使用しています。デフォルトでは、機能キー(F1、F2、F3など)を使用するには、fnキーを押す必要があります。fnキーがない場合、これらのキーは画面の明るさ、音量、ミュージックトラックコントロールなどの機能を制御します。 これらを入れ替える方法はあるので、ファンクションキーはfn修飾子を必要としませんが、他の機能(輝度など)は必要ですか?

6
フラクショナルHiDPIスケーリングでケイトとコンソールに表示されるUい水平線
問題の写真を次に示します。 テキストのすべての行には、下線に似た水平線があることに注意してください。ただし、これはプレーンテキストエディター(Kate)であり、下線は付きません。このテキストに適用される書式はありません。 テキストを選択したので、写真で線がよりよく見えるようになりました。しかし、行はテキストを選択しなくても存在します。時々、それらはより厚く、より暗いです。時々彼らは軽いです。時々、彼らはまったくそこにいなくて、ランダムに戻ってくるだけです。 Konsoleにも同じ問題があります。黒の背景に白のテキストを使用して、Konsoleは多色の水平線を表示することがあります。Konsoleのすべての行には、このthisくて気が散る下線が付いている場合があります。場合によっては、行の一部のみがそれを持っています。 線が非常に密集していて圧倒的で、テキストを読みにくい場合があります。添付の写真のように、線が穏やかな場合もあります。 この問題は、約10か月前にデスクトップコンピューターで初めて見ました。ユーザーがフォント設定で本当におかしなことをしたばかりだと思いました。しかし、現在、デフォルトから大きな設定変更なしで、新しいラップトップで問題が発生しています。 両方のシステムは、完全に更新されたArch Linux KDEを実行します。このラップトップでは、システム設定のすべてのフォント設定をデフォルト値にリセットします。また、Konsoleプロファイルの外観をデフォルト設定にリセットしました(設定はすでにデフォルト値になっていますが)。 ただし、水平線は消えません。 アプリケーションは正しく動作します(テキストが読みにくい場合もあります)。コピーされたテキストには、水平線は含まれません。Konsoleのコマンドは、水平線の外観の影響を受けません。それはディスプレイの不具合のようですが、GPU(Intelまたはnvidiaに影響します)やディスプレイ画面(デスクトップで異なるモニターをテストしました)や他の特定できるものに固有のものではありません。 この10か月間、影響を受けるデスクトップでさまざまな修正を試みましたが、そのマシンでも解決していません。 問題のない他のArch KDEコンピューターが複数あります。 誰がこれを引き起こす可能性があるのか​​についての手掛かりを持っていますか?他の誰かがそれを見ましたか? 編集:KonsoleのKDEバグレポートを参照してください: 373232 –部分的なHiDPIスケーリングを使用した水平線
18 kde  konsole  plasma5  kate 

1
スナップを使用してパッケージの特定の以前のバージョンをインストールしますか?
マシンにkubectlバージョンをインストールしたい1.2.4。Kubernetesのドキュメントではsnap、Ubuntuへのインストールに使用することを推奨しています。 snap install --helpあまり有用ではあり--revision=ません。1つの有望なパラメーターは機能しません。 $ sudo snap install --revision=1.2.4 kubectl error: cannot decode request body into snap instruction: invalid snap revision: "\"1.2.4\"" --revisionsemverではなくSHA を期待しているのではないかと思います。 使用apt-get規則package=1.2.3も機能しません。 $ sudo snap install kubectl=1.2.4 error: snap "kubectl=1.2.4" not found 使用方法のドキュメントでは、質問に沈黙ようです。 誰か知ってる?

2
Linuxシステム用のMobaXTermのようなプログラムはありますか?(SFTP GUIブラウザーおよび端末)
私はWindowsから来て、そこでMobaXTermプログラムを実行しました。 基本的に、SSHクライアントとして使用しました(ただし、他の用途もあります)。画面の右側に端末を表示しながら、左側にファイルとディレクトリを表示する優れた機能があります。これにより、ターミナルからLinuxコマンドを実行できるだけでなく、ファイルを簡単にドラッグアンドドロップできます。 私の質問は次のとおり です。Linuxにこれに似たプログラムはありますか?一方にファイル/ディレクトリを表示し、もう一方に端末を表示するものはどれですか? Filezillaには、コマンドを実行できる端末がありませんが、ファイルのドラッグアンドドロップの使用は好きです。 PuTTYにはコマンドライン実行用の優れたターミナルがありますが、ファイル/ディレクトリを簡単に表示、作成、削除、およびアクセスできるドラッグアンドドロップ機能はありません。 ありがとう! 私が探しているMobaXTermのSFTPグラフィカル/ターミナルスタイルのビューを次に示します。 注:これが尋ねるのに間違った場所である場合、または私が質問を間違っている場合、私に知らせてください。正しいソースに行くか、質問を言い換えます。

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