Unix & Linux

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


2
「ルートのみがマウントできます」エラー-しかし、私はルートです
昨日、次のコマンドでsmb共有をマウントできました。 sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw なぜ機能しなくなったのか分かりません。(多分システムアップデートから)。 次のエラーが発生しました: mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share この問題を解決する方法がわかりません。 私もそれをsuでマウントしようとしました-そしてSmbclientは動作しています。 ArchLinuxを実行しています。

6
Debian dhcpd「eth0のサブネット宣言はありません」
PLoP Linuxのイメージを提供するDebian 6.0.3 Squeezeマシンにpxeブートサーバーをセットアップしようとしています。私はこのチュートリアルに従っていました。 (パッケージdhcp3-serverから)dhcpdを起動しようとすると、次のようになります。 No subnet declaration for eth0 (10.0.0.0). **Ignoring requests on eth0. If this is not what you want, please write a subnet delclaration in your dhcpd.conf file for the network segment to which interface eth0 is attached. ** Not configured to listen on any interfaces! 私/etc/dhcpd.confはいくつかの変更を除いてチュートリアルのそれと同じです: …
9 debian  dhcp  pxe 

2
スクリプト内からスクリプトファイルを削除しても安全ですか?
スクリプトがあると想像してみてくださいfoo。これは、ユーザーがログインしたときに1回実行する必要があり、正常に実行された後は必要ありません。 私の質問:スクリプト内からスクリプトファイルを削除しても安全ですか? 例えば: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0

3
出力を分割して配列に格納する方法は?
これは出力です: 3,aac-lc, 93.8, aaclc, 77.3, h.264, 1024.6, h.264, 1029.1, 31, 31, 0,0,0.000000,31,31,0,0,0.000000,7,0,0,0.000000,30,1280 720,10,0,0,0.000000,30,1280 720 私は2つのシナリオで試しました: アレイへの格納 @arr=split(',',$stats); echo "statistics: $stats" 変数に格納する echo $stats | cut -d ',' -f | read s1 echo $s1 しかし、どちらのシナリオも機能していません。
9 bash 

2
PDF全体の色を反転(変換)
元の色を反転したPDFを作成する方法は? (で画面全体を反転させるのと同じですxcalib -i -a) できれば:ハイパーリンクを失わないこと。しかし、それは要件ではありません。画像が反転するのもいいですね。

1
XvfbまたはFirefoxがエラーをスローし、不必要にログを記録する
この質問への回答ごとに、Xvfbを実行して仮想ディスプレイを作成しているため、FirefoxがCentOSサーバーで実行されます。(Firefoxを表示したり、Firefoxで実際のキーや画面の入出力を実行したりする必要はありません。Seleniumがドライブできるように実行する必要があるだけです。)Xvfb(またはfirefox)がスローしている理由を理解しようとしていますエラーの束。 次のコマンドでXvfbを起動します。 Xvfb :1 -screen 0 1024x768x24 & そして、それを開始するとすぐに、いくつかのエラーメッセージが画面にエコーバックされます(奇妙なことに、それらはシェルプロンプトの後に表示されます)。 [root@host /home/lm/cron]# Xvfb :1 -screen 0 1024x768x24 & [1] 9214 [root@host /home/lm/cron]# expected keysym, got XF86TouchpadOn: line 120 of inet expected keysym, got XF86TouchpadOff: line 121 of inet Seleniumテストスクリプトを実行すると、Seleniumログにさらに多くのエラーが表示されます。 5 XSELINUXs still allocated at reset SCREEN: 0 objects of 176 bytes …
9 centos  firefox  x11  xvfb 

3
Linuxシステムをゼロから構築するにはどうすればよいですか?
カスタムビルドのカーネルでオペレーティングシステムを作成しようとしました。それはあまりうまくいきませんでした。Ubuntuを使用していて、kernel.orgからLinux 3.2.7をダウンロードしています。Ubuntuシステムでカーネルを変更しようとはしていません。LinuxカーネルであるGrubを使用して独自のOSを作成し、CDに入れて別のコンピューターで起動できるファイルタイプ(isoなど)でこの自作OSを作成できるようにしたいと考えています。私の質問は、このOSを作るために正確に何が必要なのでしょうか?コメントやチュートリアルがあれば役に立ちます。
9 grub2  kernel  iso 

1
特定の長さ以下の単語のgrep
i log for E M, i 1 f x i 0, I xi 1, 3 1,.文字数に基づいて単純にgrepする方法を探しています。 この架空の出力では、3文字を超えるものはありません。この架空のワンライナーは次のようになりgrep -v [:alnum:] > {3}ます。(ただし、それをgrep構文で記述する方法がわからないだけです。)

1
システムのフリーズをデバッグする方法は?
ラップトップの蓋を閉じると、奇妙なバグが発生します-システムがフリーズし(キーに反応せず、sshからの応答もありません)、奇妙な色の効果が表示されます。カーネルログ(再起動後)には何も表示されません。私の質問は-それをデバッグする方法は?たぶん、最後に呼び出されたカーネル関数などを追跡する方法はありますか?


2
Bash:変数でエイリアスを使用する
それぞれの引数をコマンドとして実行するbashスクリプトを書いています。これはmyのコマンドでは機能しますが、PATHエイリアスでは機能しません。スクリプトで直接エイリアスを呼び出すことはできますが、引数として渡されたエイリアスを呼び出すことはできません。 問題(私は想定)は、エイリアスが変数の前に展開されることです。変数からエイリアスを実行する方法はありますか? サンプルスクリプト: #!/bin/bash # File: runall shopt -s expand_aliases source ~/.aliases while (( "$#" )); do $1 shift done runall "echo test"動作しますがrunall "myalias"、runall: line 8: myalias: command not found
9 bash  alias 

1
1つのコマンドに2つのパイプ
次の構文に少し混乱しています。動作しますが、なぜ動作するのかわかりません。2つのパイプがdiffコマンドに接続されているようです。しかし、1つだけではありませんSTDINか? 例: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat bar.txt)
9 bash  shell 

2
プロセスによって現在書き込まれているファイルを見つける方法
私の状況では、特定のプロセス(この場合はThunderbird)が1分ほどユーザー入力に反応しないことがあります。iotopこの間にそれを使用していることがわかりましたが、ディスクにかなりの量を書き込みます。次に、どのファイルに書き込むかを調べたいのですが、残念ながら、iotop開いているファイル(-記述子)ごとではなく、プロセスごとの統計しか提供しません。 lsofプロセスが現在開いているファイルを見つけるために使用できることはわかっていますが、もちろんThunderbirdはそれらの多くを開いているので、これはそれほど役に立ちません。iostatデバイスごとの統計のみを表示します。 この問題はランダムに発生するだけで、表示されるまでにかなり時間がかかることがあります。そのため、Thunderbirdを追跡して長いログを調べ、どのファイルが最も多くの書き込みを行っているかを調べる必要がないことを願っています。

2
どのようにすれば、すべてのファイルを同じファイル名プレフィックスを持つディレクトリに移動(またはコピー)できますか?
Bashの使用 たとえば、親ディレクトリにランダムに配置された一連のファイルがあるとします。~/src特定のサフィックスに一致するすべてのファイルを取得し、それらを~/distディレクトリに移動(またはコピー)したいとします。 この目的のために、すべてのファイル名に次の命名規則があると仮定します。 <filename_prefix>.<filename_suffix> これが特定のファイルをすべて取得filename_suffixしてdistフォルダーに配置する簡単な方法であることがわかりました。 mkdir ~/dst find source -name "*.xxx" -exec mv -i {} -t ~/dst \; ここでさらに一歩...この場合filename、findの出力を使用して、を使用しfilename_prefixて同じ名前のディレクトリを生成し、~/distそのプレフィックスを持つすべてのファイルを適切なディレクトリに移動(またはコピー)する方法を教えてください。 mkdir ~/dst find source -name "*.xrt,*.ini,*.moo" -exec mv -i {} -t ~/dst \; 基本的に、上記のコマンドを変更(または別のコマンドを使用)して、次のような構造を作成するにはどうすればよいですか。 (出力) ~/dist/people/people.xrt ~/dist/games/games.xrt ~/dist/games/games.moo ~/dist/games/games.ini ~/dist/monkeys/monkeys.ini ~/dist/monkeys/monkeys.xrt このようなディレクトリツリーから? (入力) ~/src/xrt/people.xrt ~/src/xrt/games.xrt ~/src/conf/games.ini ~/src/pack/monkeys.xrt ~/src/e344/games.moo ~/src/e344/monkeys.moo ~/src/en-us/monkeys.ini

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