Unix & Linux

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

3
ユーザーを1つのフォルダーに制限し、ユーザーが自分のフォルダーから移動できないようにする方法
私はデジタルオーシャンにubuntuサーバーを持っていますが、私のサーバー上のドメイン用のフォルダーを誰かに与えたいのですが、私の問題は、そのユーザーが私のフォルダーやファイルを見たり、そのフォルダーを移動したくないことです。 フォルダ内のこのユーザーを制限して、他のファイルやディレクトリを移動したり表示したりできないようにするにはどうすればよいですか?

6
FreeBSDのすべての接続デバイスをリストします
LinuxのFreeBSDバリアントlsblkとはblkid何ですか? 次lsblkの例と同じ種類の情報を提供するものが必要です。 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT /dev/sda 8:0 0 465.8G 0 disk ├─/dev/sda1 8:1 0 1007K 0 part ├─/dev/sda2 8:2 0 256M 0 part /boot ├─/dev/sda3 8:3 0 9.8G 0 part [SWAP] ├─/dev/sda4 8:4 0 29.3G 0 part / ├─/dev/sda5 8:5 0 29.3G 0 part /var ├─/dev/sda6 …

2
lvmetadとは何ですか、なぜそれを使用する必要があるのですか?
私は、長年使用してきたRAIDアレイの上でLVMを実行するGentooサーバーを持っています。最近、LVMを2.02.109にアップグレードし(以前のバージョンを思い出さないでください)、アップグレード中にメッセージを受け取りました。 * Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want * to enable lvm autoactivation and metadata caching. 私は設定して、それを有効にすることを理解use_lvmetad = 1して/etc/lvm/lvm.conf。 しかし、なぜこのような機能が必要なのでしょうか?私の理解では、LVMツールがその情報を取得するためにボリュームをスキャンする必要がないように、udevルールと連携してLVMの状態をキャッシュに保持します。私の小さな配列はこの種の機能の恩恵を受けられないというだけですか?どのような状況で使用したい/必要なのでしょうか?
28 lvm 

7
アンダースコアをPascalCase、つまりUpperCamelCaseに変換します
次のような文字列がある場合: "this_is_the_string" bashスクリプト内で、PascalCase、つまりUpperCamelCaseに変換して、次のようにします。 "ThisIsTheString" lowerCamelCaseへの変換は次のようにできることがわかりました。 "this_is_the_string" | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/' 残念ながら、これを修正するための正規表現についてはあまり詳しくありません。

3
ttyセッションとxorgセッションを切り替える方法
私のxorgセッションはtty1上にあり、ttyからコマンドを発行したい場合(何らかの理由でxorgセッションからは実行できないため)、たとえばCtrl+ Alt+ を押しF2てコマンドを入力します。ただし、xorgセッションがないため、最初から以外のttyからグラフィカルアプリケーションを起動することはできません。次に、xorgセッションが実行されているtty1に切り替えてセッションに戻るにはどうすればよいですか?
28 linux  xorg  tty 

2
scpまたはsftp経由でリモートファイルをstdoutにパイプする方法は?
sshを使用すると、次を使用してファイルの内容を簡単に印刷できます。 ssh host 'cat file.txt' sshが無効で、SFTPのみが有効な場合、前のコマンドを実行すると次のエラーが発生します。 このサービスはsftp接続のみを許可します。 この問題を回避するには、scpor を使用して一時ファイルを作成できますsshfs(下図を参照)が、これは非常に見苦しいです。SSHが無効になっているときにリモートファイルの内容を印刷する適切な方法は何ですか? mkdir tmpdir sshfs host: tmpdir cat tmpdir/file.txt fusermount -u tmpdir # This does not work! scp -v host:file.txt . shows # "Sink: This service allows sftp connections only." scp host:file.txt . cat file.txt rm file.txt
28 ssh  scp  cat  sftp 

3
USBポートへの電源をオフにします。または、USBサブシステム全体の電源をオフにします
特定の時間にプログラムでオフにするために特別に購入したusbランプがあります。そのため、USBポートの電源を切る必要があります。 usb6にusb-hubがあると思います。ランプは、このハブのいずれかのポートに接続されています。 #myhost$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 …

8
ファイルの内容を標準出力に出力するコマンド?
catこれを実行できることはわかっていますが、その主な目的は、コンテンツを表示するだけでなく連結することです。 また、私は知っているlessとmore、私は何かの簡単な(探していないページャだけで、端末にファイルの内容を出力)し、そのようなことがあれば、それは、このために特別に作られています。
28 cat  less  stdout 

2
Linuxカーネルのシステムシャットダウンは内部でどのように機能しますか?
システムのシャットダウン時に、ユーザー空間とinit-system(従来のinit sysV / upstart / systemdである)がどのように機能するかについての大まかな考えがあります。(本質的には、「Stop!」、「本当に今すぐ停止してください」、「停止するためにあなたを殺す必要があるプロセス」の順番の連続があり、待っています...事が起こっています)。 私はとにかくカーネルでシステムのシャットダウンがどのように機能するのか非常に知りません(確かに多くのこともあります)? 私は、カーネルのドキュメントに見てみましたhttps://www.kernel.org/doc/htmldocs/も使用NSAのPAL検索ツールを私にそれがどのように動作するかを見つけ出すのヘッドスタートを与えます。 また、SE U + Lを検索しても何も見つかりませんでした(見落としていませんか?) とにかく、質問は少し難しいかもしれませんが、シャットダウン時にLinuxカーネルで何が起こるかについてより多くの人が興味を持っていると思うので、このQ&Aネットワークでは答えに値します。 さらに詳細な説明にリンクする変更もある可能性があります。 答えには、どのシステムコールとどのカーネル信号が使用されているかが含まれる場合がありますか? https://github.com/torvalds/linux/blob/b3a3a9c441e2c8f6b6760de9331023a7906a4ac6/arch/x86/kernel/reboot.c はリブートに関連するx86使用ファイルのようです(すでにシャットダウンに近いですか?) ここにあるスニペットhttp://lxr.free-electrons.com/source/kernel/reboot.c#L176 を使用して説明することができます 176 void kernel_power_off(void) 177 { 178 kernel_shutdown_prepare(SYSTEM_POWER_OFF); 179 if(pm_power_off_prepare) 180 pm_power_off_prepare(); 181 migrate_to_reboot_cpu(); 182 syscore_shutdown(); 183 pr_emerg( "Power down \ n"); 184 kmsg_dump(KMSG_DUMP_POWEROFF); 185 machine_power_off(); 186} 187 EXPORT_SYMBOL_GPL(kernel_power_off);

7
ファイルを解凍する際の余分なバイトエラー
を入力するとunzip ../founation-latest.zip、これが出力されます: 警告[../foundation-latest.zip]:開始時またはzipファイル内で248バイト(とにかく処理しようとしています) ファイルは138KBです。正しく解凍されますが、なぜこのエラーが発生するのですか?
28 zip 

3
fdisk対parted
私は10年以上自宅で小さなメディアサーバーを実行しており、(壊れる前に)交換を検討しています。 新しいドライブを古いシステム、パーティション、フォーマットに接続し(ext4が現在最も安定しているようです)、メディアを新しいディスクにコピーして、新しいコンピューターにインストールできるようにします(一部を残します)そのためにドライブでパーティションが解放されます)。 パーティション化にfdiskを使用した2002年のセットアップノートを読んでいますが、gpartedまたはpartedが使用されることがよくあります。 partedを使用(およびインストールして学習)する必要はありますか?私の現在の古いシステムは32ビットであり、64ビットに必要なpartedを読んでいます。私はシステムに加わりませんでしたが、新しいセットアップでうまく機能しないディスクを作りたくありません。
28 fdisk  parted 

14
FFmpegですべての* flacを* .mp3に変換するBashスクリプト?
特定のフォルダー内のすべての* .flacを* .mp3に変換したい。 これは私が試したものですが、動作しません: # change to the home directory cd ~/music # convert all *.flac files ffmpeg -i *.flac -acodec libmp3lame *.mp3 # (optional: check whether there are any errors printed on the terminal) sleep 60 目標を達成する方法は?

4
ファイルを見つけてからxargsを使用してそれらを移動するにはどうすればよいですか?
いくつかのファイルを見つけてから移動したい。 私はファイルを見つけることができます: $ find /tmp/ -ctime -1 -name x* 私はそれらを私の~/playディレクトリに移動しようとしました: $ find /tmp/ -ctime -1 -name x* | xargs mv ~/play/ しかし、それはうまくいきませんでした。明らかに、mvには2つの引数が必要です。 mvコマンドでxargs 'current item'を参照するかどうか(またはその方法)がわかりませんか?
28 find  rename  xargs 

3
.inファイルとは何ですか?
プロジェクトのソースに「* .in」ファイルが表示されることがあります。たとえば、「Makefile.in」の束。「.in」の意味は何ですか?私は、これはとは何かがあることを前提としていautoconfたりmake、または、それらのようなものを、私はよく分かりません。 「.inファイル拡張子」、「autoconf .inファイル拡張子」、「autoconf .in」、「autoconf dot in」、およびその他の亜種を、運よく検索しようとしました。

2
MemTest86 +エラー表示に従って正しい不良RAMセクターをブラックリストに登録する方法は?
MemTest86 +(Ubuntu 13.04に含まれているバージョン)によると Failing address: 002f796c48 - 759.5 MB memmapこの領域をバイパスするには、カーネルパラメーターで何を指定する必要がありますか? 実行memtester 770MBしてみましたが、すべてが正常であると表示されるため、MemTestの表示が最初から759.5 MBのエラーを意味するようには見えません。 このMemTest指示を解釈して構成するにはmemmap? 現在、新しいRAMを購入するお金がなく、エラーは1つだけのようです。
28 linux  kernel  memory  ram 

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