Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

4
Linuxにデバイスをマウントするとはどういう意味ですか?
Linuxのデバイスを指すとき、「マウント」という言葉を聞いたことがあります。実際の意味は何ですか?古いバージョンとは異なり、現在どのように処理されますか? コマンドラインから手動で行ったことはありません。Linuxで簡単なデバイスをマウントするための手順(コマンド)を教えてください。
67 linux  mount 

9
入力したプレフィックスを使用して前のコマンドを検索します
上矢印と下矢印を使用して、コマンド履歴内を移動できます。 Matlabなどの一部のIDEでは、何かを入力してから矢印キーを押すと、入力したものから始まる履歴コマンドのみをスクロールします。これは本当に便利ですが、シェル端末ではこれは機能しません。 シェル端末で同様の機能を得る方法はありますか?そして、端末の使用効率を改善するための他のヒントはありますか?




8
GPG公開鍵を追加しようとしたときにキーサーバーがタイムアウトしました
CPGでプログラムをインストールするための公開キーを追加しようとしています。しかし、私はこれにはかなり新しいですが、私が見つけたすべてのコマンドは私に同じエラーを与えました: gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error これがどのように可能かは、私がキーサーバーへの接続を確立することを不可能にする何らかの封鎖の背後にあるようです。私は多くのOPの質問を調べ、見つけられるすべてのコマンドを試しましたが、何も機能しませんでした。誰も以前にこの問題を抱えていましたか?
67 bash  ubuntu  gpg 

4
ウォッチコマンドエイリアス展開
watchエイリアスを含むコマンドを実行すると、エイリアスは展開されません。実際、次のエイリアスを指定して、一重引用符と二重引用符の両方を試しました: # alias ll alias ll='ls -l --color=tty' 次のコマンドは失敗します # watch ll sh: ll: command not found この場合、コマンドライン拡張は機能しませんか?
67 bash  alias 

4
duコマンドで--excludeを使用する
これはおそらく基本的なことですが、動作させることはできません。DUを使用して、ファイルの合計サイズから特定のディレクトリを差し引いて取得しようとしています。という特定のディレクトリを除外する必要uploadsがありますが、というすべてのディレクトリを除外する必要はありませんuploads。たとえば、私のファイル構造は次のようになります。 /store /uploads /junk_to_ignore /more_junk_to_ignore /user_one /uploads /user_two 次のコマンドを実行できます。 du -ch --exclude=uploads* また、ファイルサイズからすべての「アップロード」ディレクトリを差し引いたサイズが表示されます。ただし、特定のディレクトリ(およびそのすべてのサブディレクトリ)を除外しようとすると失敗します。私は次のバリエーションを試しました: du -ch --exclude=./uploads* du -ch --exclude='/full/path/to/uploads/*' しかし、それを理解できないようです。特定のディレクトリを除外するにはどうすればよいですか?

3
内容を表示せずにファイルの内容をクリップボードにコピーします
UNIXでファイルの内容を表示せずにファイルの内容をコピーする方法。猫やviで中身を見たくありません。 それらをクリップボードにコピーして、Windowsのメモ帳に貼り付けることができるようにします。 アクセス制限のため、そのサーバーから別のサーバーにファイルをコピーできません。
67 file-copy 

1
Linuxカーネルのビルドに「bc」が必要なのはなぜですか?
Linuxカーネルの最小ビルド要件では、bcカーネルv4.10をビルドするために計算機が必要であることが指定されています1.06.95。ツールの最小バージョンはです。 bcこのコンテキストではどのような用途があり、なぜbcこれらの操作ではなくC言語が直接使用されないのですか?
66 linux-kernel  bc 

5
コマンドが見つかりません:netstat、CentOS 7のnmap
次のCentOSを使用しています。 $ cat /etc/centos-release CentOS Linux release 7.0.1406 (Core) コマンドnmap、netstatおよびlsofはCentOS7にはありません。どうして? $ type -a nmap bash: type: nmap: not found $ type -a netstat bash: type: netstat: not found $ type -a lsof bash: type: lsof: not found それらを機能させるにはどうすればよいですか?

2
Linuxは、メモリが不足するかどうかを確認せずにプロセスを強制終了しますか?
メモリを大量に消費するいくつかのプログラム(2〜5 GB)を連続して実行するコマンドを使用して、シェルスクリプトを実行していました。スクリプトの進行状況を確認するために戻ったときKilled、端末から報告されたように、プロセスの一部がであることに驚いた。いくつかのプログラムはKilled、後で開始されるプログラムの前にすでに連続して完了していましたが、その後、すべてのプログラムはセグメンテーションフォールトで失敗しました(コードのバグが原因である場合も、そうでない場合もあります)。 私が使用していた特定のクラスターの使用履歴を調べたところ、誰かが同時に複数のメモリー集約型プロセスを実行し始め、その結果、クラスターで利用可能な実メモリー(および場合によってはスワップスペース)を使い果たしたことがわかりました。私の知る限り、これらのメモリ集約型プロセスは、プログラムで問題が発生し始めたのとほぼ同時に実行を開始しました。 Linuxでプログラムがメモリ不足になると、プログラムが強制終了する可能性はありますか?そして、私が後で得たセグメンテーション違反は、プログラムの実行に使用できるメモリの不足によるものである可能性があります(コードのバグではなく)。

1
bashを使用して、ユーザーにプロンプ​​トを表示せずにyumを強制的にインストールするにはどうすればよいですか?
php5.4をインストールするためのbashスクリプトを書いていますが、テストVM用にこれを自動化したいです。私が持っているrpmコマンドは次のとおりです。 rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w 現在、この実行中に、依存関係をダウンロードするかどうかにかかわらず[Y / N]を入力するユーザープロンプトがあります。だから私はどちらかをする必要があります: [Y]のユーザー入力をシミュレートします。または yumが尋ねたり仮定したりしないようにコマンドを渡します[Y] bashスクリプトの最良の方法は何ですか?上記の両方をどのように達成しますか?
66 bash  yum  rpm 

5
パスワードなしでユーザーを作成する
私はこのようなパスワードなしでユーザーを作成しようとしています: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git うまく作成されました。しかし、gitユーザーでログインしようとすると、パスワードが入力されます: su git Password:... 空のままにすると、エラーが発生します。 su: Authentication failed どうしましたか?

3
複数のコマンドで時間を実行し、時間出力をファイルに書き込む方法は?
timeコマンドを実行して、いくつかのコマンドの時間を測定したい。 私がやりたいことは: 一緒に追加されたすべての実行時間を測定します 書き込みtimeファイルに出力します 書くSTDERR私が測定していますコマンドからSTDERR 私は何をしないでやりたいことはあります いくつかのコマンドを個別のスクリプトに記述します(これはすべて、既にプログラムで生成しているスクリプトであり、ANOTHER一時スクリプトの作成は必要以上に混乱するためです) 私がこれまでに試したこと: /usr/bin/time --output=outtime -p echo "a"; echo "b"; 動作せずtime、最初のものでのみ実行されます。 /usr/bin/time --output=outtime -p ( echo "a"; echo "b"; ) 動作しません、(予期しないトークンです。 /usr/bin/time --output=outtime -p { echo "a"; echo "b"; } 「そのようなファイルやディレクトリはありません」とは機能しません。 /usr/bin/time --output=outtime -p ' echo "a"; echo "b";' 「そのようなファイルやディレクトリはありません」とは機能しません。 time ( echo "a"; echo …

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