Unix & Linux

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

2
パーティションGUIDコードとパーティションユニークGUIDの違いは何ですか?
私はGUIDパーティションテーブルを読んでいて、をいじっているとgdisk、これら2つのタイトルが表示されます。 それらの違いは何ですか? 私は実行時に表示される次の(私の強調)を参照していますgdisk: GPT fdisk(gdisk)バージョン0.8.7 デバイスのファイル名を入力するか、押して終了します:/ dev / sda パーティションテーブルスキャン: MBR:保護 BSD:存在しない APM:存在しない GPT:存在 保護MBR付きの有効なGPTが見つかりました。GPTを使用します。 コマンド(ヘルプ?):i パーティション番号(1-7):4 パーティションGUIDコード:EBD0A0A2-B9E5-4433-87C0-68B6B72699C7(Microsoft基本データ) パーティション固有のGUID:85E66D2F-3709-4060-938E-FFE836433CC9 最初のセクター:2844672(1.4 GiB) 最後のセクター:651208703(310.5 GiB)パーティションサイズ:648364032セクター(309.2 GiB)属性フラグ:0000000000000000パーティション名: '基本データパーティション' コマンド(?はヘルプ):
8 gpt 

1
git remoteのURLから「ssh://」を削除することはできますか?
手作業で作成したリポジトリを作成して、コードをペットサーバーにプッシュしたり、社内でコードを共有したりするのに慣れています。このURLを使用しssh://user@ip/folder.gitて、ワークスペースにリモートとして追加します。 GitHubのようなサービスが、プロトコルの仕様なしでリポジトリのURLをどのように設定するのかと思っていましたgit@github.com:igorsantos07/Restler.git。
8 ssh  git 

2
Archはブート時にbtrfsアレイをマウントしません
データパーティションとして、マルチディスクのbtrfsファイルシステムがあります。私のルートディスクはext4です Fstab: UUID=290624c6-6b95-41fd-94a1-923ebca64b83 / ext4 rw,relatime,data=ordered 0 1 /dev/sdc /mnt/btrfs btrfs rw,relatime,compress-force=zlib,autodefrag 0 0 マシンを起動すると、メッセージが表示されて1分30秒待機します A start job is running for dev-sdc.device それとその後 Dependency failed for /mnt/btrfs ログインするとできること mount /mnt/btrfs systemctl default そしてそれはうまくいきます。システムは正常に起動します。 最初にmkinitcpioフックで何かをする必要があるかもしれませんが、このページには次のように書かれています: Archのデフォルトのmkinitcpioパッケージには、標準のbtrfsフックが含まれています。これは、マルチデバイス(RAID)サポートを取得するのに十分です。それ以外に、カーネルはフックなしで単一デバイスのbtrfsルートを起動することができます だから、すべてが箱から出して動作するはずです。 なぜ動作しないのですか?それを修正するにはどうすればよいですか?

1
showkeyがxevと比較して異なるキーコードを表示するのはなぜですか?
答えを探して、私はこの質問に出くわしました。このようなものがあります: Xが使用するキーコードとカーネルが使用するキーコードは、「歴史的な理由」によりOFF BY 8です。したがって、97-8 = 89を取り、89をsetkeycodesコマンドで(再びrootとして)使用します。 歴史的な理由が何か、コードが8異なる理由を誰かが知っていますか?

3
バッシュタブ補完停止検索
bashに入力しているときに「tab」キーを押してオートコンプリートすると、かなり時間がかかることがあります。たとえば、ディレクトリを読み取るためのファイルIOは5秒以上かかるため、入力を続ける前にIOが完了するのを待っています。イライラし、Ctrl-Cを押して、入力した内容をやり直すことができます。 Ctrl-Cは残念です。すべてを再入力する必要があります。オートコンプリートリクエストの実行をやめるようにbashに指示するにはどうすればよいですか。 $ /long/path/to/some/d # once I've typed this, I press <TAB>. I now will be # stuck waiting for perhaps 10 seconds. The only thing I # know to do is Ctrl-C. When I press Ctrl-C, I am forced # to retype the original command string. $

2
pam_mountがパスワードを要求するのはなぜですか?
私はpam-auth-updateいくつかのpam構成プロファイルを有効にするためにツールを使用しました: PAM configuration PAM profiles to enable: [*] encfs encrypted home directories [*] Unix authentication [*] Mount volumes for user [*] GNOME Keyring Daemon - Login keyring management [*] ConsoleKit Session Management すべての機能は期待どおりに動作しますが、1つだけ問題がありMount volumes for userますsu。オプションがコマンドに影響を与えるようです。 次の行を/etc/security/pam_mount.conf.xmlファイルに追加しました。 <volume user="morfik" fstype="fuse" path="encfs#/media/Server/Dropbox.encfs/Dropbox/encrypted" mountpoint="/media/Server/Dropbox" /> 端末にsu morfik(ルートとして)入力すると、パスワードプロンプトは表示されませんが、代わりに次のように表示されます。 # su morfik reenter password …
8 mount  password  pam 

2
バイナリファイルでcatを使用したのはなぜ(そしてどのように)端末を台無しにしたのですか?
catマニュアルを正しく理解した場合: ファイルを連結して標準出力に出力する cat引数としてファイルを取り、標準出力に出力します。 私が得ないものは、私がコマンドを使用する場合です: cat img.png > copy.png 2つの同じpngファイルを取得しますが、 cat img.png 私の端末はめちゃくちゃになり、入力した文字を誤って解釈する可能性があります。 それはどうして可能ですか? バイナリ値はバイナリデータのままです。なぜそれが一連​​の0と1を表示するのか、ASCIIでのこれらのバイナリデータの解釈を表示しないのか、または端末のエンコーディングが何であるのか? この動作は、cat奇妙な文字を含むテキストファイルを使用することでも可能ですか? try {} catch {}ステートメントのようなこの動作を防ぐメカニズムを実装する必要がありますか?
8 terminal  cat  binary 

1
debian-installerの画面のソースコード
Debianのインストールプロセスの画面のソースコードはどこにありますか? 私が試しました:apt-get source debian-installer しかし、このパッケージでは、ソースコードが表示されません。 より具体的には、この画面のソースコードを探しています。
8 debian  source 

4
RHEL 6.4とOpenSSL 1.0.1-依存関係が欠落していますが、そうではありませんか?
phpMyAdminをインストールしようとしていますが、opensslライブラリが見つからないというエラーが表示されます。ただし、私はiusリポジトリを使用してそれらをインストールしました。 Error: Package: php-cli-5.4.26-1.el6.remi.x86_64 (remi) Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) Error: Package: php-5.4.26-1.el6.remi.x86_64 (remi) Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) Error: Package: php-recode-5.4.26-1.el6.remi.x86_64 (remi) Requires: librecode.so.0()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest opensslのバージョンチェック。 [root@fts003lhr yum.repos.d]# openssl version -a OpenSSL 1.0.1e 11 Feb 2013 built on: …
8 yum  openssl 

1
tmuxおよびPowerline:作業構成
バックグラウンド Powerlineプロジェクトは非常に興味深いものでした。何度か試した結果、なんとかVimで正しく動作するようになりました。次に、に次の行を貼り付けて、tmuxの有効化を続行しました~/.tmux.conf。 source '{repository_root}/powerline/bindings/tmux/powerline.conf' 期待どおりに動作しません。これは、現時点での見方です(さらに、構成ファイルに貼り付けた上記の行)。 質問 期待どおりに動作させるにはどうすればよいですか? 期待:基本的に、右側に日付と時刻。 これらのスクリーンショットは、Powerlineに進化した別のプロジェクトtmux-powerlineからのものです。したがって、私は新しいプラグインが同様のステータスライン構成を持つことを期待しています。さらに、この「期待」はtmuxのこの構成ファイルでサポートされています。 質問の言い換え 私が取得しようとしている電力線に正しく仕事をtmuxは。左側の部分(13 > 1 > bash > 2 > vim >)は問題< Sat < 2012-06-16 < 18:51ありませんが、右側の部分()はありません。tmuxのの代替ステータスバー、私はすでに私のもの、きれいに磨かなければならないの;)私の質問は、ここでは、唯一の得ることについてである電力線をそれ以外の場合は、私は信じて、正常に動作しVIM-航空会社がさらに軽くプラグインとしてより良い仕事をするでしょう。 さらに詳しい情報 Vimバージョン:VIM - Vi IMproved 7.4 tmuxバージョン:tmux 1.8
8 tmux  plugin 


2
KVMのワイヤレスブリッジネットワーク。なぜそんなに複雑なのですか?
私は何年もVirtualBox(場合によってはVMWare)を使用しており、物理ネットワークアダプターが有線であるかどうかに関係なく、仮想ネットワークアダプターで問題が発生したことはありません。 少し前に有線のセットアップでKVMを使用しましたが、機能させるためにいくつかの構成ファイルを編集する必要がありましたが、大きな問題もなくブリッジアダプターを作成することもできました。 今日、私は(間違っているようですが)Ubuntu 13.10を実行しているラップトップでKVMを使用することを決定し、ワイヤレスインターフェイスを介してブリッジネットワークで仮想マシンを作成しようとしました。これを設定するのは非常に苦痛でした。 私が見つけたすべてのチュートリアル(たとえば)を実行した後、ラップトップを数回再起動して接続を回復する必要があったので、あきらめて、古い有名なVirtualBoxに戻りました。 そして、実際には、公式のKVMドキュメントを調べたときに最初に気づいたのは、ワイヤレスアダプターをブリッジしようとしないことです。 ここに示した方法は、ブリッジングをサポートしていないため、ほとんどの(すべての)ワイヤレスドライバーでは機能しません。 だから、私の質問は: VirtualBoxとVMWareで「そのまま」機能する場合、ほとんどのワイヤレスアダプターはブリッジングをサポートしていないと彼らが言うのはなぜですか? そして、これらが機能する場合、KVMで非常に複雑にするこれらのハイパーバイザーの違いは何ですか?

4
ファイルをアーカイブに保存するための仮想書き込み専用ファイルシステム
非常に多くの(完全ではないが)同一のファイルを大量に作成する、恥ずかしいほど並列処理を行っています。「オンザフライ」でファイルをアーカイブして、データが必要以上のスペースを消費しないようにする方法はありますか? プロセス自体はコマンドラインパラメータを受け入れ、作成された各ファイルの名前をstdoutに出力します。私はそれを呼び出して、parallel --gnu(別のプロセスからの)入力の分散と出力の収集を処理します。 arg_generating_process | parallel --gnu my_process | magic_otf_compressor パイプの最初の部分の簡単な例bash: for ((f = 0; $f < 100000; f++)); do touch $f; echo $f; done どのようにmagic_otf_compressor見えるでしょうか?各入力行をファイル名として扱い、各ファイルを圧縮.tarアーカイブ(処理されたすべてのファイルに対して同じアーカイブ!)にコピーして、それを削除することになっています。(実際には、処理された各ファイルの名前を出力するだけで十分です。別| parallel --gnu rmのファイルがファイルの削除を処理できます。) そのようなツールはありますか?各ファイルを個別に圧縮することは考慮していません。これは、あまりにも多くのスペースを浪費します。私は調べましたarchivemount(ファイルシステムをメモリに保持します->不可能、ファイルが大きすぎて多すぎます)およびavfs(FUSEと連携させることができませんでした)。私は何を逃したのですか? 私はそのようなツールを自分でハッキングすることからほんの一歩ですが、誰かが以前にそれをしたはずです... 編集:本質的に私は標準入力フロントエンドを探していると思いますlibtar(tarコマンドラインから引数を読み取るコマンドラインフロントエンドとは対照的です)。

3
文字列内の特定の文字を削除する方法はLinuxでその行に数字がない場合のみ
私はこの一見修正が簡単な問題に困惑してきました...まあ、しばらくの間。 編集する必要があるファイルからの出力例を次に示します。 $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR 「George Washington」と「Geneva Convention」の間のスペースを削除する必要がありますが、「123,281,029 USD」または「342,019,929 EUR」の間のスペースは削除しないでください。 基本的に、ここでの目標は、行に数字がない場合にのみ、行の単語間のスペースを削除することです。 私はを介してファイルを編集しようとしましたgrep -v [0-9] $file | sed 's/ //'が、それが機能する唯一の方法は、別のファイルに出力する場合ですが、それは古いファイルから新しいファイルへの番号のあるすべての行を除外することを意味します。 私はgrepを使ってかなりばかげたループをいくつか試しましたsedが、何も正しく動作しないようです。 ここでも、ファイルの出力例を示します。 $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR これが私の望ましい出力です: $cat file GeorgeWashington GenevaConvention 123,281,029 USD 342,019,929 EUR
8 centos  sed  string  replace 


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