Unix & Linux

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

1
ヤクアケでセッションを保存する方法
ヤクアケドロップダウンターミナルを使用していて、タブのセッションをなんとかして保存できたらと思います。6〜7個のタブを開いて、名前を付けてすべてのものにすると、再起動するたびに再作成する必要がある巨大なピタです。 何か案は?
13 terminal  session 

3
gvfsとは何ですか。なぜシステムに必要なのですか?
私のKubuntuマシンでgvfsは何をしますか?/ usr / lib / gvfs / gvfs-gdu-volume-monitorが多くのCPU時間を消費するのはなぜですか? ところで:私はhttps://en.wikipedia.org/wiki/GVFSを読みましたが、特にKDE / Kubuntuでは、何が入っているのかまだわかりません。 lsofは私にそれを示しthunderbird、firefoxそしてpidgingvfsライブラリを開いていますが、どのような機能についてですか?
13 kubuntu  gvfs 

2
グループメンバーは書き込み権限があっても書き込みできません
ログインしたユーザーは、フォルダへの書き込み権限を持つグループのメンバーです。しかし、このユーザーが何かを書き込もうとすると、「許可は拒否されます」。 以下のログは質問を要約したものです: subv:/www/tracer/ whoami frank subv:/www/tracer/ subv:/www/tracer/ ls -ltr total 4 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com subv:/www/tracer/ groups frank frank : frank tracer subv:/www/tracer/ > convert.tracer.com/test -bash: convert.tracer.com/test: Permission denied subv:/www/tracer/ 「ls -bail /www/tracer/convert.tracer.com/」の出力: subv:~/ ls -bail /www/tracer/convert.tracer.com/ total 8 38010883 drwxrwxr-x 2 root tracer 4096 …


4
Vim:sは、行の最初のN <gオカレンスを置き換えます
vimでは、行の最初の数件の一致を置き換える機会がある場合がありますが、すべてのユーザーがそうするわけではありませんg。例えば: a a a a a に b b b a a 私はを使用できることを知っていますが:s/a/b/[enter]:[up][enter]:[up][enter]、3回の繰り返しでは十分に退屈です。 私はもう試した: :s/a/b/3g:vimが末尾の文字について不平を言いました。 :s/a/b/3:この最初の出現と、それに続く2行を変更します。 3:s/a/b:前と同じ。 :s/a/b/g3:これと次の2行のすべての出現箇所を変更します。 :3s/a/b:3行目の最初の出現箇所を変更します。 :/a/,3/a/s/a/b:ファイルにa含まaれる次の行と3番目の行の間の各行の最初の出現を変更します(必要に応じて反転するように要求します)。 :/a/,/\([^a]*a\)\{3\}/s/a/b/:これと次の行の間の各行の最初の出現箇所を3 a秒で変更します(これは、複数文字の検索に簡単に拡張できなかったでしょう)。 その他のさまざまなアドレス指定パターンがあり、どれも機能しませんでした。:sこの問題の答えを見つけようとするコマンドについてはかなりのことを学びましたが、まだ解決していません。 誰でもこれを行う方法を知っていますか? (特定の範囲のボーナスポイント、たとえば2番目から4番目の出現)
13 vim  search  replace 


5
sshサーバー:突然「リモートホストによって接続が閉じられた」理由
ec2サーバーの1つがssh接続の受信を停止しました。OSはUbuntuサーバー8.04で、sshサーバーが標準openssh-serverです。 数ヶ月のアップタイムの後、私は今日それに接続しようとし、次のメッセージを受け取りました: ssh_exchange_identification: Connection closed by remote host 何がうまくいかなかったのでしょうか? 更新:再起動後、サーバーは新しい接続の受信を開始しました。ディスクの使用率は50%未満です。
13 openssh 


3
Xorgの画面サイズの取得と設定
Xセッションget-screen-resolution中などにコマンドを実行 して、 '800x480'出力を取得したいと思います。(または実際の画面サイズは何でも)。 これに利用できるものはありますか?現在私はスクリーンショットを撮り、結果*.jpgの幅と高さの属性を測定しています。 また、Xセッション中にコマンドラインから画面サイズを設定するにはどうすればよいですか?

3
USB 2.0デバイスはフルスピードで動作していますか?
USBフラッシュドライブがフルUSB 2.0速度で実行されているかどうかを確認するにはどうすればよいですか?現在、ドライブが480 Mbpsポートに接続されていることを確認したいのですが、以前は、特定のデバイスがUSB 2.0であるか、それより古いリビジョンであるかがわかりませんでした。読み取り/書き込み速度のテスト以外の機能を確認する方法を教えてください。
13 hardware  usb 


5
SSHを使用して別のPCを介してPCに接続するにはどうすればよいですか
私が持っている3台のコンピュータを。 PC1とPC2はプライベートLAN上にあり、PC1はPC2として認識されています。192.168.0.2 PC2とPC3は別のLAN上にあり、PC2はPC3に認識されています。192.168.123.101 SSH を使用してPC3からPC1に接続するにはどうすればよいですか。 次のようなものがあります: ssh user@192.168.0.2 -via user@192.168.123.101
13 ssh 

2
シェルスクリプト:sudoを使用するか、sudoで実行するか?
すべてのコマンドではなく一部のコマンドがスーパーユーザー権限を必要とするシェルスクリプトを記述する場合、 スーパーユーザー権限が必要なコマンドにsudoを追加し、sudoなしでシェルスクリプトを実行する、または スーパーユーザー権限が必要なコマンドにsudoを追加しないでください。ただし、sudoを使用してシェルスクリプトを実行しますか? 2番目の方法では、パスワードを1回入力するだけで済みますが、スクリプト内のすべてのコマンドは、不要なコマンドを含め、スーパーユーザー特権で実行されます。 最初の方法では、さまざまなsudoコマンドにパスワードを複数回提供する必要があるかもしれませんが、スーパーユーザー権限はそれらを必要とするコマンドにのみ付与されます。 セキュリティ上の問題から、最初の方法の方が優れています。便宜上、2番目の方法の方が適しています。 最初の方法を採用することを考えています。したがって、シェルスクリプトで複数のsudoコマンドにパスワードを提供するという不便さに対処する必要があります。 スティーブン・ハリスは書きました: 適切に作成されたスクリプトは、適切な権限で実行されているかどうかを検出し、sudoをまったく呼び出さないでしょうが、多くの不正なスクリプトがあります だから私は2番目の方法を使うべきですか?もしそうなら、 「スクリプトが適切な権限で実行されていて、sudoをまったく呼び出さないかどうかをスクリプトが検出する」と書くにはどうすればよいですか? sudoを使用してスクリプトを実行するときに、スーパーユーザー特権を必要としないコマンドにスーパーユーザー特権を与える問題を回避するために、セキュリティをどのように改善できますか? この単純なアプローチは、両方のアプローチの中で最も優れていますか?それを必要とするだけのコマンドにsudoを追加し、利便性とセキュリティのどちらを望むかに応じて、sudoの有無にかかわらずスクリプトを実行しますか?このアプローチには問題がありますか? ありがとう。

2
「警告:リポジトリ 'oss_update'が古くなっているようです。別のミラーまたはサーバーの使用を検討してください。」?
WSLではを実行しましたがsudo zypper update、このエラーメッセージが表示されました。 リポジトリデータを読み込んでいます... 警告:リポジトリ 'oss_update'は古くなっています。別のミラーまたはサーバーの使用を検討してください。 インストールされたパッケージを読み込んでいます... 何もする必要はありません。 を実行してもsudo zypper refresh、エラーメッセージは表示されませんでした。 Retrieving repository 'The Go Programming Language (openSUSE_Leap_42.3)' metadata ...............................................................................................................................................[done] Retrieving repository 'devel:languages:php (openSUSE_Leap_42.3)' metadata .......................................................................................................................................................[done] Repository 'oss' is up to date. Retrieving repository 'oss_update' metadata .....................................................................................................................................................................................[done] Retrieving repository 'PHP7 extensions (php7_openSUSE_Leap_42.3)' metadata ......................................................................................................................................................[done] All repositories have been refreshed で使用しているリポジトリのリストを確認しましたzypper …

3
エコーまたは印刷/ dev / stdin / dev / stdout / dev / stderr
/ dev / stdin、/ dev / stdout、/ dev / stderrの値を出力したい。 これが私の簡単なスクリプトです: #!/bin/bash echo your stdin is : $(&lt;/dev/stdin) echo your stdout is : $(&lt;/dev/stdout) echo your stderr is : $(&lt;/dev/stderr) 私は次のパイプを使用します: [root@localhost home]# ls | ./myscript.sh [root@localhost home]# testerr | ./myscript.sh 唯一の$(&lt;/dev/stdin)私はまた質問の人々が使用していくつかの他に見つけた、仕事に思える:"${1-/dev/stdin}"成功せず、それを試してみました。

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