Unix & Linux

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

2
Gnome、ノーチラスのUSBへのファイルのコピーが100%近くで停止する
以前にも同様の問題がありましたが、どのように解決したか覚えていません。 FATを使用して何かをUSBスティックにコピーしようとすると、終わり近くで停止する場合があります。そしてもちろん、メモリスティックを別の場所に転送すると、完全なファイルが含まれなくなります。(ファイルは映画です!) mount -o flushでデバイスをマウントしようとしましたが、同じ問題が発生します。 また、USBスティックを新しいFATパーティションでフォーマットしました... どんな風邪をひきますか? 追伸:DebianであるOSとは関係ないと思います。SSDドライブからの対処でスタックすることはないと思います。

3
TCP / IPソケットが「オープンファイル」と見なされるのはなぜですか?
Linuxの基本概念であると確信していること、つまりオープンファイルの制限を把握するための支援が必要です。特に、開いているソケットがシステム上の「開いているファイル」の総数にカウントされる理由について混乱しています。 誰かがその理由を詳しく説明してもらえますか?これはおそらくLinuxの「すべてがファイルである」という原則全体に戻っていることを理解していますが、追加の詳細は歓迎されます。

1
Systemdユニットがロードされているのに、非アクティブ(デッド)なのはなぜですか?
サーバーでGraphiteをセットアップしようとしています。Carbon Cacheデーモンはで問題なく起動できますsudo /opt/graphite/bin/carbon-cache.py startが、Systemdユニットとして実行するのに苦労しています。 サービスファイルにはgraphite.service次のものがあります。 [Unit] Description=Carbon for Graphite [Service] ExecStart=/opt/graphite/bin/carbon-cache.py start [Install] WantedBy=multi-user.target しかし、ユニットを起動すると、次のステータスになります。 $ systemctl status graphite.service * graphite.service - Carbon for Graphite Loaded: loaded (/etc/systemd/system/graphite.service; enabled) Active: inactive (dead) since Fri 2014-06-13 18:44:11 UTC; 2s ago Process: 4525 ExecStart=/opt/graphite/bin/carbon-cache.py start (code=exited, status=0/SUCCESS) Main PID: 4525 (code=exited, status=0/SUCCESS) …
29 systemd 

6
XYより短い線を削除する方法は?
2048文字より長い行を削除する方法についての質問を見つけました: XYより長い場合に行を削除する方法は? Q:しかし、どのようにして4文字より短い行を削除できますか?したがって、ファイル内の長さが1または2または3の行を削除します。 更新:多くの良い答えをありがとう、しかし、私は1つだけをOKとマークすることができます

2
新しいスケジュールを追加または変更するたびに、cronまたはcrondを再起動する必要がありますか?
ジョブをスケジュールすると、すぐに適用されるものもあれば、再起動後に適用されるものもあります。新しいcronジョブを追加した後、再起動cron(crond)することをお勧めしますか?それを適切に(特にDebianシステムで)行う方法と、通常のユーザーの場合でもsudo(などsudo service cron restart)でそれを行うべきですか? 私は試した: /etc/init.d/cron restart 動作していないようで(動作も動作もし/etc/init.d/cron stopないservice cron stop)、戻りコード1で完了します。 メッセージ出力の一部を次に示します。 起動しようとしているスクリプトはUpstartジョブに変換されているため、stop(8)ユーティリティを使用することもできます。たとえば、cronを停止します。type = "method_call"、sender = ":1.91"(uid = 1000 pid = 3647 comm = "stop cron")interface = "com.ubuntu.Upstart0_6.Job" member = "Stop" error name = "(unset)" requested_reply = "0" destination = "com.ubuntu.Upstart"(uid = 0 pid = 1 comm = "/ sbin …
29 cron 

4
QEMUを使用してホストからゲストにSSHで接続するにはどうすればよいですか?
qemuを使用してホストからゲストにsshをセットアップするにはどうすればよいですか?次のように、特別なパラメーターなしでVMを起動するときにポートリダイレクトを使用できます。 /usr/bin/qemu-system-x86_64 -hda ubuntu1204 -m 512 -redir tcp:7777::8001 しかし、次を使用して起動しようとすると: /usr/bin/qemu-system-x86_64 \ -m 1024 \ -name vserialtest \ -hda ubuntu1204 \ -chardev socket,host=localhost,port=7777,server,nowait,id=port1-char \ -device virtio-serial \ -device virtserialport,id=port1,chardev=port1-char,name=org.fedoraproject.port.0 \ -net user,hostfwd=tcp:7777::8001 次のエラーが表示され、VMが起動しません。 qemu-system-x86_64: -net user,hostfwd=tcp:7777::8001: invalid host forwarding rule 'tcp:7777::8001' qemu-system-x86_64: -net user,hostfwd=tcp:7777::8001: Device 'user' could not be initialized -netパラメーターなしでVMを問題なくブートできることに注意してください。ただし、ホストからゲストにsshをセットアップしたいです。ゲストからホストへのsshは期待どおりに動作します。 …
29 networking  ssh  qemu 

5
単純なLinuxコマンドで絶対シンボリックリンクを相対シンボリックリンクに変換する
私は、パス内の完全なサブファイルシステムを持っている/home/user/systemディレクトリと標準のLinux構造を含みます/bin、/home、/root、/usr、/var、/etc、... このサブファイルシステムには、相対または絶対のいずれかのシンボリックリンクが含まれています。相対シンボリックリンクは問題なく、サブファイルシステム内にあります/home/user/system。しかし、絶対シンボリックリンクは、サブファイルシステムの外部のターゲットを指しているため、問題があります。 例として、次のような絶対シンボリックリンクを想定しています(サブファイルシステム内で見られます): /usr/file1 -> /usr/lib/file1 全体的なファイルシステムでは、我々は、リンクしてい/home/user/system/usr/file1たファイルへの今ポイント/usr/lib/file1の代わりに、ファイルのサブファイルシステムの外側、/home/user/system/usr/lib/file1 内側のサブファイルシステムを。 単純なスクリプト、できればすべての絶対シンボリックリンクを相対シンボリックリンクに変換する単一のコマンドライン(rsync、chroot、find、...)が欲しいです。 与えられた例では、その相対リンクは次のようになります /usr/file1 -> ../usr/lib/file1

3
ルートfsをUUIDで指定できないのはなぜですか?
私のシステムは、GRUB 2の設定でこれで起動します: linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro ただし/dev/sda2、対応するUUID に置き換えた場合: linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro その後、起動中に失敗します: kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) UUIDは正しいようです: # blkid /dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2" /dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4" なぜ機能しないのですか?initramfsを使用していないからですか? これは、カーネル3.10.7を備えたx86_64 Gentoo Linuxです。でMBRパーティションテーブルを使用しsda、でGUIDパーティションテーブルを使用していsdbます。
29 linux  boot  uuid 

5
USBデバイスの消費電力を取得する
USBデバイスに必要な電力を確認する方法はありますか? なぜこれが必要なのですか? LTE USBスティックをRaspberry Piに接続する必要がありますが、必要な電力がわかりません。Windowsで簡単に入手できましたが、Linuxでそれを行う方法が見つかりませんでした。

6
ログインパスワードとは異なるsudoパスワードを設定します
特権ユーザーとして、sudoパスワードを別のパスワードに設定してから、ログイン時に使用したパスワードを設定しようとしています。 私はいくつかの研究をしましたが、答えを見つけていません。いsudoた構成のサポートその種類は? パスワードを紛失すると、すべてが失われます。誰かがログインしrootて、同じパスワードで昇格できます。 sudoには、root呼び出されたユーザーパスワードの代わりにパスワードを要求するオプションがあります(rootpw)が、rootパスワードを共有することは間違いなくオプションではないため、セットアップしsudoます。 config 2FA過去にやったことがありますが、それはうまく機能しましたが、自動化の目的を無効にします。たとえば、expectスクリプトを使用して多数のサーバーで特権コマンドを実行する場合、追加2FAしても実行できません。 私が見つけた最も近い解決策は、SSH秘密鍵のみを許可し、sudo(ログイン)パスワードとは異なる鍵でパスフレーズを設定することです。それでも、緊急事態では、そのキーを持たないPCでログインできないため、快適ではありません。
29 sudo 

6
ポートに対してファイアウォールが開いているがポートでリッスンしていないかどうかを確認する方法
新しいアプリケーションをサーバーに展開し、アプリケーションはポート8443でリッスンします。アプリケーションを展開する前に、ネットワークチームにそのサーバーのポート8443のファイアウォールを開くように依頼しました。サーバー上の特定のポートで現在リッスンしているアプリケーションはありません。 とにかく、ファイアウォールがポート8443に対して開かれていることを確認できますか OS:Linux / Windows

3
Systemdでttyを減らす方法は?
昔は修正し/etc/inittabたばかりです。さて、systemdでは、tty [1-6]が自動的に起動するようですが、tty [4-6]を無効にするにはどうすればよいですか? systemdサービスファイルは1つだけであるように見え、%I異なるttyセッションを識別するためにを使用します。そのサービスを削除して、それぞれをgetty@ttyX.service手動で作成する必要がないことを願っています。
29 linux  systemd  console 


3
curlを使用してsourceforgeからコンテンツをダウンロードするにはどうすればよいですか?
「http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz」と入力するだけでブラウザで問題なく動作しますが、制限されたCLI環境からダウンロードしようとしています。ユーティリティ。 以下は空のファイルを返すだけです: curl http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz curlを使用してsourceforgeからgenromfs-0.5.2.tar.gzを取得するにはどうすればよいですか?
29 curl 

3
VIMを使用して置き換え、検索パターンの一部を再利用します
私はVIm、検索文字列の一部である正規表現を再利用できる、いくつかの置換を行うために、検索および置換コマンドを設定および試行しています。 簡単な例では、私が交換したい行になる(10)まで{10}10は任意の数とすることができます。 ここまで来ました .s/([0-9]*)/what here??/ 私が望む部分と正確に一致します。 今、交換、私は試しました .s/([0-9]*)/{\0}/ しかし、これは出力として与えます {(10)} その後、私は試しました .s/(\zs[0-9]*\ze)/{\0}/ しかし、それは私({10})にを与え、私もそれを閉じましたが、私が望むものではありませんでした。 これの代わりに他の種類のマーキング/逆参照が必要だと思います\0が、どこを見るべきかわかりません。質問は、これをvimで行うことができますか?

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