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

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


1
この端末セッションにsudoパスワードが入力されているかどうかを確認する方法は?
見出しで述べたように、シェルでこの端末セッションにsudoパスワードが入力されているかどうかを確認する必要があります(sudoの権利がある場合)。 私がそれを持っている場合、私は1つのことをしたいと思います、そして私がそれを持っていない場合、それは私にそれを促さないでください、ただ私に別のことをさせてください。 そのため、擬似コードでは次のようになります。 if (sudo = true) echo "i got sudo" else echo "i dont have sudo" fi しかし、このために見つけたすべてのコマンドは、チェックしようとすると常にsudoパスワードの入力を求められます。 基本的な考え方は、スクリプトがsudoパスワードをいくつかの場所で要求できる(そして要求する)ことですが、「スクリプトはsudoパスワードを要求するようになります」を出力したくありません。すでに入力されている場合(つまり、sudoパスワードを要求しないことを意味します)。 誰かが私を助けてくれることを願っています。

2
複数のタブでターミナルを開き、アプリケーションを実行します
Linuxシェルスクリプトの初心者です。複数のタブでターミナルを開くシェルスクリプトを書きたいです。各タブでrtspクライアントアプリを実行する必要があります。 このため、私はこのフォーラムでここで質問を行って、次のようなコードを作成しようとしましたが、 tab="--tab-with-profile=Default -e " cmd="java RunRTSPClient" for i in 1 2 3 4 5 do # foo="$foo $tab $cmd" done gnome-terminal $foo exit 0 これは実行中で、タブでターミナルウィンドウを開きますが、突然閉じます。エラーが発生していません。


2
sudo chown -R root:myusername / var / lib / php / session(ユーザー名には何を入れるべきですか?)
私はこれを得ています: エラーなしでセッションを開始できません。PHPおよび/またはWebサーバーのログファイルに記録されたエラーを確認し、PHPインストールを適切に設定してください。 だから私はこのチュートリアルに従っています。 しかし、「ユーザー名」に何を入れるべきか分かりません。 ターミナルを起動すると、次のようになります。 alex@alex-System-Product-Name:~$ 私のユーザーは「alex」です。例: /home/alex 助言がありますか?



4
テキストファイルの内容を空にする
ホームディレクトリに、cronジョブを通じて定期的にデータを受信するテキストファイルがあります。cronジョブは動的データを提供するため、ファイルの内容を空にするようにcronジョブを設定したいでしょう(ファイルはまだ存在している必要があります)。ファイルを空にするのに役立つコマンドだけで、cronのヘルプは必要ありません。

4
ルートとして機能する場合のbashプロンプトの動作の変更
クリックする前に、これは典型的な「bashプロンプトに色を付けるにはどうすればよいか」という質問ではありません。私はすでにbashプロンプトを次のようにカスタマイズしています: [user @ host]----[$(pwd)] $ 〜/ .bashrcファイルに以下を追加することで、括弧内のすべてが水色で、他のすべて($を含む)が黒になります # Turn the prompt symbol red if the user is root if [ $(id -u) -eq 0 ]; then # you are root, make the prompt red PS1="[\e[01;34m\u @ \h\e[00m]----[\e[01;34m$(pwd)\e[00m]\n\e[01;31m#\e[00m " else PS1="[\e[01;34m\u @ \h\e[00m]----[\e[01;34m$(pwd)\e[00m]\n$ " fi 目標は、「sudo su」を使用したときに変更される唯一のものが、黒の$が赤の#に変更されるようにすることです。/etc/bash.bashrcと/ etc / profileを調べてコメントアウトする行があるかどうかを確認しましたが、debian_chrootについてはわからないことがたくさんあります。何かを台無しにするために。どうすれば自分のやりたいことを達成できますか? PSこれは、プロンプトをルートとして表示するものです …

4
ターミナルでコピーと貼り付けが機能しない
あなたがこれをasとしてマークする前に、私はCtrl+ Shift+ CとCtrl+ Shift+ について知っていますV 私はそれらを使用しようとしましたが、うまくいきません。特定のUbuntuコンピューターでは、通常のコピーペーストコマンドは機能しません。ローカルでは機能せず、リモートセッションでは機能しません。 私の推測では、これらの機能が正常に機能しているコンピューターにログインし、ssh経由でログインすると問題が回避される可能性があります。これは事実ではありませんでした。使用しているUbuntu PCには、ターミナルからの機能的なコピーと貼り付けがありますが、これを機能的に取得することはできません。 だから、私は推測していません。 これを有効にするにはどうすればよいですか?影響を受けるコンピューターはUbuntu MATE 16.04を実行します。ターミナルはmate-terminalです。ただし、ssh経由でログインする場合は例外で、その場合はBashです。Cajaはウィンドウマネージャーです。
16 command-line  ssh  copy  paste 


1
コマンドラインからディスプレイの位置を変更するには?
コマンドプロンプトを使用して、以下に示すセットアップを取得するにはどうすればよいですか? 編集:上記のように、セカンダリディスプレイをプライマリディスプレイの左に、上部の半分に配置する必要があります。 xrandrの出力は次のとおりです。 Screen 0: minimum 320 x 200, current 3200 x 1567, maximum 32767 x 32767 eDP1 connected primary 1920x1080+1280+487 (normal left inverted right x axis y axis) 345mm x 194mm 1920x1080 60.0*+ 59.9 1680x1050 60.0 59.9 1600x1024 60.2 1400x1050 60.0 1280x1024 60.0 1440x900 59.9 1280x960 60.0 1360x768 59.8 …

4
シェルをzshからbashに変更する
私のWebサーバーは、zshシェルを使用している誰かによって改ざんされました。bashシェルはUbuntuとOS X(私が使用する2つの主要なオペレーティングシステム)に付属しているデフォルトであるため、bashシェルを使用する方が快適です。しかし、この質問はUbuntuサーバーに焦点を当てています。このWebサーバーで実行している4つのWebサイトがあり、byobuを使用し、tmuxを使用し、rails、node.js、apache、いくつかのデーモンを使用します。現在のルートシェルをzshからbashに切り替えた場合、この切り替えによって悪影響が生じる可能性はありますか?たとえば、親プロセス(シェル)が切り替えられたため、プロセスは強制終了されますか?
16 command-line  bash  zsh 


2
誰もがワイルドカードを使用したsudo lsが機能しない理由を説明できますか?
$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 …

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