Unix & Linux

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

7
削除したディレクトリからcdする必要があるのはなぜですか?
私のサーバーには、次のようなディレクトリ構造があります。 /myproject/code 通常、サーバーへのssh接続があり、そのディレクトリに「スタンド」します。 root@machine:/myproject/code# コードの新しいバージョンをデプロイすると、コードディレクトリが削除されるため、次のようにします。 root@machine:/myproject/code# ./run -bash: ./run: No such file or directory そして、私が見つけた唯一の解決策は、CDを出し入れすることです: root@machine:/myproject/code# cd ../code root@machine:/myproject/code# ./run Running... これを回避できますか?それはやや奇妙な動作です。なぜこれが起こるのか、良い説明があれば感謝します。

8
hostapdは「サービス」経由では起動しませんが、直接起動します
hostapdサービスとして開始するのに問題があります。起動しようとすると失敗します: $ sudo service hostapd start [FAIL] Starting advanced IEEE 802.11 management: hostapd failed! 私が理解していることから、これはの構成を使用します/etc/default/hostapd: $ cat /etc/default/hostapd # Defaults for hostapd initscript # # See /usr/share/doc/hostapd/README.Debian for information about alternative # methods of managing hostapd. # # Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration …

9
pulseaudioでヘッドフォンジャックの検出を無効にする
私のラップトップには、ヘッドフォン/外部スピーカーが接続されたときに確実に検出しない危険なヘッドフォンポートがあります。これは、出力が常にミュート/ミュート解除されていることを意味し、かなり面倒です ジャックの検出を無効にするようにpulseaudioを設定するにはどうすればよいですか(あるいは、このジャックに出力を強制するだけですか)? analog-output-headphones.confの編集が必要になると思いますが、どうすればよいかわかりません(analog-output.conf.commonは役に立ちません)。
19 pulseaudio 

9
複数の変数が設定されているかどうかをテストします
スクリプトの特定のポイントで、source構成ファイルを作成した後、いくつかの変数が設定され、設定されていない場合は実行を停止し、不足している変数についてユーザーに通知するようにします。私が試してみました for var in $one $two $three ; do ... ただし、たとえば$two設定されていない場合、ループは実行されません$two。次に試したのは for var in one two three ; do if [ -n ${!var} ] ; then echo "$var is set to ${!var}" else echo "$var is not set" fi done しかし、2が設定されていない場合、「2は設定されていません」ではなく、「2が設定されています」と表示されます。 必要な変数がすべて設定されていることを確認するにはどうすればよいですか? 更新/解決策:「set」と「set、but empty」に違いがあることを知っています。私は今(/programming//a/16753536/3456281とこの質問への回答のおかげで)以下を使用しています: if [ -n "${!var:-}" ] ; …


3
/ dev / randomから読み取ってもデータは生成されません
私はよくコマンドを使用します cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32 擬似ランダムパスワードを生成します。これはでは機能しません/dev/random。 具体的には cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' 出力を生成します cat /dev/random | strings --bytes 1 出力を生成します cat /dev/random | strings --bytes 1 | tr -d '\n\t ' 出力を生成しません 注意:使用/dev/randomする場合、エントロピーを生成するために、マウスを小刻みに動かしたり、キー(Ctrlキー、Shiftキーなど)を押したりする必要があります。 …
19 linux  random 

1
iノード、LBA、論理ボリューム、ブロック、およびセクターの関係は何ですか?
この質問をするのは少し恥ずかしいですが、次のことがどのように関連しているかを示す図を見たいです。ダイアグラムに、さまざまなレイヤー間をマッピングするために必要な変換も含まれていると便利です。 私が理解しているように、それらは次のように関係していると思いますが、私の理解が100%正確であるかどうかはわかりません。 .-----------------. | inode | '-----------------' | .-----------------. | EXT4 | '-----------------' | .---------------------. | logical volume (LV) | --- part of LVM '---------------------' | .-------------------. | volume group (VG) | --- part of LVM '-------------------' | .---------------. | /dev/<device> | '---------------' | .--------------------------------. | Logical Block Addressing (LBA) …

3
nohup:入力を無視し、stderrをstdoutにリダイレクトする
nohup以下のように使用して、バックグラウンドでアプリケーションを開始しています- root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout しかし、私はこのメッセージを見るたびに- nohup: ignoring input and redirecting stderr to stdout このメッセージが表示された場合、問題はありますか?それはどういう意味ですか、どうすれば回避できますか?

3
シェルメタキャラクターとしての^の使用
今日私は含まれている小さなスクリプトを書きました grep -q ^local0 /etc/syslog.conf レビュー中、同僚は、Bourneシェルの「パイプ」を意味する^local0ため、引用することを提案し^ました。この主張に驚いて、私はこれに言及した参考文献を追跡しようとしました。インターネット上でこれが問題だと示唆するものはありませんでした。 ただし、bshAIX 7の(Bourneシェルであると主張する)の実装には、実際に次の動作があることがわかります。 > bsh $ ls ^ wc 23 23 183 $ ls | wc 23 23 183 私が試した他の「Bourneシェル」実装は、この方法で動作し^ませんでした(つまり、シェルメタキャラクターとはみなされません)。shCentOS(実際にはbash)とshFreeBSD(bashではない)で試しました。他に試すシステムはあまりありません。 この動作は予想されますか?どのシェル^がパイプメタキャラクターと見なされますか?


2
pandocで.docxを.pdfに変換する
メールで受信した.docxをpandocを使用して正しいPDFに変換しようとしています(GNU / Linuxを使用しています)。 文字エンコードに関するエラーがあります: $ pandoc file.docx -o file.pdf pandoc: Cannot decode byte '\x87': Data.Text.Encoding.decodeUtf8: Invalid UTF-8 stream 私はエンコーディングを特定しようとしました: $ file -i file .docx file.docx: application/vnd.openxmlformats-officedocument.wordprocessingml.document; charset=binary charset=binary(私は期待していたcharset=iso8859-15)に少し驚いています。しかし、とにかく.docxをutf8に変換しようとしましたが、機能していません: $ iconv -t utf-8 file.docx P! $iconv: séquence d'échappement non permise à la position 16 pandocドキュメントのコマンドラインでも同じエラーが発生します。 iconv -t utf-8 file.docx | pandoc …


5
DebianテストでのpipによるPIL / Pillowのインストール(Jessie)
Debianテスト(Jessie)で、virtualenvビアpipにPILまたはPillow(pythonイメージングライブラリ)をインストールしようとすると、次のエラーが表示されます。 running egg_info writing Pillow.egg-info/PKG-INFO writing top-level names to Pillow.egg-info/top_level.txt writing dependency_links to Pillow.egg-info/dependency_links.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'Pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'Pillow.egg-info/SOURCES.txt' running build_ext building 'PIL._imaging' extension creating build/temp.linux-x86_64-2.7/libImaging x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC …
19 debian  python  pip 

1
Gnomeファイルマネージャーでファイルへのパスをコピーするためのマウスショートカット
WindowsのShift +右クリックシーケンスに相当するLinuxがありますか?ポップアップメニューで「隠し」「パスとしてコピー」オプションを取得するために、ファイルとディレクトリでこれを頻繁に使用します。コマンドラインを使用する場合、入力(およびタイプミス)を大幅に節約できます。 Linuxに似たものがあることを期待しているので、GUIの「ファイル」ウィンドウ(この場合はGnome3)に移動し、ファイルまたはディレクトリの場所をパスとしてコピーして、ターミナルウィンドウに貼り付けることができます。この機能は、ターミナルに大きく依存しているLinuxで特に便利です。これは可能ですか?


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