Unix & Linux

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

3
'\ x00'バイトを含むバイナリストリームの編集
シェルツールだけを使用して、出力ストリームに0x00文字を保持しながら、NULL(0x00文字)を含むバイナリストリームをどのように編集できますか? 編集では、次のように、指定された位置の文字を別の文字(次の例では文字 '|')に置き換える必要があります。 dd ibs=1 skip=$offset count=$reglen status=none if=$ARQ | sed 's/./\|/2' | sed 's/./\|/5' #| more replacements.... ただし、sedは置換前にすべての '\ 0x00'文字を削除しています。 編集-@George Vasiliouテストを使用した私の環境でのsed動作のデモ: $ echo -e "lineA\nlineB\nlineC" | tr '\n' '\0' | od -t x1 0000000 6c 69 6e 65 41 00 6c 69 6e 65 42 00 6c 69 …
8 sed  binary 

3
Linux Mint 18 64ビットセッションが失敗しました
ラップトップでログインしようとしています。パスワードを書いた後、ブラックページにログインし、通知が表示された 「セッションの継続時間は10秒未満でした。自分でログアウトしていない場合は、インストールに問題があるか、ディスク容量が不足している可能性があります。フェイルセーフセッションの1つでログインしてみてください。この問題を解決できます。」 コードは言う: initctl:Upstartに接続できません:ソケット/ com / ubuntu / upstartに接続できませんでした:接続が拒否されましたmdm [1699]:GLib-CRITICAL:g_key_file_free:assertion 'key_file!= NULL' failed 使用できる唯一のボタンは「OK」です。ログインページに戻り、パスワードをもう一度入力します。何度も何度も繰り返します。なんでかわからない! 1日前、システムに新しいアップデートがありました。更新しました。これが理由でしょうか? 今後ともよろしくお願いいたします。

2
mmc0:SDカードの初期化中にエラー-110
Archに問題があります。SDを挿入すると、検出できません。 また、次のエラーカーネルログが見つかりました。 uname -a Linux localhost.localdomain 4.9.6-1-ARCH #1 SMP PREEMPT Thu Jan 26 09:22:26 CET 2017 x86_64 GNU/Linux dmesg [ 3.663535] mmc0: error -110 whilst initialising SD card [ 4.515911] random: fast init done [ 4.720224] mmc0: error -110 whilst initialising SD card lspci -v 00:00.0 Host bridge: Intel Corporation …



3
シェルスクリプトでの非常に大きな数の追加
二つの数が2つの異なるファイルに格納されていると仮定し、a.txtとb.txt。 各数値は、が使用する数値データタイプでサポートされないほど十分に大きい(30桁を超える)bash。 それらをシェルに追加するにはどうすればよいですか?

1
Bash Globbingは期待どおりではありません
これは宿題です: 小文字で始まり、大文字で終わらない2文字以上のすべてのファイル名を照合します。 私のソリューションが機能しない理由がわかりません。 だから私は以下を実行しました: touch aa touch ha touch ah touch hh touch a123e touch hX touch Ax ls [a-z]*[!A-Z] 出力: aa ha 私の質問:「ah」、「hh」、または「a123e」と一致しなかったのはなぜですか?

4
インストール後にDebianミラーをセットアップする
debianをインストールし、インターネットネットワークがダウンしたとします。インストールは正常に動作しますが、リストからaptミラーをセットアップするときに、ネットワークインターネットがダウンしているためエラーが発生します。ミラーなしでインストールを続行します(apt / sources.listにはcdromエントリのみが含まれます)インターネットワーク。インストール後にdebianミラーをセットアップする方法は?で編集sources.listする方法は知っviていますが、ミラーリストを選択したメニューが必要です。
8 debian 

3
ソースのGnome 3キーバインド?ctrl-c…(切り取り、コピー、貼り付け)はどこで定義されていますか?
アップグレードしてGnome + Waylandの最新バージョンを入手した後、それはほとんどAutokeyを壊しました(Xorg上のGnome3でのログインでさえ)。Control + c(Macキーボードを使用してコンピューターを頻繁に切り替える)の代わりにCommand + cをコピーするのに長い時間を費やした後、Gnome 3を完全に削除しようとしているところです。カットコピーと貼り付けのキーボードショートカットを再定義できません。私と同じように、ほとんどの時間をターミナルで作業している人なら理解できます。 私の最後のチャンスは単にソースコード(Gnome3、Wayland、またはこれがどこにあるか)を編集してパッケージを再コンパイルすることだと思いますが、検索して検索したところ、キーボードショートカットまたはキーバインドが設定された場所を見つけることができませんでした。 ここの誰かが知っているか、ポインタを持っていますか?

1
Linuxカーネルが14GBの空きメモリを持っているときにプロセスを強制終了するのはなぜですか?それを修正する方法は?
の出力からfree、私のアプリケーションは2GBしか使用しておらず、スワップはまったく使用されていないことがわかりました。それでも私のアプリケーションは殺されていました(Skype、Firefox、Thunderbird)。私はそれを見て、htop彼らは数メガバイトを割り当てて殺されたように見えた。問題を「修正」するには、再起動する必要がありました。 私の質問は、なぜ、そしてより重要なことに、これが再び発生したときにそれを修正する方法です(私は再起動以外を意味します)?(編集3) それは非常に迷惑でした、私はかなり長いポスト(Firefoxが予告なしに殺された)および他のものを失いました。Linuxで80%の空きメモリでアプリケーションを強制終了し、スワップをまったく使用しないのは正常ですか? 編集:配布はKubuntu 16.04です。 EDIT2:ログ(小さなフラグメント、ポストの長さ制限のb / c): [ 2687.946164] Xorg invoked oom-killer: gfp_mask=0x24040c0, order=3, oom_score_adj=0 [ 2687.946167] Xorg cpuset=/ mems_allowed=0 [ 2687.946171] CPU: 3 PID: 2109 Comm: Xorg Tainted: P OE 4.4.0-59-generic #80-Ubuntu [ 2687.946172] Hardware name: MSI MS-7850/B85-G41 PC Mate(MS-7850), BIOS V2.9 03/30/2015 [ 2687.946174] 0000000000000286 00000000828bbbc2 ffff880409ad38d8 …


3
ルートアクセス(sudo)がない場合にLinuxボックスにソフトウェアをインストールする方法
私は「共有サーバー」であるDebianサーバーを持っているので、rootアクセス権はありませんが、それにyoutube-dlをインストールしたいと思っています。他の方法でインストールすることは可能ですか?現在のディレクトリまたは他の制限にのみアクセスするのが好きですか?

3
Debian StretchにG ++ 4.9をインストールする方法
Debian strench g ++-4.9にインストールしてみましたが、パッケージが見つかりませんでした apt-cache search g++-4.9 最も古いバージョンではg ++-5しか見つかりませんでした どこでg ++-4.9を入手できますか?
8 debian  g++ 

2
gnupg:gpg --gen-keyを実行しようとするとエラーが発生する
.gnupgディレクトリを削除しようとしましたが、エラーが返されます。 私はこれを手に入れます: gpg: lookup_hashtable failed: eof gpg: lookup_hashtable failed: eof gpg: upd_hashtable: read failed: eof gpg: trust record 2, type 12: write failed: eof gpg: Error: The trustdb is corrupted. gpg: You may try to re-create the trustdb using the commands: gpg: cd ~/.gnupg gpg: gpg2 --export-ownertrust > otrust.tmp gpg: …
8 gpg  gnupg 

4
巨大なファイルをアーカイブに追加し、同時に削除する方法
/root/bigfile100GBのシステムに80GBのファイルがあり、このファイルをアーカイブに入れたいとしましょう /root/bigarchive.tar このファイルがアーカイブに追加されると同時に削除する必要があるのは明らかです。したがって、私の質問: ファイルがアーカイブに追加されると同時に削除する方法は?
8 tar  zip  compression  gzip 

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