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

シェルとは、ユーザーがオペレーティングシステムとやり取りできるようにするソフトウェアで、通常はコマンドラインで入力します。

4
新しいファイルのアクセス許可を親ディレクトリから継承する方法は?
というディレクトリがありdataます。次に、ユーザーID 'robot'でスクリプトを実行しています。ロボットはdataディレクトリに書き込み、ファイルを更新します。このアイデアはdata、私とロボットの両方が更新できるように開かれています。 だから私はこのように許可と所有者グループを設定します drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data 私とロボットは両方とも「robot-grp」に属します。親ディレクトリのように、パーミッションと所有者グループを再帰的に変更します。 をdata使用して、新しいファイルをディレクトリに定期的にアップロードしますrsync。残念ながら、アップロードされた新しいファイルは親ディレクトリの許可を継承しません。代わりにこのように見えます -rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt ロボットが更新しようとするとnew-file.txt、ファイルの許可がないために失敗します。 umaskの設定が役立つかどうかはわかりません。いずれにせよ、新しいファイルは実際にはそれに従いません。 $ umask -S u=rwx,g=rx,o=rx Unixファイルの許可に戸惑うことがよくあります。正しい計画さえありますか?Debian lennyを使用しています。



5
UNIX $(ドル)プロンプトの起源は何ですか?
UNIXプロンプトでは、$入力が予想されることを示すために記号が使用されます。 理由があるのなら、なぜこのシンボルが選ばれたのだろうと思いました。ドルはちょっと予想外のようです。>シンボルは、私の意見では、より暗示されていると思います。
83 unix  shell  history  prompt 


2
「ps -u」は本当に悪い構文ですか?
私見ps -uは非常に有用な出力を示しますps -u $USER: $ ps -u Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND elastic 234897 0.0 0.0 105980 1336 pts/2 S+ Oct10 0:00 /bin/bash ./run.sh collector-json-1.conf elastic 234899 48.7 7.1 10087120 4433104 pts/2 Sl+ Oct10 2804:11 …
75 linux  shell  ps 



6
フォルダーパスを繰り返さずに、別のフォルダーでコマンドを実行するにはどうすればよいですか?
そこにある巧妙なコピーを行うと、やってなくても、ファイルを複製するための操作やコマンドを移動する方法cd、その後、mv同じフォルダで、後は? たとえば、次を実行する必要があります。 mv /folder1/folder2/folder3/file.txt /folder1/folder2/folder3/file-2013.txt ファイルを移動するディレクトリは同じであることに注意してください。ただし、パス全体をもう一度入力する必要があり、時には迷惑になります。操作が同じパスで行われるため、パス全体を再度入力することなく、別の方法でそれを行うことができるかどうか知りたいです。



4
ユーザー名が存在するかどうかを調べる
シェルスクリプトで、現在のシステムに特定のユーザー名が存在するかどうかを確認するにはどうすればよいですか? /etc/passwdそして/etc/shadow不完全です。OS Xのディレクトリサービス、または同様にActive Directoryを統合したLinuxを検討してください。
68 bash  unix  shell 

9
開いているSSHトンネルを一覧表示する
Linuxマシン上のさまざまなサーバーへのSSHトンネルを多数使用します(データベース、Webサーバーなどへのトンネリング用)。現在開いているトンネルのリストをシェルスクリプト経由で表示すると非常に便利です。 次の行に沿って、netstatのgrepを介してローカル接続を識別できます。 netstat -n --protocol inet | grep ':22' しかし、これは接続されているリモートポートを表示しません(そして明らかにトンネル化されていない標準のSSH接続が含まれています) 更新:回答は問題ありませんが、接続しているリモートポートが表示されません。たとえば、mysqlへのトンネルがよくあります。たとえば、localhost:3308はサーバー上の:3306にマッピングされます。通常、選択したローカルポートから推測できますが、両方にアクセスできると便利です。 何か案は?
68 ssh  shell  ssh-tunnel 

6
コマンドを5分間実行する簡単な方法は何ですか?[複製]
この質問にはすでに答えがあります: しばらく実行が許可された後にプロセスを強制終了する 3つの回答 特定のコマンド(でのみ終了可能Ctrl-C)を5分間自動的に実行する簡単な方法はありますか? 例えば: minute-command 5-minutes ping www.google.com または、それ自体を終了しないその他のコマンド。 5分だけでなく、制限時間を指定できるようにしたいと思います。
66 linux  ubuntu  shell 


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