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

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

5
最初にディレクトリでファイルとディレクトリをリストする方法
2つの質問があります。最初に、どのコマンドがファイルとディレクトリをリストしますが、ディレクトリを最初にリストしますか? 2番目の質問:ファイルのリストを1つのディレクトリにコピーしたいのですが、ターゲットディレクトリをコマンドの最初のファイル名にします。

5
ターミナル経由でGUIアプリケーションをソフトキルする方法は?
アプリケーションウィンドウにグラフィカルにアクセスせずに、「今すぐ終了してください」という方法でGUIアプリケーションを閉じる方法はありますか? たとえば、Gnome / Xディスプレイが黒にクラッシュした場合、tty2に切り替えて、Firefoxなどのアプリケーションを閉じて、設定などを保存できるようにします。


11
便利な「less」関数のリスト
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 あなたのお気に入りを尋ねるのではなく、それらをリストアップしましょう。 内部のより便利なコマンドは何lessですか? 個人的に、私は使用します: / (前方検索) ? (後方検索) F (Behvaiorのようにtail -fを有効にし、Ctrl-Cで抜けます) v (編集のために$ EDITORでファイルを開きます。デフォルトはvi / vimです) その他?

2
CTRL + 4(およびCTRL + \)はbashで何をしますか?
私はちょうどことを偶然見つけたCTRL+ 4 読ん閉じプログラムstdinのコマンドラインからの入力を。 これは、 読み取りプログラムにCTRL+ 4またはCTRL+ を入力したときの外観です/stdin $ cat wefwef wefwef ^\Quit $ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. ^\Quit $ 私が手^\Quitに表示して、プログラムが終了します。^Cまたはを使用した場合と比較した場合の違いは何^Dですか?何を^\Quitするの? 編集:CTRL+ \がまったく同じことをすることがわかりました。

5
Linuxでパスワードを確認する方法は?
特定のクリアテキストパスワードが/ etc / shadow上の暗号化されたパスワードと同じかどうかを、Linuxコマンドラインから確認したい (Webユーザーを認証するためにこれが必要です。組み込みLinuxを実行しています。) / etc / shadowファイル自体にアクセスできます。

8
任意のディレクトリからファイルを見つける方法
Book1というファイルを探しています。 私のテストでは、前述のファイルを探していますが、このテストでは、そのファイルがどこにあるのかわかりません。 試しましfind / -iname book1たが、出力はありません。 ファイルの場所がわからない場合、コマンドラインを使用してbook1というファイルを見つけるにはどうすればよいですか? 編集: 私のシナリオは以下でより詳細に説明されています: ファイル拡張子は不明です 正確な名前(大文字、小文字、数字など)は不明です ファイルの場所は不明です

9
ifconfigを使用してアクティブなインターフェースのみを表示する方法
デフォルトでifconfigは、利用可能なすべてのインターフェイスが表示さactiveれますが、表示したい場合はどうなりますか?同様に、en0だけで以下。 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 14:10:9f:e0:eb:c9 inet6 fe80::1610:9fff:fee0:ebc9%en0 prefixlen 64 scopeid 0x4 inet X.X.X.X netmask 0xffffff00 broadcast 101.6.69.255 nd6 options=1<PERFORMNUD> media: autoselect **status: active** en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 options=60<TSO4,TSO6> ether 32:00:14:e7:4f:80 media: autoselect <full-duplex> **status: inactive** 通知ifconfig en0は満足en0せず、常にアクティブなものではありません;) Mac OS Xを実行しています。

2
コマンドラインの用語:コマンドのこれらの部分は何と呼ばれていますか?
コマンドラインでは、次のような「単純な」コマンドをよく使用します。 mv foo/bar baz/bar しかし、私はこれのすべての部分を何と呼ぶべきかわかりません: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ 私は(私は)1がコマンドであり、2が引数であることを知っており、おそらく3を引数リストと呼びます(それは正しいですか?)。 しかし、私は4と呼ぶべきか分からない。 より複雑な「コマンド」はどのようにラベル付けされますか? find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/} 1,2,3,4を何と呼ぶか​​、たとえば上記のこの「コマンド」の各部分を何と呼ぶか​​を分解する回答をいただければ幸いです。 ここには含まれていない、他に類を見ない/驚くべきことについても学ぶことは素晴らしいことです。

6
ログファイルに最後の50行を保持する方法
毎分温度を保存するファイルに最後の50行を保持しようとしています。私はこのコマンドを使用しました: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test しかし、結果は空のテストファイルです。テストファイルの最後の50行をリストし、テストファイルに挿入すると思いました。このコマンドを使用すると: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test2 正常に動作しています。test2ファイルには50行があります。 誰が問題がどこにあるのか説明できますか?

4
ファイル全体を表示し、そのファイルにさらにデータが追加されるのを待つにはどうすればよいですか?
ファイル全体を読み取って、入力を待機させたいのですが、ファイル全体tail -f が表示されているのと同じです。 これは.logファイルであるため、このファイルの長さは常に変更されます。 ファイルの長さがわからない場合、どうすればいいですか?

5
1秒あたり平均5回でコマンドを実行する方法は?
API呼び出しを実行し、結果でデータベースを更新するコマンドラインスクリプトがあります。 APIプロバイダーでは1秒あたり5回のAPI呼び出しの制限があります。スクリプトの実行には0.2秒以上かかります。 コマンドを順番に実行すると、十分な速度で実行されず、1秒間に1つまたは2つのAPI呼び出ししか実行されません。 コマンドを連続して実行するが、複数の端末から同時に実行すると、5コール/秒の制限を超える可能性があります。 コマンドラインスクリプトが1秒間にほぼ5回実行されるようにスレッドを調整する方法がある場合 たとえば、5スレッドまたは10スレッドで実行されるもので、前のスレッドが200ミリ秒未満前に実行したスレッドはスクリプトを実行しません。

3
コマンドオプションの優先順位は?
私はそれを促さずにrm -f file1強制的に削除するfile1ことを知っています。 また、rm -i file1削除する前に最初にプロンプ​​トが表示されることも知っていますfile1 ここでを実行するとrm -if file1、これもfile1私に確認せずに強制的に削除されます。 ただし、実行するとrm -fi file1、を削除する前にプロンプ​​トが表示されますfile1。 コマンドオプションを組み合わせるとき、最後のオプションが優先されるのは本当ですか?以下のようにrm -if、その後、-f優先されますが、RM -fi、その後-i優先されます。 lsあなたが言った場合例えばコマンドが、それは問題ではありませんls -latRかls -Rtal。 だからrm -if、のような矛盾したコマンドオプションがある場合にのみ問題になると思います、それは正しいですか?

3
デバイスに十分なスペースがある場合、mv中に断続的な「デバイスにスペースがありません」エラーを修正する方法は?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Stack Overflowから移行されました。 4年前に移行され ました。 デスクトップ上のUbuntu 14.04 ソースドライブ:/ dev / sda1:5TB ext4シングル ドライブボリューム ターゲットボリューム:/ dev / mapper / archive-lvarchive:raid6(mdadm)lvm パーティションとext4を備えた18TBボリューム 移動するファイルは約1500万個あり、一部は重複している可能性があります(重複を上書きしたくない)。 (ソースディレクトリから)使用されたコマンドは: ls -U |xargs -i -t mv -n {} /mnt/archive/targetDir/{} これは予想どおり数日間続いていますが、頻度を上げるとエラーが発生します。ターゲットドライブの起動時は約70%でしたが、現在は約90%です。以前は約1/200でしたが、現在は約1/5の状態とエラーになります。100Mbを超えるファイルはなく、ほとんどのファイルは約10万です。 いくつかの情報: $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb3 155G 5.5G 142G 4% / …

2
read -rの意味は何ですか?
別の答えを理解するために: find / -type d -print0 | while read -r -d ''; do ls -ltr "$dir" | sed '$!d' 最初のステップは、readコマンドのオプション-rの使用法を理解することです。 まず、単純に実行するだけで十分だと思った man read -rオプションの意味を調べるために、マニュアルページにはオプションの説明がまったく含まれていないことに気付いたので、いくつかのread -t、read -pの例があり、read -rがありませんでした。

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