Unix & Linux

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

4
chroot“ jail”-それは何で、どのように使用しますか?
Linuxでchroot刑務所についてよく耳にしましたが、まだ使用したことがありません(私は日常的にFedoraを使用しています)ので、chroot「刑務所」とは何ですか?いつ/なぜそれを使用する/使用しないのか、他に知っておくべきことがありますか 作成するにはどうすればよいですか?
99 chroot 


8
scpを使用して、ローカルディレクトリXからリモートディレクトリYにファイルを転送します
ここの他の質問やインターネット上のさまざまな「scpの使用法」チュートリアルを見て回ったが、何が悪いのかを整理することはできない。 私はLinux Mintを使用していますが、scpの仕組みを理解しようとしています。 ディレクトリ/ home / name / dir /にfile.ext(コンピューター上に)ファイルがあります 私はsshを使用してリモートマシンに接続します: ssh -p 2222 username@domain パスワードを尋ねられ、シェルが表示されます: username@domain ~ $ 今、コマンドを発行すると(sshを実行する前にローカルディレクトリ / home / name / dirにいました): scp -r -P 2222 file.ext username@domain 出力は次のとおりです。 cp: cannot stat ‘file.ext’: No such file or directory file.extの代わりに完全なパスを書き込むと同じ結果になります scp -r -P 2222 /home/name/dir/file.ext username@domain また、サーバー管理者は、次のように、ファイルを(ルートの代わりに)リモートホームディレクトリにアップロードするように指示しました。 …
99 scp 


4
Debian Squeezeのシェルを介してUnixドメインソケットと通信するにはどうすればよいですか?
Debian Squeeze Webサーバーを実行しています。memcachedをインストール/tmp/memcached.sockし、同じサーバー上にあるWebサイトからメッセージを受信するだけでよいため、memcachedがUnixドメインソケット(で)をリッスンするように構成しました。 それはうまく機能しているようですが、シェルを介してmemcachedと通信し、私が思っていることを実行していることを確認したいと思います。 memcachedは、単純なASCIIプロトコルを介してメッセージを受け入れます(正しく理解している場合)。TCP / IPでリッスンしている場合、たとえばnc次のようにメッセージを送信できます。 $ echo "stats settings" | nc localhost 11211 しかし、代わりにそのテキストをドメインソケットに送信する方法がわかりません。 私のラップトップ(OS X Lionを実行)では、両方ncとドメインソケットを使用するtelnetオプション(-Uおよび-uそれぞれ)があります。ただし、私のDebian Squeeze Webサーバーには、これらのオプションはありません。
99 shell  debian  socket  telnet 

8
ソフトシンボリックリンクの元のファイルのフルパスを取得する方法は?
scpファイルをサーバーに送りたい。ファイルはシンボリックリンクであり、実際にやりたいことはソースファイルのコピーです。とにかく、ソースファイルのパスを手動で追跡したくないのは、それが置き換えられる可能性があるためです。ソースファイルの絶対パスを取得できれば、それを使用できますsep。どうすればパスを取得できますか?
99 symlink  scp 

2
CIFSネットワークドライブのマウント:書き込み権限とchown
cifsネットワークドライブにアクセスできます。OSXマシンの下にマウントすると、読み書きができます。 以下を使用して、ubuntuでドライブをマウントします。 sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu ネットワークドライブに書き込むことはできませんが、そこから読み取ることはできます。マウントフォルダーの権限と所有者を確認しましたが、次のようになっています。 4.0K drwxr-xr-x 4 root root 0 Nov 12 2010 Mounted_folder エラーが発生するため、所有者を変更できません。 chown: changing ownership of `/Volumes/Mounted_folder': Not a directory ネットワークドライブの奥深くに行き、そこで所有権を変更すると、フォルダの所有者を変更する権限がないというエラーが表示されます。 書き込み許可を有効にするにはどうすればよいですか?



3
一時データ用の疑似ファイル
比較的短い文字列データ(ただし、数行になる可能性があります)を、ファイル(wdiffなど)からの入力のみを繰り返し受け入れるコマンドラインプログラムに送りたいことがよくあります。確かに、1つまたは複数の一時ファイルを作成し、そこに文字列を保存して、ファイル名をパラメーターとしてコマンドを実行できます。しかし、データが実際にディスクに書き込まれる場合、この手順は非常に非効率的であり、この手順を何度も繰り返すと、必要以上にディスクに損害を与える可能性があるように見えます。 wdiffへのファイル。これを回避する推奨方法はありますか?たとえば、パイプなどの擬似ファイルを使用して、実際にディスクにデータを書き込むことなく一時的にデータを保存します(または、クリティカルな長さを超える場合にのみデータを書き込みます)。wdiffは2つの引数を取り、wdiff <"text"。
97 bash  files  pipe 

3
最後のコマンドのすべてのインスタンスに対する^ x ^ y unixトリック?
私のお気に入りのUnixのトリックの1つは、^x^y最後のコマンドを受け取り、「x」の最初のインスタンスを「y」に置き換えることです。しかし、最後のコマンドで「x」のすべてのインスタンスを「y」に置き換えるために同様のトリックが機能するかどうか疑問に思っていますか?

4
lsで日付の後に作成されたファイルのみを取得するにはどうすればよいですか?
lsコマンドを使用すると、特定の日付、時間後に作成されたファイルのみを表示できますか? 私は何千ものファイルがあるディレクトリを持っているのでそれを求めています。 昨日以降に作成されたすべてのファイルを参照してください。 使用してls -ltrいますが、すべてのファイルが表示されるまで待つ必要があります... DIRECTORY/SINCE=dateOpenVMSに相当するものがありますか?
97 ls 

10
何かをチェックしている間、ハーフタイプのコマンドを覚えておいてください
私はしばしば次の位置にいます:bashプロンプトで長いコマンドを入力し始めましたが、途中で別のコマンドで何かを確認する必要があることがわかりました。これは、コンソール(Xなし)にいるときの問題です。これはよくあることです。なぜなら、次のような不十分な方法しか持っていないからです。 ヒットctrl+ alt+ F2戻っていき、その後、別の仮想コンソールにログインして、私が望んでいたものを見つけます ctrl+ a、echo + space+と入力してenter、必要なもの↑を見つけ、コマンドが見つかるまで押しますctrl+ a、delx 5、ctrl+ e、そして続行 マウスでこれまでに入力した内容をハイライトし(gpmが実行されている場合、通常)、中断するにはctrl+ cを押し、マウスを使ってハイライト表示しないように注意しながら必要なものを見つけ、マウスの中ボタンを押します新しいプロンプトで続行します コマンドラインの神に祈ります。半分書かれたコマンドは悪影響を及ぼさず、単に失敗するだけで、Enterキーを軽く押してから、必要なものを見つけ、コマンドが返されるまで上矢印キーを押して続行します。 タイムマシンにジャンプして、時間をさかのぼり、コマンドを入力する前に画面を開始するように思い出させ、現在に戻り、ctrl+を押してa c、必要なものを見つけ、ctrl+を押してa ctrl+a続行します 私が知りたいのは、これを行うためのよりエレガントな方法がありますか?一種のサブシェルコマンドまたは類似のもの? 私は、動作するための準備やセットアップを必要としない方法に最も興味があります。
97 bash  command-line  zsh 


10
sftpでディレクトリをアップロードしますか?
sftpでディレクトリ(他のディレクトリを含む数レベルの深さ)のアップロードに問題があります。gzipすることでこれを回避できることはわかっていますが、なぜそれが必要なのかわかりません。 とにかく、やってみます sftp> put bin/ Uploading bin/ to /home/earlz/blah/bin bin/ is not a regular file sftp> put -r bin/ Uploading bin/ to /home/earlz/blah/bin Couldn't canonicalise: No such file or directory Unable to canonicalise path "/home/earlz/blah/bin" 最後のエラーメッセージは完全に馬鹿げていると思います。それで、ディレクトリは存在しませんか?ディレクトリを作成してみませんか? とにかくsftpでこの問題の周りにありますか、または単にscpを使用する必要がありますか?
97 linux  ssh  sftp 

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