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

コマンドラインは、シェルへのインタラクティブなインターフェースです。

2
ファイル名を暗号化してディレクトリを圧縮する方法は?
コマンドラインを使用して、次のコマンドでディレクトリを暗号化できることを知っています。 zip -er Directory.zip /path/to/directory ただし、これはファイル名自体を暗号化しません。誰かが実行した場合: unzip Directory.zip 間違ったパスワードを繰り返し入力すると、unzipコマンドは、正しいパスワードが入力されるまで、含まれているすべてのファイル名をループします。サンプル出力: unzip Directory.zip Archive: Directory.zip creating: Directory/ [Directory.zip] Directory/sensitive-file-name-1 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-1 incorrect password [Directory.zip] Directory/sensitive-file-name-2 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-2 incorrect password [Directory.zip] Directory/sensitive-file-name-3 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-3 incorrect password 等々。 コマンドラインを使用して、ファイル名自体を暗号化または非表示にしつつ、暗号化を使用してディレクトリを圧縮する方法はありますか? …

2
非rootユーザーとしてのパスワードプロンプトを使用したSambaマウント
パスワードで保護されたSMB共有(Windowsマシンが提供)をマウントしたい。共有はユーザー名とパスワードで保護されており、ファイルにパスワードを書き込むことはできません。マウント時にパスワードの入力を求められます。 クライアントマシンのユーザーが管理者権限を持っていない場合でも機能するソリューションが必要です。そのため、共有をマウントするために使用する方法が何であれ、ルート権限を取得できないようにする必要があります。最初のインストールはルートとして実行できます。ユーザーは、任意のサーバー名を指定できる必要があります。私の当面の必要性はUbuntu 12.04にありますが、ソリューションの適用範囲が広いほど優れています。 クライアントはヘッドレスなので、コマンドラインツールを探しています。 私が試したもの: mount.cifs:setuid rootにすることはできますが、作成者はそれを安全だとは考えません。それを実行するとsudo、同じ問題が発生します。 smbnetfs、fusesmb:パスワードを要求するようにどちらにも説得できませんでした。 Nautilusおよびgvfs:でgvfs-mount smb://servername/sharename失敗しError mounting location: volume doesn't implement mountます。 パスワードプロンプトを使用して、非rootユーザーとしてコマンドラインからSamba共有をマウントするにはどうすればよいですか?



4
現在のコマンドの途中からサブシェルを実行する
私はこのシナリオで頻繁に自分を見つけます。コマンドを入力している最中で、完了する前に他の何かを確認する必要があります。 私の現在の入力で記憶されているサブシェルを開く方法はありますか? $ mylongcommand -n -e <SOME KEY COMBINATION WHICH OPENS A SUBSHELL> $ date ... $ exit $ mylongcommand -n -e <BACK TO WHERE I WAS> 私は使っています zsh
16 command-line  zsh 


4
シェル変数と環境変数の使用法の違いは何ですか?
実際、コマンドラインからアクセスできる変数には2種類あることを知りませんでした。私が知っているのは、次のような変数を宣言できることです。 foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" または、次のような$記号を使用してアクセスします。 echo $foo echo ${bar[1]} または、次のような組み込み変数を使用します。 echo $PWD PATH=$PATH:"/usr/bin/myProg" さて、シェル変数と環境変数という2つの(少なくとも?)タイプの変数があると聞きました。 2つの異なるタイプを使用する目的は何ですか? 変数がどの型であるかを知るにはどうすればよいですか? それぞれの典型的な使用法は何ですか?

4
「あなたはルートですか?」とはどういう意味ですか?
これは私が得るものです: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 


6
少ないキーストロークで複数のファイル名を入力する方法
imagemagickを使用pdfしてaをpng画像に変換する場合、次のようにします。 convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf this_is_a_very_long_filename_of_my_pdf_file.png pdfファイルには、いくつかの理由で非常に長いファイル名が付いていることが多くpng、拡張子を除いて同じ名前のファイルが必要です。 通常this_is_a_very_long_filename_of_my_pdf_file.pdf、タブで2回選択し、2番目の引数を手動でzsh-menu変更します。pdfpng しかし、これを行うためのより速い方法はありますか?

4
クリップボードプラグインでのxfreerdpの使用例
FreeRDP 1.0.2では、「Windowsとの相互運用性を向上させる」ためのパラメーター構文が更新されています。クリップボードプラグインが最初に貼り付けたときのみ機能し、その後停止するという古い構文を使用すると問題が発生しました。 xfreerdp --plugin cliprdr -g 1920x1060 -u Administrator -p xxx n.n.n.n そこで、新しい構文を試してみることにしましたが、うまくいかないようです。以下: xfreerdp +clipboard /size:1920x1060 /u:Administrator /p:xxx /v:n.n.n.n エラーを与えます: Warning xf_GetWindowProperty (140): Property 385 does not exist transport_connect: getaddrinfo (Name or service not known) Error: protocol security negotiation failure 何かアドバイス?


4
シェルに多くのコマンドを送信し、コマンドの終了を待つ方法[終了]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 2年前に閉店しました。 約20個のコマンドがあり、これらすべてをUnixシェルに送信して結果をコピーする必要がありますが、その方法はわかりません。 これはモバイルネットワーク管理に接続された小さなプログラムであり、この小さなプログラムではコマンドを行で送信し、結果を悲鳴で受信するためのアクセス権があるため、私が持っているシェルについてはわかりません。そのため、スクリプトを使用することはできませんコマンドを送信します。 コマンド1-サーバーに接続します。 コマンド1が終了するまで待つ コマンド2-サーバー1からのすべての情報を更新する 待つ。 コマンド3。パラメータを取得します。 ...などのコマンド。 私が試したとcmd1 | cmd2 | cmd3 し、 cmd1 & cmd2 & cmd3そしてcmd1;cmd2 問題はcmd1、RNC(ネットワーク要素)に接続されていることにcmd2あり、それが理にかなってから15秒ほどかかります。ただし、最初のcmdでのみ機能します。手がかり、これを実行する方法?

4
CentOS:テキストファイルにリストされているパッケージをインストールしますか?
追加のパッケージをインストールしたい既存のCentOSインストールがあります。インストールするパッケージは、リストで提供され、1行に1つのパッケージがあります。 .... Cluster_Administration-en-US.noarch ElectricFence.x86_64 GConf2.i386 GConf2.x86_64 GConf2-devel.i386 GConf2-devel.x86_64 Global_File_System-en-US.noarch ImageMagick.i386 ... このテキストファイルを使用して、リストされているすべてのパッケージをインストールする方法はありますか?このリストは、実際には、オペレーティングシステムが最初にセットアップされたときにインストールできた「すべての」パッケージのリストであると思われます。


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