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

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

4
2つのURLリストを比較し、新しく追加されたURLを新しいファイルに出力します
最初に、URLのリストを含む2つのファイルを作成します。それらをoldおよびと呼びnewます。2つのファイルを比較したいのですが、newファイル内にないURLがファイルにある場合は、oldこれらをextra_urlsファイルに表示したいと思います。 ここで、diffコマンドの使用についていくつか読みましたが、これからわか​​ることは、情報の順序も分析することです。注文が出力に影響を与えたくありません。私は、余分なURLの中に欲しいnewに印刷されたextra_urlsファイル、それらはいずれかの他の2つのファイルに配置されているどのような順序に関係なく。 これどうやってするの?

3
コマンドラインプロンプトの間に空行を挿入する
コマンドラインを使用すると、多くの場合、煩雑になります。たとえば、過去のコマンドとその出力を調べるのは不便です。 コマンドプロンプトが表示される前に毎回改行を追加したいと思います。そのようです: <clutter> <blank line> name@machine:~$ 私はbashシェルを使用しています。どうすればこれを達成できますか?

4
フォルダ内の不足しているファイルの名前を印刷する方法は?
フォルダに2000個以上のファイルがありますが、フォルダから欠落しているファイルはほとんどありません。 ファイルの名前は GLDAS_NOAH025SUBP_3H.A2003 001.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 001.1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 002.1800 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.0000 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003003.0600 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.1200 .001.2015210044609.pss.grb GLDAS_NOAH025SUBP_3H.A2003 003.1800 .001.2015210044609.pss.grb 001日を示し0000、時間を示します。 フォルダーにないファイルを見つける方法は?私はグーグルでいくつかの答えを得ましたが、それらを実装する方法を理解できませんでした。

4
Xサーバーがない場合のVBox Guest Additionsのインストール
Windows 8.1ホストマシンでVirtual Boxを使用しています。CentOSとUbuntuを「グラフィカルモード」でインストールし、十分な練習をしました。しかし、今は完全に「コマンドラインモード」に切り替えたかったので、そのためのマシンを作成し、「CentOS6.6 Basic Server」/「CentOS7 Minimal」をインストールしました。 Graphical Mahinesでは、これらのいくつかのコマンドでVBox Guest Additionsを簡単にインストールできました。 yum update yum install gcc yum install kernel-devel sh VBoxLinuxAdditions.run (From mounted Location For CDrom) しかし、CLIマシンをインストールして同じコマンドを試したところ、正しくインストールされず、次のエラーが発生します。 Could not find X.Org or Xfree86 Window System, skipping.


3
切り離すことができなかった画面を再開するにはどうすればよいですか?
スクリーンスクリーンビジュアルコンソールを使用しています。私はプレスに必要な画面切り離すにはCtrl+ Aが続くDが、いくつかの時間がセッションは、それを取り外すことなく閉じられているが。次のように表示さ(Attached)れscreen -listます: eduard@eduard-X:~$ screen -list There are screens on: 4561.pts-46.eduard-X (30.03.2015 14:48:51) (Attached) 4547.pts-46.eduard-X (30.03.2015 14:48:33) (Detached) 4329.pts-41.eduard-X (30.03.2015 14:46:28) (Attached) 3995.pts-30.eduard-X (30.03.2015 14:30:01) (Detached) 復元しようとすると、screenは再開する画面がないと応答します。 eduard@eduard-X:~$ screen -r 4329 There is a screen on: 4329.pts-41.eduard-X (30.03.2015 14:46:28) (Attached) There is no screen to be resumed matching 4329. 正しく切り離さなかった画面を再開することはできますか?


6
Linux seqコマンドでIPアドレスの範囲を印刷する方法
「seq」コマンドを使用してLinuxコマンドラインでIPアドレスの範囲を印刷するにはどうすればよいですか?たとえば:10.0.0.1から10.0.0.23の範囲のIPを出力するためにseqが必要です。オクテット間のピリオドのように見えて、数値は浮動小数点のように動作します。「無効な浮動小数点引数エラー」が発生します。-fオプションを使ってみました。正しく使用していない可能性があります。しかし、それでもエラーが発生しました。私はに似たものにしようとしています seq 10.0.0.2 10.0.0.23 LinuxでExcelに切り替える以外にIPアドレスを印刷する別の方法はありますか?

2
基本的なコマンドが機能していません:-bash:ls:そのようなファイルやディレクトリはありません
私はUnixを初めて使用するので、論文のプログラムをインストールする過程で、などの基本的なUnixコマンドのPATHを試してみたはずlsです。lsファイルを一覧表示するディレクトリ名を入力するたびに、次のようになります。 -bash: ls: No such file or directory これを修正するにはどうすればよいですか?どんな助けでも大歓迎です!
8 bash  command-line  ls  path 

2
各ユーザーの.sshディレクトリをbashから取得する信頼できる方法は何ですか?
/ etc / passwdをaugtoolで解析できます: myuser=bob usershome=`augtool -L -A --transform "Passwd incl /etc/passwd" print "/files/etc/passwd/$myuser/home" | sed -En 's/\/.* = (.*)/\1/p'` ...しかし、少し複雑すぎるようです。 ユーザーのホームを表示するためのシンプルな専用ツールはありますか(変更にusermod使用できるなど)?

4
すべてのコマンドの機能を要約するツールはありますか?
manインターネットが利用できない場合、または高度な使用法が必要な場合にドキュメントを取得するためのページがあることを理解していますが、オフラインで仕事に必要なツールがわからない場合はどうなりますか?各プログラム/コマンドと短い説明を表示できるコマンドはありますか?


1
opensslのCLIを使用してメッセージを復号化するにはどうすればよいですか?
メッセージがあり、パスワードとそれを暗号化するために使用された暗号を知っていますが、opensslにそれを復号化するように要求する方法がわかりません。 ciphersコマンドの出力に暗号が表示され、manページにのencコマンドがリストされてEncoding with Ciphersいますが、その反対の方法であるメッセージをデコードする方法がわかりません。

1
仮想IPsecアダプターを追加するには何が必要ですか?
iproute2を使用して、コンソールから手動でIPsec接続をセットアップしようとしています。私が必要としているのは、IPsecがすべての進入(ESP / TUNNEL MODE)を変換し、それをeth0(私のシステムではem1と呼ばれます)に渡す仮想インターフェース(せいぜい、仮想IPアドレスでも十分です)です。もう一方のセットでは、ピアがパケットを自身のethから取り出して解読し、反対側の仮想インターフェイスに渡します。したがって、「通常の」IPsecトンネルを確立したいと思います。 ポリシーとSAには何の問題もありません。トランスポートモードのシステムの通常のイーサネットアドレスを使用して簡単に構成できます。 ip xfrm policy add src 198.51.100.1 dst 198.51.100.2 dir out tmpl proto esp ip xfrm state add src 198.51.100.1 dst 198.51.100.2 spi 24501 proto esp enc des 0xAABBCCDDEEFF0011 ip xfrm state add src 198.51.100.2 dst 198.51.100.1 spi 24501 proto esp enc des 0xAABBCCDDEEFF0022 ピアの敵対的な構成は非常にうまく機能します。 今私は仮想IPと他のシステムへのルートをセットアップしてみました …

3
既存のプロンプトコマンドラインを数行に分割する
コマンドラインの\ enter最後に入力して、bashそのコマンドを別の行に続けることができることを理解しています。しかし、プロンプトコマンドライン(既に完全に入力されているもの)を2つに分割するにはどうすればよいでしょうか。 たとえばthen、残りを切り取ってもう一度入力しなくても、直前にこの行を分割するにはどうすればよいですか? $ if true; then ls; fi

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