Unix & Linux

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



4
特別なデバイスファイルにiノードがあるのはなぜですか?
デバイスファイル自体はファイルではありません。これらは、Unixライクなオペレーティングシステムでデバイスを使用するためのI / Oインターフェイスです。これらはディスク上のスペースを使用しませんが、stat次のコマンドで報告されるようにiノードを使用します。 $ stat /dev/sda File: /dev/sda Size: 0 Blocks: 0 IO Block: 4096 block special file Device: 6h/6d Inode: 14628 Links: 1 Device type: 8,0 デバイスファイルはファイルシステムの物理的な iノードを使用しますか、なぜそれらを必要とするのですか?

4
グロブを「検索」に変換
私は何度も何度もこの問題を抱えていましたCommand line too long。正しいファイルと正確に一致するが、原因となるグロブがあります。私はいくつかの組み合わせにそれを変換したすべての時間findやgrep特定の状況のためにその作品が、100%同じではありません。 例えば: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg グロブをfind知らない式に変換するツールはありますか?またはfind、サブディレクトリ内の同じグロブと一致せずにグロブを一致させるオプションがありますか(たとえばfoo/*.jpg、一致は許可されませんbar/foo/*.jpg)?
11 find  wildcards 

1
Xorgに仮想出力を追加する
現在のIntel iGPU(Ubuntu 16.04.2 HWE、Xorgサーバーバージョン1.18.4)上のXorgサーバーにダミーの仮想出力を作成したい。これはLinux Mint 18.2に似ており、xrandr出力の1つは次のようになります。 Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 ... eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm ... VIRTUAL1 disconnected (normal left inverted right x axis y axis) ... Linux Mint …

7
間違った場所で壊れた行を修正するにはどうすればよいですか?
私のテキストファイルは次のようになります。 This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. 小文字で始まる行が続く行の末尾の改行文字を削除したい。 したがって、これは次のようになります。 This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. これどうやってするの? 編集:ここには本当に良い答えがいくつかありますが、私は最初に機能し、最も早いものを受け入れることにしました。どうもありがとうございました!

0
i3wm自動ログインでログインgnome-keyringのロックを解除します
問題 この質問は10億回も寄せられたようですが、ログインキーリングのロックを自動的に解除することはできません。 バックグラウンド これらの行に沿って自動的にログイン、chvt、startx をi3wmに実行すると、変更されたi3lockが起動します。ログインしたとき(またはおそらくi3lockのロックを解除したとき)にgnomeのログインキーリングが自動的にロック解除されるようにしたいのですが、オンラインで見つけたどの手順も正常に実装できませんでした。 調査結果 アーチウィキは、私が試みたが、やることができなかったこのことについて全体のことがあります。私はまた、同様の指示が役に立たない他のさまざまな質問/回答を見回しました。 私が気付いた奇妙なことの1つは、を介してログインキーリングのロックを解除できないことですecho $LOGINPASSWORD | gnome-keyring-daemon --unlock。journalctl報告書 Jul 07 20:08:16 ERIS gnome-keyring-daemon[26585]: failed to unlock login keyring on startup タツノオトシゴを開いて手動でロックを解除すると、ログインパスワードが変更されたことが報告され、古いパスワードの入力を求められます。journalctlレポート Jul 07 20:08:43 ERIS gnome-keyring-daemon[26585]: fixed login keyring password to match login password その上で、パスワードでキーリングのロックを再度解除することができません(幸い、事前にバックアップを作成しました)。 追加情報 ここにいくつかの関連/etc/pam.d/ファイルがありますが、ここでは機密性の高いものはないはずですLOL(簡潔にするためにコメントを削除し、順序は変更していません。この.xinitrcビットも試しましたが、何もしなかったことに注意してください)。/etc/pam.d/i3lockにpam_gnome_keyring.soあるものを除いて、手動で追加したのはビットだけです。デフォルトでは、または他のパッケージのために、すでに他に何かがありました。 /etc/pam.d/login auth optional pam_faildelay.so delay=3000000 auth [success=ok new_authtok_reqd=ok ignore=ignore …

3
UbuntuにGCC 7をインストールしますか?
GCC 7でテストを実行しようとしています。gcc-7またはclang 4.0のインストール方法によると、Ubuntu.SEでは、GCC 7をUbuntuにインストールするには、次の手順を実行できます。 add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7 コマンドはインストール時に失敗します。 # apt-get install -y gcc-7 ... E: Unable to locate package gcc-7 7.1を試す: # apt-get install -y gcc-7.1 ... E: Unable to locate package gcc-7.1 E: Couldn't find any package by glob 'gcc-7.1' E: Couldn't …
11 ubuntu  apt  gcc  ppa 

2
編集後にファイルの所有権を維持するにはどうすればよいですか?
私の質問は、新しく作成されたファイルについて尋ねることを除いて、これと似ています。 私のUnixボックスでは、ユーザーalice、bob、およびtomcatはグループtomcatに属しています。 Tomcatサーバーの構成ファイルは、ユーザーtomcatとグループtomcatに所有されています。 アリスとボブがファイルを編集できるように、このファイルの権限をグループごとに読み取りと書き込みができるように変更しました。 ただし、編集後、ファイルを最後に編集したユーザーがファイルを所有することに気付きました。 Q: AliceとBobが所有権を変更せずにファイルを編集できるように権限を変更することはできますか? とにかくファイルを編集するとファイルの所有権はどのように変わりますか?

4
Linuxの「自分でコンパイルする」という考え方の源は何ですか[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 私は大学でLinuxを少し使用しましたが、用語に精通しています。私は.NET言語で定期的に開発しているので、私はコンピュータの読み書きができません。 とはいえ、* nixサークルに存在する「自分でコンパイルする」[CIY]考え方を理解しているとは本当に言えません。私はそれがなくなることを知っていますが、それでも時々それを聞きます。開発者として、コンパイラーと必要な依存関係のセットアップはお尻の痛みであることを知っているので、CIYワークフローが* nixのアクセス性を大幅に低下させるのに役立ったように感じます。 CIYメンタリティの上昇につながった社会的または技術的要因は何ですか?
11 linux  history 

1
Linuxの動的リンカーがパスを検索する順序は何ですか?
これは私が使用するときに気づいた特異性を扱っているため、複製ではありません/etc/ld.so.conf。 動的リンカーがライブラリを検索するパスを取得するには、コマンドを実行しldconfig -v | grep -v "^"$'\t' | sed "s/:$//g"ます。に/etc/ld.so.confパスがリストされていない場合。前のコマンドからの出力は /lib /usr/lib /lib最初に検索し、それから検索すると考えました/usr/lib。私のような新しいパスを追加するとき/usr/local/libに、/etc/ld.so.confリメイク、その後と/etc/ld.so.cache、出力からはldconfig -v | grep -v "^"$'\t' | sed "s/:$//g"なり /usr/local/lib /lib /usr/lib リストされたディレクトリが検索される順序が上から下であることが正しい場合、追加のディレクトリが/libとの前に検索されるため、これは奇妙です/usr/lib。信頼できるディレクトリの前に追加のディレクトリが検索されること自体は奇妙ではありませんが、/libが前/usr/libに検索されると、/bin&/sbinは/usr/bin&/usr/sbininの後に検索されるため、奇妙PATHです。 によってリストされたパスldconfig -v | grep -Ev "^"$'\t' | sed "s/:$//g"が下から上に検索された場合でも、信頼できるディレクトリの後に追加のディレクトリが検索され、の後に検索されるため、順序が歪ん/libでい/usr/libます。 では、ld.soライブラリのパスを検索する順序は何ですか?なぜ/lib以前に検索されるの/usr/libですか?そうでない場合、追加のディレクトリが検索されるのはなぜ/libですか?

9
ファイル内の行の順序を変更する
特定のパターンで行の順序を変更しようとしています。多くの行(例:99行)を持つファイルの操作。3行ごとに、2行目を3行目、3行目を2行目にしたいと思います。 例。 1-入力: gi_1234 My cat is blue. I have a cat. gi_5678 My dog is orange. I also have a dog. ... 2-出力: gi_1234 I have a cat. My cat is blue. gi_5678 I also have a dog. My dog is orange. ...

1
Ubuntu 16.04最小-インターネット接続が非常に遅い
HetznerにUbuntu 16.04 Minimalを実行しているサーバーがあります。 問題は、外部ソースへの接続が遅いことです。私がしようとしpingているとき、すべてがうまく見えます。しかし、gitサーバー(Bitbucket)からファイルを取得しようとすると、時間がかかります。 Pythonインタープリターを使用してリクエストしようとすると、状況はさらに悪化します。結果は次のとおりです。 この問題についてサポートに書いたとき、彼らはmtr結果を要求したので、私もそれらを追加します: 現在のルールのリスト: qdisc mq 0: root Sent 188170970 bytes 419951 pkt (dropped 0, overlimits 0 requeues 44) backlog 0b 0p requeues 44 qdisc pfifo_fast 0: parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 …

1
引数とオプションの意味の変更に関する混乱、公式の標準的な定義はありますか?
コマンドの構文に関して、オプションと引数が何であるかを理解する際に、紛らわしいバリエーションに遭遇しました。 たとえば、私は次のような定義に遭遇しました: command -a -b -c d e f いくつかはとは異なり-a -b -c、それらをオプションまたはスイッチとd e f呼び、それらを引数と呼びます。 command -a -b -c d e f たとえばbashマニュアルのように、すべての-a -b -c d e f引数を呼び出して、$1 $2 $3 $4 $5 $6それぞれがスクリプトからアクセスできることを説明しています。 command -a b=c -aオプション、b引数、およびc値を呼び出すものもありますが、最初の2つの点のようにそれらを組み合わせて、すべての-a b c引数を呼び出す1つの方法があります。 これらの3つのバージョンは、さまざまな呼び出しの種類の例にすぎず、それらのすべてをリストする方法すらわかりませんが、固定の命名規則がないことに気付きました。 あるいは少なくとも、異なるランダムなソースに出くわしたので、私が知っている標準化された命名規則はありませんが、公式のLinuxおよびGNU関連サイトまたはマニュアルの間でさえ、この矛盾に会うことができました。 私が参照できる疑いのない公式の命名方式はありますか?

4
サンソラリスで圧縮タールを作成するにはどうすればよいですか?
Sun Solaris OSにログインしています。圧縮されたtarファイルを作成して解凍したい。私はこの通常のUNIXコマンドを試しました: tar -cvzf file.tar.gz directory1 次のエラーでSun OSでの実行に失敗しています bash-3.2$ tar -cvzf file.tar.tz directory1 tar: z: unknown function modifier Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
11 tar 

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