Unix & Linux

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

4
killallは「プロセスが見つかりません」と表示されますが、ps
誰かがkillとの違いを説明してもらえkillallますか?ショーが表示されないのkillallはなぜpsですか? # ps aux |grep db2 root 1123 0.0 0.8 841300 33956 pts/1 Sl 11:48 0:00 db2wdog db2inst1 1125 0.0 3.5 2879496 143616 pts/1 Sl 11:48 0:02 db2sysc root 1126 0.0 0.6 579156 27840 pts/1 S 11:48 0:00 db2ckpwd root 1127 0.0 0.6 579156 27828 pts/1 S 11:48 0:00 db2ckpwd …
17 linux  process  kill  ps 


5
Linuxでウェブカメラフィードを見るにはどうすればよいですか
Windowsでは、「マイコンピュータ」を開き、「ウェブカメラ」アイコンをクリックして、ウェブカメラからフィードを取得できます。そのフィードのスナップショットを撮ることもできます。 Ubuntuでも同じことをできますか?Photoboothのような追加のアプリケーションをインストールする必要はありません。
17 linux  ubuntu  video 

1
デバッグスクリプト、-euxo pipefailを設定する-xの違いは何ですか?
スクリプトをデバッグするために知っている主な方法は-x、shabang(#!/bin/bash -x)に追加することです。 私は最近、次のようにset -euxo pipefailシャバンの下に追加する新しい方法に出会いました: #!/bin/bash set -euxo pipefail デバッグの2つの方法の主な違いは何ですか?あるものを他のものよりも好む場合がありますか? 新入生として、ここを読んだ後、私はそのような結論を引き出すことができませんでした。

3
DRPMとは何ですか?RPMとはどう違うのですか?
CentOS 7ボックスで更新を行ったところ、いくつかのDRPMがインストールされていることに気付きました。グーグルでいくつかの検索を行った後、この質問に対する直接的な回答はありませんので、ここで質問するのが適切だと思いました。 DRPMとは何ですか? RPMパッケージとどう違うのですか?
17 centos  rpm 

3
Dockerはコンテナー内の/etc/resolv.confファイルをオーバーライドします
resin/rpi-raspbian:jessieコンテナを次の/etc/resolv.confように設定したい: nameserver 208.67.222.222 nameserver 208.67.220.220 Dockerfileには次の行があります。 ADD resolv.conf /etc/resolv.conf この追加されたファイルには、正しいネームサーバーが含まれています。 私のDockerホスト/etc/resolv.confには正しい情報が含まれています。 私はこのようにコンテナを実行しています: docker run -itd --cap-add=NET_ADMIN --device /dev/net/tun \ -v /home/pi/share/ovpn:/ovpn \ --privileged --network=internet_disabled --name vpn-client \ --dns=208.67.222.222 \ openvpn-client_nat-gateway /bin/bash これにもかかわらず、コンテナは次の出力を提供します。 root@642b0f4716ba:/# cat /etc/resolv.conf nameserver 127.0.0.11 options ndots:0 コンテナ内から(またはdocker execを使用して)resolv.confを手動で変更した後にのみ、正しく表示されます。 むしろ、execコマンドで修正する必要はありません。誰がここで何が起こっているのか考えていますか?
17 docker 

1
「リセット」コマンドに遅延が含まれるのはなぜですか?
resetコマンドは、画面をクリアし、復帰との間の遅延を含みます。これは最新の端末タイプにもありxterm-256colorます。どうして? man reset遅延については言及せず、特別な文字列の印刷についてのみ言及しています。(画面のクリアについても言及していません。これは端末初期化文字列に含まれていると思います)。 次の出力が表示されstrace -f resetます: nanosleep({tv_sec=1, tv_nsec=0}, 0x7ffe1964f100) = 0 ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
17 terminal 

1
「dig ptr」は逆DNSクエリを実行する有効な方法ですか?
dig -x逆DNSクエリを実行するために使用できることを知っています。 私は両方のことを言う私の目の前で教科書持っているdig ptrとはdig -x有効な構文ですが。 dig -x間違いなく私のために働いていますが、私はで答えを得ていませんdig ptr: ~ $ dig ptr 216.239.34.10 ; <<>> DiG 9.8.3-P1 <<>> ptr 216.239.34.10 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41447 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION …
17 dns  dig 

3
新しいtmuxセッションはbashrcファイルをソースしません
概要 新しいtmuxセッションを作成すると、プロンプトがデフォルトのbash構成からプルさsource ~/.bashrcれ、カスタマイズしたプロンプトを手動で実行する必要があります。 分析 RHEL 7マシンを使用しています。しばらく前にbashの更新後にこの動作に気づき始めましたが、今まで質問をすることはありませんでした(そして、どの更新が発生し始めたのかわかりません)。 たとえば、プロンプトを次のようにカスタマイズしました。 [user@hostname ~]$ 新しいtmuxセッションを開始するたびに、bashのデフォルトのように見えるものが使用されます。 -sh-4.2$ クイックランはsource ~/.bashrc常に問題を修正しますが、小さな問題を修正するたびにこれを行う必要があるのは面倒です。tmuxでこれを自動的に行う方法についてのアイデアはありますか? さらに情報が必要な場合は、喜んで提供します。 tmux.conf 参考のため、tmux.conf以下にファイルを示しますが、カスタムと呼ぶことはほとんどできません。 setw -g mode-keys vi # reload tmux.conf bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
17 bash  tmux 

2
/ dev / {udp、tcp}はどこでも標準化されていますか?
私は最近、/dev/udpおよび/dev/tcp擬似デバイスについてここで学びました。それらはいくつかのGNU / Linuxディストリビューションに固有のものですか、それとも他のUNIXシステムで見つけることができますか? それらは何らかの形で標準化されていますか? これまでのところ、OS X、Arch Linux、CentOSでそれらを正常に使用することができました。
17 devices  tcp  udp  portability 

2
xargsを実行して、生成しないコマンドラインを実行せずに表示するにはどうすればよいですか?
かなりの数のLinuxコマンドには、実行せずに実行する内容を示すドライランオプションがあります。それを行うxargsのマニュアルページには何もありませんし、エミュレートする明白な方法もありません。 (私の特定のユースケースは長いパイプラインのトラブルシューティングですが、他にもあると確信しています) 何か不足していますか?
17 xargs 



5
SSHコンソールログインは機能するが、SFTPが機能しないのはなぜですか?
FilezillaでSFTPを実行しようとしていますが、サーバーに接続できません。これはファイアウォールのルールによるものだと思いますか? 私は絶対にうまくSSHできます。SSHのポートは6128です。SSHが既に機能している場合、SSH経由のFTP接続を許可するために必要な変更を教えてください。 (ここに私のIPtablesルールがあります) Chain INPUT (policy ACCEPT) target prot opt source destination fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh ACCEPT all -- anywhere anywhere REJECT all -- anywhere loopback/8 reject-with icmp-port-unreachable ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT udp -- anywhere anywhere udp dpt:9987 ACCEPT tcp -- anywhere …
17 ssh  sftp 

3
ファイル内の複数行の文字列を置換
ある複数行の文字列を別の複数行の文字列で置き換えることにより、更新したいファイルがいくつかあります。以下の線に沿ったもの: * Some text, * something else * another thing そして、私はそれを次のものに置き換えたいです: * This is completely * different text 結果は、置換後、テキストの最初のブロックを含むファイルに2番目の文字列が含まれるようになります(ファイルの残りの部分は変更されません)。 問題の一部は、ファイルシステムで更新するファイルのリストを見つける必要があることです。私はそのためにgrepを使用することができます(複数行の文字列を使用するのは簡単ではありませんが)sedでパイプすることができますか? これを行う簡単な方法はありますか?Sedはオプションですが、\ nなどを追加する必要があるため厄介です。「このファイルから入力を取得し、それらのファイルで一致させてから、この他のファイルのコンテンツで置き換える」と言う方法はありますか?必要に応じてpythonを使用できますが、すばやく簡単なものが必要なので、利用可能なユーティリティがある場合は、独自のスクリプト(方法を知っています)を作成するよりもむしろそれを使用します。

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