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

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

1
mkfs.vfatの「v」はなぜですか?
インターネットの記事を読んで、次のコマンドでパーティションをFAT32にフォーマットします。 sudo mkfs.vfat -F 32 /dev/sdXn 今、私はのためのマニュアルページを読んで、mkfs.vfatそれは。のmkfs.fatないコマンドの名前として表示されvます その後、なしでパーティションをフォーマットしてみましたがv、期待通りに機能しました。なぜ、mkfs.vfat代わりに同義のコマンドが呼び出されるのmkfs.fatですか? 編集:ああ、「SEE ALSO」man mkfs mkfs.vfatではなくin がリストされていmkfs.fatます。

4
tarとそのキー文字:バグか機能か?
これらの2つのコマンドの違いを尋ねるのが不思議です(つまり、オプションの順序のみが異なります)。 tar -zxvf foo.tar.gz tar -zfxv foo.tar.gz 最初のものは完全に実行されましたが、2番目のものは言いました: tar: You must specify one of the `-Acdtrux' or `--test-label' options Try `tar --help' or `tar --usage' for more information. そして、タール--test-labelと-zfxv言った: tar (child): xv: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned …

2
私のコマンドの最後でこれをどのように実行し、スクリプトを非常に高速にしましたか?
オンラインでいくつかのCTFの課題を解決しているときに、サーバーをブルートフォースする必要がある状況に遭遇しました。これは私が書いたコードです: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done これは、信じられないほど、非常に遅いものでした。1000〜9999の組み合わせを試す必要があり、10回の試行ごとに約5秒かかりました。次に、アドバイスに従って、この行の最後に「&」を付けます。 echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt & そして、数秒で数百の組み合わせを試しました。とても驚いた。誰かが私にロジックを説明できますか?「&」は何をしましたか?

2
アプリケーションを適切に終了せずにターミナルウィンドウを閉じることは有害ですか?
Ubuntu 12.04 LTSを使用して、私の質問は、ターミナルウィンドウでアプリケーションを起動した場合、最初にアプリケーションを適切に終了せずにターミナルウィンドウを閉じるだけで何か悪いことがあるということです。たとえば、MATLABを使用します。ターミナルを開いて入力します matlab -nodisplay -nodesktop -nosplash その後、一連のスクリプトを実行します。その後、私はどちらか exit MATLABを終了してからターミナルウィンドウを閉じるか、単にターミナルウィンドウを閉じます。これら2つの方法の違いは何ですか?2番目の方法は何らかの形で何かを「害」しますか?最初の方法が好ましいですか?どうして?

3
more、cat、lessでサポートされる文字エンコード
私は次のようにエンコードされたテキストファイルを持っていますfile: ISO-8859テキスト、CRLF行終端記号付き このファイルには、アクセント付きのフランス語のテキストが含まれています。私のシェルはアクセントを表示できemacs、コンソールモードではこれらのアクセントを正しく表示できます。 私の問題はmore、catとlessツールがこのファイルを正しく表示しないことです。これは、これらのツールがこの文字エンコーディングセットをサポートしていないことを意味すると思います。これは本当ですか?これらのツールでサポートされている文字エンコーディングは何ですか?

2
コマンドラインからクリップボードにファイルをコピーする
GUIファイルマネージャーでは、いくつかのファイルを選択し、Ctrl-C(ファイルに関する情報をクリップボードにコピーすると思われます)を押してから、別のフォルダーに移動してCtrl-Vを押すと、ファイルがその中にコピーされますディレクトリ。 実験として、ファイルマネージャーでファイルをコピーした後、テキストエディターに切り替えることができます。Ctrl-Vを押すと、絶対ファイル名のリストが貼り付けられます。逆のプロセス(テキストエディターからファイルのリストをコピーしてファイルマネージャーに貼り付ける)は機能しません。これは、おそらくターゲットアトムが異なるためです。 演習の目標は、コマンドラインからいくつかのファイルをコピーできるようにすることです。たとえば、 find ${PWD} -name "*.txt" | xclip <magic parameters> 次に、ファイルマネージャに切り替えて、[ファイル]-> [貼り付け]を使用してすべてをディレクトリにコピーします。 したがって、質問は次のとおりです。xclipファイルマネージャーが選択をファイルのリストとして認識し、[貼り付け]メニュー項目を有効にするために、どのパラメーター(または他のプログラム)を指定する必要がありますか? または、X選択の内容を検査し、現在含まれているデータを確認できる低レベルのツールはありますか?

3
「引数リストが長すぎます」:コマンドを変更せずにどのように処理しますか?
のようなコマンドを実行するとls */*/*/*/*.jpg、エラーが発生します -bash: /bin/ls: Argument list too long これが起こる理由はわかっています。それは、コマンドへの引数のためのスペースの量にカーネルの制限があるためです。標準的なアドバイスは、使用するコマンドを変更して、引数に非常に多くのスペースを必要としないようにすることです(たとえば、findandを使用xargs)。 コマンドを変更したくない場合はどうすればよいですか?同じコマンドを使い続けたい場合はどうすればよいですか?このエラーを取得せずに、「機能する」ようにするにはどうすればよいですか?どのソリューションが利用可能ですか?


1
ディレクトリをマージして停止移動(mv)を続行する最良の方法は?
NAS(Linuxベース)でかなり大きなディレクトリを移動(mv)しましたが、手順を中断する必要がありました。通常のLinuxユーザーではないので、あとで続けて残りをマージすることもできます。 mv /oldisk/a /newdisk 手順は途中で完了しているため、/ oldisk / aの残りはまだ存在し、既にコピーされたファイルを含む/ newdisk / aはすでに存在しています。どのファイルがすでにコピーされているのかわかりません。ところで、もちろん、/ oldisk / aの下には、たくさんのサブディレクトリがあります。 残りのファイルを/ newdisk / aに移動/マージする最良の方法は何でしょうか?

4
コマンドが見つからないのに長い遅延が発生するのはなぜですか?
多くの場合、lsなどのコマンドを誤って入力すると(たとえば、「s」を入力する前にEnterキーを押します)、端末が表示された後、長い(〜2秒)遅延が発生します。 bash: l: command not found... 間違ったパスワードを入力した後、同様の遅延の理由を理解できます。「間違ったパスワードを入力した後、大きな遅延があるのはなぜですか?」。しかし、なぜ認識されないコマンドの後に遅延するのでしょうか?んFAIL_DELAYで/etc/login.defsも、この影響を与えますか?

5
コマンドラインからの日の出およびその他の天文データ
特定の日付と場所の日の出と日の入り時刻、そしておそらく月と惑星のデータも表示できる、シンプルなオープンソースのコマンドラインプログラムはありますか? DebianパッケージデータベースとGoogle検索を参照すると、関連するものが見つかりません。これは私を驚かせます-天文学オタクとUnixオタクの両方の人の数を考えると、事実上の標準sunrise(1)(または多分sunrise(6))を期待していました。 スカイマップ(celestia、kstars、starplot、stellarium)、アースマップ(sunclock、xplanet)、カレンダー/アジェンダ(emacs、remind)、クロック(glunarclock、wmsun)など、偶発的に計算を実行するより複雑なプログラムには興味がありません)、タイドアルマナックス(xtide)。おそらくaa(天文暦)がありますが、これらの経度と緯度でこの日付に太陽が何時に昇るかを尋ねる簡単な方法はわかりません。 私は何を取りこぼしたか?


5
コマンドラインを使用してSamba経由でファイルを送信する
Sambaを使用して、コマンドライン経由でクライアントマシンにアイテムを送信する方法があるかどうか疑問に思っていました(Sambaサーバーからファイルを送信する必要があります)。私はいつも使用できることを知っていますscpが、最初にSambaでそれを行う方法があるかどうか疑問に思っていました。ありがとう!

2
失われたエイリアスを取得する方法は?
.bash_aliasesファイルにエコーコマンドを作成し、テストエイリアスを除くすべてのエイリアスを消去しました。ただし、エイリアスが(tcl?に)ロードされたセッションが開いたままです。このセッションからそれらを取得できますか?

6
ディレクトリ内のすべてのファイル名から1を引きます(名前を変更します)。
私は次のような名前の画像ファイルを含むディレクトリを持っています image1.jpg image2.jpg image3.jpg ... 残念ながら、画像名はゼロ基づいていなければならない、そうimage1.jpgでなければなりませんimage0.jpg、image2.jpgする必要がありますimage1.jpgようにと。 これらのようなmvコマンドを生成するスクリプトを作成し、シェルスクリプトに入れて実行することができます- mv image1.jpg image0.jpg mv image2.jpg image1.jpg mv image3.jpg image2.jpg ... しかし、私はUnixでそれを行うよりきれいな方法があると思います。それは何ですか?

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