Unix & Linux

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

1
LVMパーティションをマウントするにはどうすればよいですか?
私はJavaを更新しようとしていましたが、スターを使って完全に削除されたことを確認しました。 使った apt-get remove java* これはUbuntu 16.0か何かのサーバー上にありました。現在、サーバーにsysrcdまたはSystem Rescue CDがあり、古いファイルを元に戻して新しいサーバーに配置し、sysrcdサーバーをUbuntuにリロードしようとしています。しかし、マウントシステムの使い方がわからないようです。 走ってみた fdisk -l そして私は得る Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk …
10 ubuntu  lvm 

2
割り当ては、コマンド置換がある場合を除いて、終了ステータスを持つコマンドに似ていますか?
次の例とそれらのPOSIXシェルでの出力を参照してください。 false;echo $?またはfalse || echo 1:1 false;foo="bar";echo $?またはfoo="bar" && echo 0:0 foo=$(false);echo $?またはfoo=$(false) || echo 1:1 foo=$(true);echo $?またはfoo=$(true) && echo 0:0 /programming/6834487/what-is-the-variable-in-shell-scriptingの最高投票の回答で述べたように: $? 最後に実行されたコマンドの戻り値を見つけるために使用されます。 これはおそらくこの場合少し誤解を招く可能性があるので、そのスレッドからの投稿でも引用されているPOSIX定義を取得しましょう。 ?最新のパイプラインの10進数の終了ステータスに展開します(パイプラインを参照)。 したがって、割り当て自体はゼロの終了値を持つコマンド(またはパイプラインパーツ)としてカウントされているように見えますが、割り当ての右側の前に適用されます(たとえば、ここでの例ではコマンド置換呼び出し)。 この振る舞いが実用的な見地からどのように意味を成すかはわかりますが、割り当て自体がその順序でカウントされることは、私には幾分珍しいようです。多分それが私にとって奇妙な理由をより明確にするために、割り当てが関数であったと仮定しましょう: ASSIGNMENT( VARIABLE, VALUE ) そしてfoo="bar"だろう ASSIGNMENT( "foo", "bar" ) のfoo=$(false)ようなものになります ASSIGNMENT( "foo", EXECUTE( "false" ) ) そのことを意味するEXECUTE実行が最初と後にのみ ASSIGNMENT実行されますが、それはまだだEXECUTEここで問題のステータス。 私の評価は正しいですか、それとも何かを誤解/不足していますか?これらは、私がこの振る舞いを「奇妙な」ものと見なす正しい理由ですか?

2
Red Hat Enterprise Linux 7に最も近いものは?
私は現在のために勉強していますRHCSA私が知っているRHEL 7にできるだけ近いシステム(VM)上での練習にと願い無料の開発バージョンが、あたりとして、付録1(展示1.C)、私の意図した使用はしません無料のコピーを受け取る資格があります。 私は個人的な目的でUbuntuを使用しており、RHELのようなOSの微妙な違いに慣れていません。CentOS、Fedora、Scientific Linux、およびOracle Linuxは知っていますが、私の質問はRHCSA試験の練習を目的としたものにすぎません。次のタスクを検討する場合、RHEL 7に最適なのはどれですか。 RedHat®認定システム管理者(RHCSA)は、次のタスクを実行できます。 ファイル、ディレクトリ、コマンドライン環境、およびドキュメントを処理するための重要なツールを理解して使用する さまざまな実行レベルでの起動、プロセスの識別、仮想マシンの起動と停止、サービスの制御など、実行中のシステムを操作します パーティションと論理ボリュームを使用してローカルストレージを構成する アクセス許可、暗号化、アクセス制御リスト、ネットワークファイルシステムなどのファイルシステムとファイルシステム属性を作成および構成する ソフトウェアのインストール、更新、コアサービスなど、システムの展開、構成、保守 認証のための一元化されたディレクトリの使用を含む、ユーザーとグループの管理 基本的なファイアウォールやSELinux構成などのセキュリティを管理する 2012年に別のユーザーが同様の質問をしましたが、それは以前のRHELバージョンに関するものでした(その時点で多くのことが変更される可能性があります)。

5
アンダースコアをカンマで置き換え、CSVで二重引用符を削除する
私はCSVファイルを持っています input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. 等々。 このCSVファイルをに変換する必要があります result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80 1,1,0,0,81 1,1,0,0,82 1,1,0,0,83 1,1,0,0,84 1,1,0,0,85

2
一般ユーザー/ sys-admin向けのifupdown以外のオプションは何ですか?
昨日、パッケージをアップグレードしていて、netbase 5.4でNEWS.gzに出くわしました。 netbase(5.4)不安定; 緊急度=中 現在、オプションがあるため、ifupdownの推奨をやめました。当面は重要な優先度があるため、デフォルトでインストールされます。(クローズ:#824884) 他にどのようなオプションがありますか?そこで言及されているバグを調べましたが、他のツールについては何も見つかりませんでした。 DD / DMが話しているツールを誰かが共有できますか? ifupとifdownを使用して、一時的なイーサネットネットワークの問題をクリアしましたが、ほとんどの場合機能します。 $ sudo ifdown eth0 これにより、すべてのDHCPリースがクリアされます $ sudo ifup eth0 30分から1分後、これを実行して、新しいリースを取得し、業務を開始していることを確認します。 時々、インターネットをあまり使わないときは、 $ ping debian.org VT(仮想コンソール端末)の1つで、物事が進んでいることを確認します。

1
マウスを使用せずにコマンドラインからクリップボードにテキストをコピーする方法
コマンドラインの現在のテキストをマウスに触れることなくクリップボードにコピーする方法を見つけようとしています。つまり、キーボードだけでテキストを選択する必要があります。私は完全な解決策につながる可能性のある途中の解決策を見つけました: Ctrl+a -行頭に移動します。 Ctrl+k -行全体をカットします。 Ctrl+y -カットしたテキストを元に戻します。 またはCtrl+u、最初の2つのステップを実行するために使用することもできます。 これはもちろん機能しますが、切り取ったテキストが正確にどこに保存されるのかを理解しようとしています。使用せずにそれにアクセスする方法はありCtrl+yますか?私はそれを知っていて、xclipテキストをクリップボードに直接パイプするのにも使用しているので、Ctrl+kto によって保存されたデータをパイプすることを考えxclipていましたが、それを行う方法はわかりません。 これまでに得た方法は、行の先頭と行の末尾xdotoolに追加echoして| zxcEnterキーを押す(zxc基本的にはにパイプするカスタムエイリアスxclip)スクリプトを記述しています。これも機能しますが、実際には「クリーン」なソリューションではありません。 違いがある場合は、Cshellを使用しています。 編集:私はscreen解決策として使用したくない、それを言及するのを忘れた。 ありがとう!

1
PAM vs LDAP vs SSSD vs Kerberos
私は基本的にこれらのサービスが互いに分離していることを認識しています。私が知りたいこと:これらのサービスをすべて使用するLinuxベースのネットワークでログインが成功した場合、正確にはどうなりますか?これらのサービスはどの順序で相談されますか?どのサービスがどのサービスと通信しますか?
10 login  pam  ldap  kerberos  sssd 

4
IPv6アドレッシング、動的プレフィックス、静的ローカルパーツ
ネットワーク上のルーターは、ISPによって割り当てられたIPv6プレフィックスを渡します。このプレフィックスは動的ですが、「かなり粘着性があります」。 自分のマシンにRAでアドバタイズされたプレフィックスを自動的に取得させたいが、ランダムに生成したり、MACアドレスに基づいて生成したりするのではなく、ユーザー指定のローカルパーツと組み合わせたい。それを行う簡単な方法はありますか?
10 ipv6 

2
digはどのようにしてWAN-IPアドレスを見つけますか?「myip.opendns.com」は何をしているのですか?
ルーターから自分のWAN-IPアドレスを自動的に取得する必要がありました。私はこの質問を見つけました、そしてとりわけ、発掘による解決策が提案されました: dig +short myip.opendns.com @resolver1.opendns.com それは完全に機能しますが、今はそれが何をしているかを理解したいと思います。これが私がこれまでに理解したい(期待している)ものです(私が間違っている場合は訂正してください)。 +short 私に短い出力を与えるだけです @resolver1.opendns.com 指定されたドメインに属するIPアドレスを尋ねられるDNSサーバーです はっきりしないのはmyip.opendns.comです。www.spiegel.de代わりに書いたら、www.spiegel.deというドメインのIPアドレスを取得しますよね?myip.opendns.com私は私のルータのWAN-IPを取得します。ではmyip.opendns.com、ドメインをエミュレートするだけで、ルーターに解決されますか?どうやってやるの?それはどこから私のIPを取得しますか?また、www.wieistmeineip.deなどのWebページとどのように違うのですか?彼らはまた私のIPを取得しようとします。 私が言及した質問に対するクリンクルの回答では、この「dns-アプローチ」は「http-アプローチ」よりも優れていると述べられていますか?なぜそれが優れているのですか?違いは何ですか? 違いがあるはずです。WAN-IPはdig +short myip.opendns.com @resolver1.opendns.com(ip1)から取得するため、ルーターのWebインターフェイスにも表示されますが、www.wieistmeineip.de(および他の同様のサイトでも)別のIPアドレス(ip2 )。私のISPがある種のサブLANを使用しているため、Webサーバーへの要求がip2を持つ別の(ISP-)ルーターを経由するため、www.wieistmeineip.deこのアドレス(ip2)が表示されていると想像できます。しかし、再び、何をしmyip.opendns.comているのですか? さらに、LAN内からip1を開くと、raspiからテストWebサイトが表示され、LAN(モバイルインターネット)の外部から開くことができません。つまり、ip1は適切な「インターネットIP」ではなく、LAN IPに似ているということですか。
10 dns  dig  dyndns 

1
「$-」内の「s」とは何ですか?
私は通常、の内容をよく知っています$-。最近のCentOSでは、次のようになっています。 [grochmal@orion ~]$ echo $- himBH hmBHはすべてのオプションsetでありi、私のシェルがインタラクティブであることを意味します。 それでも、私のArch Linuxでは次のものが得られました。 [grochmal@haps ~]$ echo $- himBHs 私はで有用な何かを見つけることができませんman bashし、set -s私にエラーを与えます。それは何のs略ですか?

1
ネットワークインターフェイスにlsblkのようなものはありますか?
lsblkブロックデバイスの場合と同様に、構成されたネットワークインターフェイスをツリービューで視覚化するLinuxコマンドはありますか? このようなプログラムの出力は、たとえば次のようになります(ボトムアップアプローチ)。 eth0 └─bond0 ├─bond0.42 │ └─br42 └─bond0.43 └─br43 eth1 └─bond0 ├─bond0.42 │ └─br42 └─bond0.43 └─br43 tap100i0 └─br42 tap100i1 └─br43 tap101i0 └─br42 tap101i1 └─br43 またはこれ(トップダウンアプローチ): br42 ├─bond0.42 │ └─bond0 │ ├─eth0 │ └─eth1 ├─tap100i0 └─tap101i0 br43 ├─bond0.43 │ └─bond0 │ ├─eth0 │ └─eth1 ├─tap100i1 └─tap101i1 注:この正確な出力を生成するツールを探しているのではなく、同じような結果のコマンドを知っている人がいるかどうかを尋ねています。

4
bash関数のメタデータの割り当てと検査
私は開発プロジェクトで通常行う多くのタスクを自動化する多くのbash関数を生成して登録します。その世代は、私が取り組んでいるプロジェクトのメタデータに依存します。 このようにして、関数に生成されたプロジェクトの情報を注釈を付けたいです。 func1() { # This function was generated for project: PROJECT1 echo "do my automation" } 理想的には、定義を調べるとコメントを見ることができます。 $ type func1 func1 is a function func1 () { # This function was generated for project: PROJECT1 echo "do my automation" } しかし、どういうわけかbashは、関数の実行時ではなく、関数のロード時にコメントを無視するようです。だからコメントは失われ、私はこの結果を得ます: func1 is a function func1 () { echo …
10 bash  function 

3
VMでの不明なNMI理由20および30
今日管理している仮想マシンのコンソールを引き上げると、いくつかのカーネルメッセージが表示されました。 [5912557.130943] Uhhuh. NMI received for unknown reason 20 on CPU 0. [5912557.131115] Do you have a strange power saving mode enabled? [5912557.131287] Dazed and confused, but trying to continue [6064281.393568] Uhhuh. NMI received for unknown reason 30 on CPU 1. [6064281.393888] Do you have a strange power saving mode …
10 linux  kvm  libvirt  nmi 

3
LinuxでTCPトンネルを特殊文字デバイスとして公開することは可能ですか?
最近、QNXのドキュメントで、シリアルデバイス(dev/serX)を使用して、別々の物理マシン上のプロセス間でメッセージベースのIPCをセットアップできることがわかりました。 Linuxでシステム全体にTCP / UDPトンネル用の特別なデバイスを作成することは可能ですか?nc/ dev / somethingの下で公開されているstdin / stdoutのようなもの。 最後に、私はあるマシンでそのようなファイルに何かを書き、他のエンドでそれを受け取ることができるようにしたいです: #machine1: echo "Hello" > /dev/somedev #machine2: cat < /dev/somedev ncmanを調べましたが、stdio以外のioソース/宛先を指定するオプションが見つかりませんでした。

3
Waylandの下で追加のマウスボタンを構成する
10ボタンマウス(Logitech M705)を使用しています。X11では、でファイルを変更することにより、追加のボタンの1つを2回目のミドルクリックとして動作するように構成できましたetc/X11/xorg.conf.d。 ウェイランドでは、これはもはや機能しません。私の研究では、で何かをする必要があることを示していますlibinput。これはよくある問題だと思いましたが、どこにも答えが見つかりません。 誰かがマウスボタンを再マッピングする方法を説明できますか、それができない理由を説明できますか?

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