Unix & Linux

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

1
そのようなファイルやディレクトリはありませんが、私はそれを見ることができます!
winSCPを使用してヘッドレスRaspberry PIでPythonスクリプトを実行しようとすると、次のエラーメッセージが表示されます。 Command '"./areadetect_movie_21.py"' failed with return code 127 and error message /usr/bin/env: python : No such file or directory. ターミナルから実行すると、次のようになります。 : No such file or directory. 同じディレクトリで、同じpython shebang、同じ権限、同じユーザーpiを使用して、同様のpythonスクリプトを試してみます。 またls、ファイルを表示できるので、なぜ実行されないのかわかりません。

1
「mkpasswd -m sha-512」が呼び出されるたびに異なる結果を生成するのはなぜですか?
この関数を使用してシャドウファイルにパスワードを作成しています $ mkpasswd -m sha-512 password $6$o50n4EfNOBzfs$K5l5AcOI5e0I9n2df0LmR11OLSPKSVM6AGBOnWVfDDfMubb46MrAj0zehdLNEoYzD2fj5q4XUdDwexj/dWLHy/ $ mkpasswd -m sha-512 password $6$ADmDOhDpW$gsYQuiKPpV1ewaUpRq2VGAvrcocffLQ8XGF94e6LNLZfKIjy6Ku.cZoR/5exeCi1ESjPB9TRM6HxCiY5BCNCV0 $ mkpasswd -m sha-512 password $6$Efj1agaI$HGkny3q1OTYT4KREh18gueHJae/3Bvil0iOEhfXj8bD.qy9Lg2UIQJMuBcq0XtG3xzueK.7cp0GfKr7tEo5YI/ $ mkpasswd -m sha-512 password $6$zdVPlCPai4Y$x3CBvlP99xZXZcr4PTiE..YLpZx39h5OHDxqazd9wFLImPuwsXF0M6KmqLzlCCrnQhI2lmEPdCzfmHA/fDiOz. 出力値がパスワードとしてどのように機能するのか不思議に思う
11 password 

5
どのファイルがcpコマンドでコピーされるかをテストする方法は?
私は、DIRECTORYBに存在しないDIRECTORYAからすべてのファイルをコピーする簡単なスクリプトを作成しています。私はcpコマンドを使用してこれを行っています。 cp -u DIRECTORYA/* DIRECTORYB また、コピーしたファイルを一覧表示するメールを管理者に送信します。 したがって、理想的には、上記のコマンドを実行する前に、コピーするファイルを取得して、後で電子メールメッセージを作成するときに使用できるように変数に保存します。 誰かが私を正しい方向に向けることができますか?私はgrepの使用を調査しましたが、これはcpコマンドで実行できないと思いますか?
11 cp  file-copy 

4
ピップのパスを修正するにはどうすればよいですか?
デフォルトではなく別のインストールを指すようにpipを取得しようとしています。現在/ usr / bin / pipをポイントしていますが、/ usr / local / bin / pipをポイントしたいと思います。パスが正しく設定されていて、他のすべてが正しい場所を指していると思います。 これを解決する最良の方法は何ですか? # echo $PATH /usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin # which python /usr/local/bin/python # which easy_install /usr/local/bin/easy_install # which pip /usr/bin/pip
11 python  path  pip 

4
スクリプトの実行にかかる時間を測定し、それを生成するメールに含めるにはどうすればよいですか?
私は一連のチェック(走る、簡単なbashスクリプト持っているping、nslookupなど)をし、そのデータの出力と電子メールレポートを送信します。 スクリプト全体の実行にかかった時間に関する情報をメールに含めたいです。その情報を収集する簡単な方法はありますか?

2
すべてのSUID / SGIDファイルを検索するにはどうすればよいですか?
私がウェブで見つけたすべてのハウツーは次のように述べています: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print しかし、それは真実ではありません。見る: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test | grep Mode Mode: (4555/-r-sr-xr-x) Uid: ( 1000/ user) Gid: ( …
11 find 

1
プロセスごと/スレッドごとのメモリ消費量(ヒープ、スタック、データ、コードに分割)を監視するにはどうすればよいですか?
ジャンプして独自のコードを書く前に、QNXにshowmem似たものを出力できるGNU / Linuxソフトウェアがあるかどうかを確認したいと思います。 実行中の各プロセスの各スレッドについて、メモリ消費量を次のカテゴリに分類したいと思います。 Process listing (Total, Code, Data, Heap, Stack, Other) 319488 1024000 24587 167936 24576 0 4103 devc-con-hid (thread 2) 0 0 0 0 4096 0 4103 devc-con-hid (thread 2) 0 0 0 0 20480 0 4103 devc-con-hid (thread 1) 0 102400 8192 0 0 0 4103 devc-con-hid …
11 linux  memory  stack 


1
cronジョブ、ランダム開始、ただし時間枠内
1日1回、毎日0900から1200の間でスクリプトを実行したいのですが 、ダッシュの構文については完全9-12にはわかりません。スクリプトが毎時間実行されるのか、それとも次の間にランダムに開始されるのですか?9-12?後者が必要だからです。
11 cron 

1
「find -exec cmd {} +」が「{} +」で終わる必要があるのはなぜですか?
序文:-exec {} \;&の違いを理解しました-exec {} +。私もそのような問題はありませんが、のセマンティクスに興味がありfindます。 終了する場合-execと、引数+の代わりに;、我々は必要でこれを終了するには{} +、たとえば、: # FreeBSD find $ find . -type f -exec cp {} /tmp + find: -exec: no terminating ";" or "+" # GNU find is even more cryptic: $ find: missing argument to `-exec' ;これらの例の代わりに使用することは+問題なく動作します(ただし、明らかに他のことを行います)。 POSIXから: -exec utility_name [argument ...] ; -exec utility_name [argument …
11 find  history  posix 

2
単一引用符内で変数を使用する方法
一重引用符に埋め込まれた二重引用符で属性を入力として受け取るアプリケーションがあります。たとえば、次の正しいコマンドを見てください。 command -p 'cluster="cl1"' それを自動化するために$CLUSTER、変数としてを使用してbashファイルを作成しました。私の命令はどうあるべきですか?つまり、cl1の代わりに何を配置すればよいですか。 上記のコマンドを変更すると、受け入れられなくなりますのでご注意ください。たとえば:command -p "cluster=cl1"受け入れられません

2
Ubuntu 14.04搭載のラップトップでHDMI接続が認識されない
Ubuntu 14.04を搭載したLenovoラップトップでは、HDMIで接続されたモニターに現在の画面のものを表示できません。HDMIケーブルが両方ともラップトップとモニターに接続されており、モニターの電源が入っている。 に行く Systems Settings -> Displays [ディスプレイの検出]をクリックすると、標準のラップトップ画面のみが表示されます。外付けモニターは表示されません。 現在の画面をノートパソコンの画面とモニター画面の両方に表示するには、この問題をどのように修正すればよいですか? また、画面がラップトップのサウンドを再生できるかどうかは重要ではありません。Windows OSでラップトップを起動するときに(ハードウェアやケーブルを変更せずに)正常に機能する外部モニターにも表示される可視画面出力のみが必要です... 追加情報: xrandr標準モニターのみを表示します。の完全な出力xrandrは xrandr: Failed to get size of gamma for output default Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900 default connected primary 1600x900+0+0 0mm x 0mm 1600x900 77.0* Windows(デュアルブート)でラップトップを実行すると、HDMI接続は問題なく動作します の行の出力lspci: 00:02.0 VGA …
11 ubuntu  hdmi 

2
ユーザーではなく、スクリプトのみがファイルにアクセスできるようにできますか?
システムへのアクセスが制限されたユーザーがいます(つまり、彼はsudoerではありません)。彼をボブと呼びましょう。 私はシステム管理者である私が信頼するスクリプトまたはバイナリを持っているので、それをrootとして実行しても問題はありません。スクリプトを呼び出しましょうget-todays-passphrase.sh。このスクリプトの仕事は、にある「プライベート」(Bob以外のユーザー/グループ、またはrootでも所有)ファイルからデータを読み取り/srv/daily-passphrases、ファイルから特定の行のみを出力することです。今日の日付に対応する行。 Bobのようなユーザーは、ファイルにリストされていても、明日のパスフレーズを知ることはできません。このため、ファイル/srv/daily-passphrasesはUnixパーミッションで保護されているため、Bobなどの非rootユーザーはファイルに直接アクセスできません。ただし、get-todays-passphrase.shスクリプトの実行はいつでも許可されており、「フィルタリングされた」データが返されます。 要約すると(TL; DRバージョン): ボブは保護されたファイルを読み取ることができません スクリプトは保護されたファイルを読み取ることができます ボブはいつでもファイルを読み取ることができるスクリプトを実行できます Unixファイルの権限内でこれを行うことは可能ですか?または、Bobがスクリプトを開始した場合、そのスクリプトは常にBobと同じ権限で実行されるように運命づけられますか?

2
信頼できないパッケージapt-transport-https
私はDebian wheezy apt-transport-httpsを使用しており、httpsプロトコルを介してaptリポジトリにアクセスできるパッケージをインストールしたいと考えています。 私を本当に困惑させているのapt-getは、私に次のメッセージが表示されることです: $ sudo apt-get install apt-transport-https ... The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded. Need to get 109 kB of archives. After this operation, 166 kB of additional disk space will be used. WARNING: …
11 debian  apt  https 

2
単一アプリケーションのネットワークトラフィックをダンプする(straceのような)
アプリケーションによって生成されたネットワークデータのpcapをダンプする方法を探しています。同様の方法で、syscallをstraceダンプします。例: net-strace somecommand -args somecommandネットワークを介して何かを実行し、net-straceそのアプリによって生成されたすべてのトラフィック(+応答および関連トラフィック)のpcapダンプを保存します。 これは達成できますか?
11 networking  dump 

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