タグ付けされた質問 「command-line」

コマンドラインインターフェイス(CLI)の使用に関する質問。

1
Javaの更新後にNetBeans IDEで新しいJDKホームを設定する方法(NetBeans IDEが起動を拒否する)
これは、Javaのバージョンを更新した後、NetBeans IDEが起動を拒否することに気付いたときに役立つ質問です。また$PATH、.bashrcファイル内の変数を更新した後でも、NetBeansが起動しないことがわかります。また、次のコマンドを使用してコマンドラインから起動しようとすると、 ./netbeans-8.0.2/bin/netbeans ちょうどあなたに与えます: Cannot find java. Please use the --jdkhome switch. しかし、新しいを指定しようとするjdkhomeと(<versionバージョン番号に置き換えられます。たとえば、に置き換えることができます1.8.0_40): ./netbeans-8.0.2/bin/netbeans --jdkhome jdk<version>/ NetBeansを実際に起動するには毎回そうする必要があり、かなり厄介なものになっています。 したがって、実際に行う必要があるのは、実際のJDKホーム変数がNetBeansに設定されているNetBeans構成ファイルに移動して、NetBeansが起動時にそれを参照できるようにすることです。

1
Nemoでmtpデバイスへの「cd」アクセス可能なパスを表示する
Nemoはそのようなmtpデバイスへのパスを表示します: mtp://[usb:001,007]/ Nemoからターミナルにパスをコピーできるようにしたいと思いcdます。たぶん、いくつかのシンボルをエスケープしているときに(失敗した)、このパスでも可能ですか?現在、私はそれをこのようにしなければなりません: cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D

1
電源がプラグインまたはアウトされているときにスクリプトを実行するにはどうすればよいですか?
何らかの理由で、電源をプラグインまたはプラグアウトすると、ラップトップの画面の輝度が更新されません。私はその問題のかなりの数の解決策を見てきましたが、どれもうまく機能していないようです。それで、私は絶望してあきらめるのではなく、これを学習体験に変えて、私のためにそれを行うスクリプトを記述できないかどうかを確認することにしました。 もちろん、インターネットの助けを借りて、自分で考え出そうとしましたが、bashスクリプトとUbuntuは一般的にかなり新しいので、遠くまでは行けませんでした。 私は何を把握することができたことは、私ができるということでした、バッテリーの状態を見つけるとを $ upower -i /org/freedesktop/UPower/devices/battery_BAT1 | grep -E "state" state: charging/discharging ACアダプターが接続されているかどうかによって異なります。それが便利かどうかはわかりませんgrepが、すごくクールで、以前は使い方がわからなかったので、何を学ぶのが楽しいのでしょうか。 とにかく、これを行うにはいくぶんきれいな方法がありますか?「クリーンな方法」とは、bashスクリプトの経験が限られている方でも理解できる方法を意味します。 私が見つけた同様の質問の1つは、良い答えが得られたというもので、これは次のように述べています。 ACアダプターをプラグイン/アウトする/etc/pm/power.dと、引数が「true」(バッテリーで実行する場合)、または「false」(電源アダプターで実行する場合)でスクリプトが呼び出されます。 問題は、スクリプト内からその引数にアクセスする方法がわからないことです。結局のところ、かなり単純な問題に要約されると思いますが、人々がより良い解決策を持っている場合に備えて、私はとにかく質問を投稿すると思いました。

1
「script」コマンドを効果的に使用してインタラクティブシェルを記録するにはどうすればよいですか。
私はこのリファレンスを見て、実際に「スクリプト」コマンドを使用する方法を考え出そうとしていました。誰かが私に使用例を教えてもらえますか?これまでのところ、空のテキストファイルを作成するscript myChosenFileNameだけで済みますが、何も記録されません。 もう少し情報: 将来の参照のために、翻訳のすべての出力を対話型シェルに記録したいと思います。これを開くコマンドの例はtrans -I {de=en} これは私よりもCLIの経験が豊富な人にとっては簡単な質問になると思います。(私は参照先が私の目の前にあるのは少しばかげていますが、それでも管理できません...) ありがとう!

2
「画面を暗くして電力を節約する」をチェック/チェック解除するための端末コマンド?
Ubuntu 14.04を実行している私のラップトップがバッテリー電源で画面を暗くするのを妨げる問題があります。私はこれを防ぐためにインターネット上にあるすべてのものを試しましたが、無駄です。ほとんどの人は、「明るさとロック」設定の「画面を暗くして電力を節約する」の横にあるチェックボックスをオフにすることで問題を解決しました。私もそれを試しました。 端末からこれを行う方法はありますか?

4
コマンドラインを使用して、テキストの中央にテキストを描画する方法は?
さらにビデオに挿入するには、コマンドラインを使用して中央にテキストを含む画像を描画する必要があります。黒の背景にシンプルな黄色のテキスト。 私はFFmpeg方法を試しました: ffmpeg -loop 1 -r 1 -i b.png -b:v 1M -vf "scale=320:240, drawtext=fontfile=/usr/share/fonts/truetype/DejaVuSans.ttf: text='Test Text'" -vcodec mpeg4 -acodec aac preroll.mp4 これは私に次のエラーを与えました: [AVFilterGraph @ 0xf56020] No such filter: 'drawtext' 私はivtoolsをインストールしようdrawtoolとしましidrawたが、これは明らかにデスクトップ環境用です。 Ubuntuでテキストを使用して単純な画像をプログラムで作成する方法は?

1
/ dev / ttyUSB0とsudoへのアクセス
これが私の最初の質問です。 Ubuntu 12.04を実行していて、コンピュータのUSBポートにアクセスするアプリケーションがあります。私のUbuntuユーザー名はgaduです。今日まで、私は常に次のコマンドを使用しました: sudo ./gadumaster パスワードを入力しました(gadumasterはUSBにアクセスするアプリケーションです)。このコマンドは機能しており、システム関数reboot()への呼び出しは、USBから特定の外部条件が発生したときにラップトップを再起動するために使用されました。 今日、ラップトップの起動後にこのアプリケーションが自動的に実行されるように変更する必要がありました。そこでスクリプトファイルを用意し、パスワードをスクリプトに渡す方法を探しました。いくつかの記事を読んだ後、ユーザーにUSBへのアクセスを許可することに決めました。USBをダイヤルアウトグループに追加することです。 sudo adduser gaduダイヤルアウト 再起動後、次のように入力するだけでアプリケーションを起動できました。 ./gadumaster これは優れていましたが、reboot()関数も有効にする方法が必要でした。次のコマンドが機能しないことがわかったときの驚きは何ですか。 sudo ./gadumaster はい、sudoでアプリケーションを実行すると、USBへの接続時に「アクセスが拒否されました」というエラーが表示されます。sudoがなくても機能することに注意してください! ユーザーをダイヤルアウトグループから削除しようとしました: sudo deluser gaduダイヤルアウト 再起動後私は両方のことな状況になったのsudoとせずにsudoコマンドが機能していません!reboot()関数でさえ、どちらの状況でも機能しません。 誰かが私のubuntuの何が問題になっているのか説明できますか?よろしくお願いします。 / etc / sudoersファイル: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of …

2
CentOSの成功/失敗に相当するUbuntu
CentOSの多くのサービスは次のようになります(それぞれ緑と赤を除く)。 $ sudo service blah start Starting blah: [ OK ] $ sudo service notrunning stop Stopping notrunning: [FAILED] これは、/etc/init.dスクリプトが/etc/rc.d/init.d/functions呼び出されたsuccessおよびでユーティリティスクリプトを使用するために発生しfailureます。/etc/init.d/sshdCentOSのスニペットを次に示します。 echo -n $"Starting $prog: " $SSHD $OPTIONS && success || failure 私の質問は、ubuntuに相当するものはありますか?スクリプトをコピーすることもできますが、スクリプトは思ったよりも複雑です。必要がないのに、なぜホイールを再発明するのですか。

2
ファイルが使用中かどうかを確認するより速い方法はありますか?
ファイルが何かによって開かれている/使用されているかどうかを通知するコマンドライン関数またはc関数を探しています。 lsofそしてfuserこのことを言うが、彼らは、私は窓があり、いくつかの状況では300msの最大服用中の結果(私はMAC OS X上でこのコードを使用するときのように、私はLinuxとOS X用devvingよ)(他の情報の多くを提供します5ミリ秒かかるソリューションなので、Unixでも非常に速く、ファイルが使用中の場合にtrueまたはfalseを返す何かを見つけようとしています)

1
ターミナルウィンドウとタブ、ssh、sudo suを自動的に開く方法は?
コンピューターの前で一日を始めるとき、私は最初に次のことをしなければなりません: ワークスペース1: 新しいターミナルウィンドウを開きssh loginserver、次にssh serverA1、sudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverA2、sudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverA3、sudo su account00 ワークスペース2: 、新しいターミナルウィンドウを開き1 ssh loginserver、その後、ssh serverB1およびsudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverB2、sudo su account00 新しいターミナルタブを開きssh loginserver、次にssh serverB3、sudo su account00 ワークスペース3: 等... プロセス全体を自動化する方法はありますか。たとえば、独自のワークスペースで各ターミナルウィンドウを自動的に開くスクリプト、各ウィンドウのすべてのターミナルタブ、および対応するすべてのssh/ sudo suコマンドを使用しますか?そうでない場合、どの部品を自動化できますか?

2
F5キーを押すときのように、GUIデスクトップを更新するコマンドラインコマンド
デスクトップアイコンを更新するコマンドはありますか(F5ボタンとまったく同じです)? スタートアップアプリケーションで、バックアップパーティションをマウントするコマンドを設定し、そこにいくつかのディレクトリへのデスクトップリンクを作成したので、これが必要です。問題は、F5キーを押さない限り、ログイン時にアイコンが更新されないことです。それを行うために、スタートアップアプリケーションにコマンドを配置したいと思います。(ここで言ったように、GNOMEシェルやUnityを再起動したくないことに注意してください。F5の機能を正確に実行するコマンドが必要です)

2
shとbashの場合に異なる出力が得られるのはなぜですか?
次の簡単なスクリプトがあります。 #!/bin/bash echo "Bash version ${BASH_VERSION}..." for i in {1..99..2} do echo $i done 私が実行した場合の出力sh file.sh: Bash version ... {1..99..2} 私が実行した場合の出力bash file.sh: Bash version 4.2.25(1)-release... 1 3 5 . . . 99 2つのクエリがあります。 私はシェルを指定shabang行を記述した場合、それは私が使用しているかどうかはbashで実行するべきではありませんsh file.shかbash file.sh? それ$BASH_VERSIONはshによって認識されないことを理解していますが、forループの問題は何ですか?なぜ数字が印刷されないのですか?

1
Firefoxウィンドウが閉じるたびにターミナルコマンドを実行する方法
これを実行する必要があります: rm -rf ~/.wine-pipelight/*; rm -rf ~/.wine-pipelight/./.*; cp -a ~/viewright_backup/. ~/.wine-pipelight Firefoxウィンドウが閉じるたび。しかし、必ずしもすべてのウィンドウが閉じられたときではなく、閉じられたすべてのウィンドウで。たとえば、FirefoxウィンドウとFirefoxポップアップウィンドウが1つずつあるとします。少なくとも1つのウィンドウを閉じた場合、このコマンドを実行します。これは可能ですか?ありがとう!

3
端末Ubuntu 14.04でのプロキシ認証
安全なプロキシネットワーク上の端末からインターネットにアクセスしてファイルなどを更新したい。私はすでに次のことを試しました: に加え/etc/apt/apt.conf、/etc/apt/apt.conf.d/01proxy、/etc/apt/apt.conf.d/01ubuntu: Acquire::http::proxy "http://name:password@proxy_server:port"; export http_proxy=http://name:password@proxy_server:port/ 端末上。 追加export http_proxy=http://name:password@proxy_server:port/します/etc/bash.bashrc これらは主要な取り組みのいくつかでした。ユーザー名にスペースがなく、パスワードに特殊文字(特に "@")がありません。私は再確認しましたが、入力したすべての情報が正しいです。この情報はブラウザで動作するため、正しいものです(ネットワークでの手動プロキシと、最初にブラウザを開いたときの認証)。また、「プロキシ」の「p」を大文字にして、役に立つようにしました。私はいつもエラーが出ます: 407 Proxy Authentication Required. どんな助けでも感謝します。

1
Launchpad:CLI「パッケージのコピー」
私がアップロードするランチパッドを使用しています.dsc、debian.tar.gzと.orig.tar.xz。origアーカイブにはi386ファイルとamd64ファイルの両方が含まれており、私はdebian/rulesさまざまなアーキテクチャパッケージのビルドに使用しています。しかし、それはTrustyシリーズにのみ基づいています。[ パッケージのコピー]機能を使用したいのですが、自動化してください。 現在、Launchpadに接続し、[ パッケージの詳細を表示 ]をクリックし、[ パッケージのコピー ]をクリックして、次を使用する必要があります。 > Destination PPA: > This PPA > Destination series: > Utopic > Copy existing binaries この「古いシリーズから既存のバイナリを新しいシリーズにコピーする」すべてを自動化する方法はありますか、それともCLIを使用してスクリプトで使用する方法はありますか? ありがとうございました リード: Q:多分それubuntu-archive-toolsを助けることができます、それはコピーパッケージのPythonスクリプトを持っているようです? A:それでは動作しません:python copy-package -y -b --ppa-name=myname/myppa --to-ppa-name=myname/myppa -s trusty --to-suite=utopic -e versionofpackage Q:変更ログのエントリをからに変更した場合はどうtrusty ; urgency=lowなりutopic trusty ; urgency=lowますか? A:動作しません:Unable to find distroseries: utopic trusty. Further …

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