タグ付けされた質問 「unix」

Unixは、もともと1969年にBell LabsのAT&T従業員グループによって開発された、マルチタスク、マルチユーザーのコンピューターオペレーティングシステムです。

5
Unix / Linux Ubuntuでフォルダーのアクセス許可を設定する方法
これは必ずしも直接的なコンピューターサイエンスの質問ではありませんが、密接に関連しています。 これを行う方法はありますか。 Z Shell zshを使用しています。 フォルダーにいるときはいつでも設定したい 〜/ blah 私が作成するすべてのものは、権限770(私とグループのすべてのアクセスwrx)を使用して作成されます。基本的に、そのフォルダで私が行うことはすべて、これらの権限を持っている必要があります。 さらに、そのファイルのグループも同じ方法で実行する必要があります。しかし、それは許可のプロセスと同じプロセスです。 誰でも?
2 ubuntu  unix  shell  zsh 

3
FTPが完了したことを確認するにはどうすればよいですか?
クライアントがFTP経由でFreeBSDサーバーにアップロードするファイルを処理するcronジョブがあります。cronジョブは1時間に1回実行され、通常、各ファイルの処理には数秒しかかかりません。 cronジョブは、クライアントのアップロードディレクトリを検索し、新しいファイルをtmpディレクトリに移動します。次に、ファイルを処理し、最終ディレクトリに移動して、Webサイトから一般に公開します。 問題は、たまに新しいファイルがアップロードされるときにcronジョブが実行されることです。半分アップロードされたファイルをtmpディレクトリに移動し、それを処理しようとしますが、もちろん失敗します。 質問:アップロードされたファイルが完全かどうかを確認するにはどうすればよいですか?私が考えることができる唯一のことは、ファイルサイズをチェックして、それが変化しているかどうかを確認することです。アップロードの完了時に設定されているフラグなどがありますか?

2
JPEGのサイズを取得するためのプログラムによるLinux / Unix / Macの方法はありますか?
Inner Sanctum ~/mirror/images $ file wardrobe_square_90.gif wardrobe_square_90.gif: GIF image data, version 89a, 90 x 90 Inner Sanctum ~/mirror/images $ file wardrobe_square_90.jpg wardrobe_square_90.jpg: JPEG image data, JFIF standard 1.01 Inner Sanctum ~/mirror/images $ file wardrobe_square_90.png wardrobe_square_90.png: PNG image data, 90 x 90, 8-bit/color RGB, interlaced 一部の形式でファイルを呼び出すと、画像のサイズが取得されますが、JPEGは取得されません。 ImageMagickを使用してconvertを呼び出してJPEGまたはその他の形式からPNGを作成する方法を見つけましたが、それは穏やかなコード臭があります。 JPEGの寸法を照会する良い方法はありますか? おかげで、
2 linux  mac  unix  images  jpeg 

3
間接レンダリングとは何ですか?
間接レンダリングとは何ですか?グラフィックパフォーマンスにどのような影響を与えますか? また、Linux固有の用語ですか、それとも他のオペレーティングシステムのコンテキストで使用できますか?

2
についての質問
特定の時間に実行するジョブをスケジュールするためにatを使用しようとしました。Macコンピューターを持っています。たとえば、私はターミナルで次のことでこれをテストしようとしました: at now + 1 minute echo 'Test at' <EOD> 1分以上経っても、エコーアウトは見られませんでした。次のコマンドを入力した後: at -l 仕事が見つかりませんでしたが、メールがあるというメッセージが表示されました。メールコマンドでメールに行きました。1つのメッセージが表示され、1と入力しました。ジョブの出力がメールにあるのを確認しました。 私の最初の質問は、これがatコマンドのデフォルトの動作かどうかわからないということです。この振る舞いを変更する方法はありますか。変更する方法は、可能な場合は結果を導きます。 私の理解では、スケジュールされたジョブにメッセージがあり、出力メッセージがメールに返送される場合です。次に関連する質問は、スケジュールされたジョブがどこで実行されるかわからないということです。背景に?fgまたはbgコマンドを使用して見つけることができませんでした。
2 mac  unix  terminal 

4
UNIXのターミナルエミュレーション
PuTTY(ターミナルエミュレーションプログラム)に問題があります。Unixのボックスにputty bashから接続した後、完了しないようです。 私を助けることができるプラグイン、またはこれらの偉業を達成できる別の端末エミュレーターを誰もが知っていますか?

3
cp -R foo /とcp -R foo / *の違いは何ですか
私はコマンドを使用するたびに気づいcp -R foo/*私のようなファイル以外のすべてをコピーする.envか、おそらく.gitignore 解決策はcp -R foo/、ディレクトリ全体を処理するために使用することですが、これは、*文字を使用する動作をまだ理解していないという事実を変更しません。 *キャラクターが次のようなファイルをキャッチしないのはなぜ.envですか? OSはDebianです

1
UnixユーザーグループまたはSudo / Su
私は、Unixユーザーグループまたはsudoを選択して問題に取り組む必要がある状況にあります。 背景を説明するために、LinuxアプリはユーザーXとしてインストールされます。インストールはいくつかのスクリプトをコピーし、ユーザーXの実行/書き込み権限を持つ特定のログディレクトリを作成します。 ここで、ユーザーYを持つ別のアプリはXを起動する必要があります。アプリをユーザーYとして実行する必要があります。また、起動スクリプトを実行し、ユーザーXに許可されているログファイルに書き込む必要があります。 これを解決するために、2つの解決策を考えています。 sudo / suを使用して、ユーザーYでアプリを実行します。つまり、起動スクリプトにパスワードを入力する必要がありますが、これはコンプライアンスに問題がある可能性があります。起動スクリプトに読み取り専用の許可を与えることはできますが、それでも可能です。 ユーザーYとXをグループに追加し、正しいグループのアクセス許可を付与して、これを実行します 個人的には、2の方が優れており、柔軟性があり、運用システムで問題になる可能性のある起動スクリプトにパスワードを入力する必要がないと考えています。 あなたの考えと、これを行うためのより良いアイデアがあれば教えてください。

2
topのより詳細なバージョンはありますか?
特定の4コアマシンでいくつかのソフトウェアをテストしています。top特定のジョブで各コアがどれだけ使用されているかを知ることができるオプションまたは類似のユーティリティはありますか?
2 unix  top 

1
Unixユーザーグループの権限
アプリケーションを実行しようとすると、あるホストから別のホストにzippping + unzippingで移動しました。 This program can only be executed by users in group 1002. 誰がこれが何を意味するのか解読できますか? 私はあなたが通常アプリケーションを圧縮したり移動したりしないことを知っていますが、これはそれとは異なる問題/メッセージです - メッセージに集中してください! どうもありがとう、 アンディ

1
ファイルの場所を追跡する方法
私は自分のシステムの特定のフォルダのパスをできるだけ簡単で効率的な方法で追跡したいと思います。私の最初の仮定はシンボリックリンクを使用してこれを達成することができるということでした、しかし私はシンボリックリンクがどのように機能するかについて矛盾する情報を見ます。 多くの質問がどのようにして尋ねました シンボリックリンクターゲットへのパスを取得する (「使用などの回答とは greadlink ")しかし、私はどうやって手に入れるかを尋ねる質問を見つけることができません。 現在 なぜなら、私が見つけたすべての答えは 元の ターゲットパス しかし、現在のターゲットパスを見つける方法を探すとき、すべての答えは、ターゲットが移動した後にシンボリックリンクが「壊れた」ために不可能であると言っているようです。私は彼らがこのリンクが壊れていると考える理由を理解していません。シンボリックリンクBをターゲットAにしてからAを新しい場所に移動しても、シンボリックリンクBはまだ有効です。 Aが移動された後にAに変更が加えられても、Aの更新内容は表示されたままです。そしてPath Finderで、Bのコンテキストメニューから 'オリジナルを表示'を選択すると、 更新しました それでも、「greadlink B」は、現在の場所ではなく、Aの元の場所を指すだけです。 シンボリックリンクについては特に言及しましたが、私のより広くより重要な質問は、移動後にファイルの場所を取得する方法です。私がこれまで見つけた最良の解決策は使うことです find いくつかの方法で、しかし私が数個以上のファイルを追跡しようとしているときこれは遅すぎる。しかし、Path Finderのシンボリックリンクはターゲットの場所を効果的に追跡しているように見えるので、私はそれが可能でなければならないことを知っています。

2
Nmapは通常のユーザーよりrootとして遅い
私の会社独自のデータレコーダーの自動検出とリモートコントロールを可能にするためにbashスクリプトを作成しています。レコーダーはLinuxのカスタムバージョンを実行し、本質的に強力なpisまたはarduinosです。 デバイスのイーサネットポートは、ネットワークに接続したときにDHCPリースが与えられるように設定されています。デバイスを検出するために、私は自分のローカルマシンで/var/lib/dh​​cp/dhcpd.leasesを監視しています。それぞれのユニークなエントリに対して、私はsshサーバの状態をテストするためにportscanを使います。 nmap。このスクリプトの自動起動を有効にするために、/ etc / rc3.d / rc.localから呼び出されているため、起動時にrootによって実行されます。これは物事が奇妙になるところです。 常に新しい接続を検出できるようにするため、dhcpd.leasesファイルは無限ループでチェックされます。また、各ループの反復時間を短縮するために、システムのフットプリントを小さくしたいと考えています。 nmap。これは使用中の正確な行です。 nmap --max-retries=1 -p 22 --host-timeout=50ms $ip_address 普通のユーザーとして走ったときこのラインは信じられないほど一貫して動作します、しかしrootとして、私は一貫して肯定的な結果を得るために600msまでタイムアウトまで増加しなければなりません。私はそれを使ってそれをテストしました time これは通常の結果です(600msのタイムアウトで行われます)。 Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-19 09:41 EST Nmap scan report for 192.168.53.101 Host is up (0.00039s latency). PORT STATE SERVICE 22/tcp open ssh Nmap done: 1 IP address …
1 bash  unix  root  nmap 

2
ユーザー入力から大文字と小文字を区別しない
ユーザーの入力を受け取るためのスクリプトを書きます。スクリプトは大文字と小文字を区別しないでください。 このスクリプトを考えてください foo.sh: if [ $1 == "string" ]; then echo true else echo false fi の入力が foo.sh です STRING または StRiNg 結果は偽になります。 どのように私はのケースを無視することができます if 調子?
1 linux  bash  unix  terminal 

1
.tmux.conf:色変数を条件付きで設定するにはどうすればいいですか?
明るい色の端末、暗い色の端末を使うことがあります。私はエクスポートします THEME 条件付きで色を設定するための環境変数 .bash_profile そして .vimrc。私は私の中で同じことをやろうとしている .tmux.confしかし、それは難しいことがわかっています。 これはうまくいきます、 if '[[ "$THEME" =~ dark ]]' 'set -g status-bg colour233' \ 'set -g status-bg "#ffffff"' しかし面倒になります。適例: if '[[ "$THEME" =~ dark ]]' "set -g status-right \" #S #[fg=#9BD4FF]::#[fg=default] #h #[fg=#9BD4FF]::#[fg=default] #(sysctl vm.loadavg | cut -d ' ' -f 3-5) \"" \ "set …

2
リモートマシン自体にコピーを作成するscpコマンド
リモートからローカルマシンにファイルをコピーするために使用しているコマンドは次のとおりです。 scp root@IP_OF_MY_REMOTE_MACHINE:/home/sqldump.sql ~ したがって、リモートマシンの/ homeディレクトリからローカルマシンのホームディレクトリにコピーしていますが、リモートマシンのホームディレクトリにファイルがコピーされています。 私はどこでうまくいかないのですか? 私はそれが愚かな間違いでなければならないことを知っています。しかし、どんな助けでもありがたく受けられるでしょう。
1 linux  ubuntu  unix 

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