Unix & Linux

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

1
「postgres」にシェルが必要なのはなぜですか?
私のDebian Wheezyシステムでは、postgresユーザー「postgres」、「PostgreSQL管理者」が/bin/bashシェルとして使用していることに気付きました。ただし、これが必要な理由はわかりません。これを変更/bin/falseすると、コマンドを使用できるようになりますpsql。 それでは、なぜシステムユーザーpostgresはシェルを必要とし、具体的にシェルを必要とするの/bin/bashですか?


3
Linux MintをWiFiネットワークに接続する
Linux Mint 17(MATE)を古いラップトップにインストールしたばかりで、すべてが驚くほど動作しますが、WiFiネットワークに接続するために取得できないようです。他のすべてのコンピューターにアクセスできます。さらに、ラップトップにWindows XPが搭載されている場合は、それを見つけて接続することもできます。正しいネットワークを検出しているかどうかを確認する方法はありますか?その場合、ネットワークへの適切な接続をどのように設定しますか? 私のネットワークもラップトップにも何も問題はないので、それはMintのせいだろう。 編集:の出力iwconfig: lo no wireless extensions. eth0 no wireless extensions. の出力lspci -nn | grep 0280: 02:04.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
13 linux  linux-mint  wifi 

3
同じネットワークにない2つのサーバー間のscp
2つの異なるVPN接続でアクセスできるサーバーが2つあります。マシン上で両方のVPNを同時に動作させることができました(少しのルーティングルール)。 scp <remote1>:some/file <remote2>:destination/folder私のラップトップ端末からをしたいです。私はこれをしようとする。しかし、scp上で呼び出されるコマンドREMOTE1を見つけることができませんREMOTE2それらが同じネットワーク内にありませんので。scpコマンドをルーターとしてラップトップを強制的に通過させることは可能ですか? Nautilus(サーバーに接続し、両方のサーバーに接続してからコピーアンドペースト)を試しても動作しますが、端末から実行したいと思います。
13 ssh  routing  scp  vlan 

4
Docker +ブリッジ+ DHCP
ホストと同じLAN上でアドレス指定が必要なdockerコンテナーがたくさんあります。これまで、ブリッジを設定して手動でIPを割り当て、自分でIPを管理することで、これを達成してきました。スタートアップの例は次のようになります。 docker run \ --net="none" \ \ --lxc-conf="lxc.network.type = veth" \ --lxc-conf="lxc.network.ipv4 = 192.168.1.3/24" \ --lxc-conf="lxc.network.ipv4.gateway = 192.168.1.254" \ --lxc-conf="lxc.network.link = br0" \ --lxc-conf="lxc.network.name = eth0" \ --lxc-conf="lxc.network.flags = up" \ -d [Docker Image ID] /etc/network/interfaces(ubuntu)で定義されたブリッジを持つホストの場合: auto eth0 iface eth0 inet manual auto br0 iface br0 inet static address 192.168.1.2 …
13 dhcp  bridge  docker 

1
Debianシステムは、Lenovoラップトップのヘッドフォンではなくスピーカーを認識しているようです
必要に応じて、パッチを適用したり、カーネルコードに変更を加えたりして、満足/快適になります。カーネルでのLinuxサウンドアーキテクチャ(pulse-audioおよびalsamixer実装)がわからないので、必要なのは方向だけです。 パッチが必要だと確信しています。問題は非常に広範囲に及ぶようです。 注:ここに説明があります:(長く行くことができますが、私はそれをどうにかしてやりたいです)。 最初はラップトップにUbuntu 13.04がありました。再び使用を開始して約2か月間使用しなかった後、どこからも音が出ないことに気付きました(スピーカー、ヘッドフォンなど、システムサウンドでさえも)。Ubuntu 13.10にアップグレードしましたが、問題は同じままです。[前回ラップトップはサスペンドモードでしたが、それが何か関係があるのか​​わかりません]。ここでハードウェアの故障も疑われました。 現時点では、デュアルブートシステム(Ubuntu + Windows)があり、両方を削除し、Elementary OS-Luna(Ubuntu 12.04 LTSベース)を新規インストールしましたが、同じ問題がありました。その後、次の設定を行ったところ、スピーカーは動作し始めました(alsa-base.conf以下のスニペットを参照)が、ヘッドフォンは動作しませんでした。ヘッドフォンを接続しても変化しませんでした-スピーカーから音が聞こえ続けました。 現在、エレメンタリーOS-Freyaベータ版(Ubuntu 14.04ベース)がシステムにのみあり、同じ問題があります。スピーカーは動作しますが、ヘッドフォンは動作しません。ヘッドフォンを接続してもスピーカーはミュートされず、ヘッドフォンからも音が出ません。 # Adding these lines at the end of `alsa-base.conf`, speakers started # working fine. options snd-hda-intel model=laptop options snd-hda-intel position_fix=1 enable=yes 私は他の投稿で指定された多くのオプションを試しましたが、何もうまくいかないようです。たとえばgnome-alsamixer、ヘッドフォンジャックセンスオプションを試してみたいが、「ヘッドフォン」については言及されていない。 私が試したすべてのことを言及することはできませんでした。さもなければ、投稿は非常に長く気付かれないかもしれませんが、必要に応じてコマンドの出力を追加します。 私のシステムで何が起きているのかを知るために、スクリーンショットといくつかの基本的なものの構成を添付しました。注:ヘッドフォンを接続しても接続しなくても、これらのスクリーンショットの動作は変わりません。 これは私にとって重要なことであり、この愚かなバグのためだけにWindowsに切り替えたくはないので、正しい方向を提供してください。これはすべてのDebianベースのシステムで共通の問題のようです。このバグは依然として流行しています。 構成:(/etc/modprobe.d/alsa-base.conf) # autoloader aliases install sound-slot-0 /sbin/modprobe snd-card-0 install sound-slot-1 /sbin/modprobe …

3
[az]アスタリスクが数字と一致するのはなぜですか?
現在のパスに3つのディレクトリがあります。 $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: 最後のlsコマンドのみが一致すると予想しましたa_clean_data。なぜそれも含むものと一致しました0か? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)


2
Bash:プロセス置換と標準入力
次の行は明らかです。 echo "bla" | foo | bar しかし、以下のものは同じことをしますか? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) どれが標準入力から「bla」fooをbar読み、なぜですか? もちろん、コーディングして確認することはできますが、動作が定義されているのか、信頼すべきではない機能を利用しているのかはわかりません。

2
なぜrmで再帰が上に行かないのですか?
私は一般的に再帰の方向、具体的にはrmについて疑問に思っています。 rm再帰は下向きにしか機能しませんか? 実行中: sudo rm -R *.QTFS現在のディレクトリとその子にあるすべての* .QTFSファイルを削除しますか? で表示される現在のディレクトリには、より良い単語がないためのリンクとリンクがls -lha含まれているので、なぜディレクトリツリー内で再帰がこれらの上位をたどらないのですか?rmアプリに人為的な制限はありますか、それとも本物ではありませんか?......
13 recursive 


3
vimコマンドを使用したBashのオートコンプリート
bashではvim、パスが2つのディレクトリよりも深いコマンドを発行すると、パスのオートコンプリートは最近機能しなくなりました(lsand などの他のコマンドで期待どおりに機能し続けますcd)。 たとえば、入力ls .config/btsync/btしてTabキーを押すと、に展開されls .config/btsync/btsync.confます。 入力vim .config/btしてTabキーを押すと、に展開されvim .config/btsync/ます。 ただし、入力vim .config/btsync/btしてTabキーを押すと、何も起こりません(上記vim .config/btsync/btsync.confのls例のように、に展開されると予想されます)。 自分のユーザーとして実行しているときとsuとして実行しているときに同じ問題が発生します。 古い投稿のbash-completionの問題について言及したこの投稿を読みましたが、2.1-5を実行しています。 更新:いくつかの追加テストの後、根本的な問題はbashがファイル名ではなくディレクトリ名のみを補完することであることがわかりました。 更新:bash-completion全体的な原因であることが判明しました。受け入れられた回答に関する私の2番目のコメントを参照してください。 この振る舞いの潜在的な原因に関する提案はありがたいことに受け取られます!

6
コマンドオプションをどのように覚えていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 さまざまなコマンドのオプションを覚えるためにどのようなトリックを使用しているか知りたいですか?マニュアルページを常に検索するのは時間がかかり、それほどクールではありません!
13 shell  command 

2
ブロックデバイスの内容をアーカイブするようにtar(など)を説得する方法は?
仮想マシンを一緒にバックアップする6つのLinux論理ボリュームがあります。VMは現在シャットダウンされているため、VMの一貫したイメージを簡単に取得できます。 6つの画像すべてをアーカイブにまとめたいと思います。簡単に、私はこのようなことをすることができます: cp /dev/Zia/vm_lvraid_* /tmp/somedir tar c /tmp/somedir | whatever しかし、それはもちろん余分なコピーを作成します。余分なコピーは避けたいです。 明らかなアプローチ: tar c /dev/Zia/vm_lvraid_* | whatever tarは特殊なファイル(この場合はシンボリックリンク)を認識し、基本的ln -sにアーカイブに保存するため、動作しません。または、で、--dereferenceまたは直接ポイントされて/dev/dm-X、それらを特別な(デバイスファイル)として認識し、基本的mknodにアーカイブに保存します。 この動作をオーバーライドするためにtarのコマンドラインオプションを検索しましたが、見つかりませんでした。私もcpio同じ問題を試みましたが、そこでそれをオーバーライドするオプションも見つかりませんでした。私も試しました7z(同じ)。と同じpax。私も試してみましたがzip、混乱してしまいました。 編集:GNU tarとGNU cpioのソースコードを見ると、どちらもこれができないようです。少なくとも、深刻な策略がないわけではありません(デバイスファイルの特別な処理を無効にすることはできません)。そのため、深刻な策略の提案または代替ユーティリティをいただければ幸いです。 TLDR:複数のディスクイメージを(rawデバイスから取得して)まとめてパックし、余分なディスク上のコピーを作成せずにその出力をストリーミングするアーカイバはありますか?私の好みは、POSIXやGNU tarのような一般的な形式で出力されます。
13 tar  disk-image  cpio 

1
最初と2番目の列でファイルを並べ替える
2列目の最初の要素でソートすることにより、2列のタブ区切りテキストファイルを操作するにはどうすればよいですか(最初の列の要素が同じ場合のみ)。 例: 入力ファイル1 A 1-2 A 6-8 A 3-4 B 7-10 B 5-9 期待される出力:ファイル2 A 1-2 A 3-4 A 6-8 B 5-9 B 7-10
13 sort 

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