Unix & Linux

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

7
echoとcatの実行時間にこのような違いがあるのはなぜですか?
回答この質問は、私は別の質問をさせて: 私は、次のスクリプトは、同じことを行う2つ目は、最初のものを使用しているため、はるかに高速であるべきと思ったcat何度もファイルを開く必要がなく、二つだけのファイルを開きます一度だけ変数をエコーし​​ます: (正しいコードについては、更新セクションを参照してください。) 最初: #!/bin/sh for j in seq 10; do cat input done >> output 第二: #!/bin/sh i=`cat input` for j in seq 10; do echo $i done >> output 入力は約50メガバイトです。 しかし、2番目の方法を試したときは、変数のエコーiが大規模なプロセスだったため、遅すぎました。また、2番目のスクリプトで問題が発生しました。たとえば、出力ファイルのサイズが予想よりも小さかったです。 私はまたのmanページを確認echoし、catそれらを比較します: echo-テキストの行を表示します cat-ファイルを連結し、標準出力に出力します しかし、違いはありませんでした。 そう: なぜ2番目のスクリプトでcatがとても速く、エコーがとても遅いのですか? それとも変数の問題ですiか?(そのマニュアルページで echoは「テキスト行」と表示されると言われているので、i。のような非常に長い変数ではなく、短い変数に対してのみ最適化されていると思います。しかし、それは単なる推測です。) そして、使用するときに問題が発生したのはなぜechoですか? 更新 間違って使用するseq 10代わりに使用しました`seq 10`。これは編集されたコードです: 最初: #!/bin/sh for j …

1
AH00534:httpd:構成エラー:MPMがロードされていません
私が持っているCentOS Linux release 7.1.1503 (Core)システムを、私はインストールされているhttpdと、対応する設定ファイルは次のとおりです。 # # This is the main rConfig Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.2/> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html> # for a discussion of each configuration directive. # ServerTokens …

5
/ homeを減らしてルートパーティションを増やす
こんにちは、Centos 6.6で/ homeを減らすことでルートパーティションスペースを増やす必要があります。私の状況は次のとおりです。 /dev/mapper/VolGroup-lv_root 50G 46G 1,6G 97% / tmpfs 1,9G 0 1,9G 0% /dev/shm /dev/sda1 477M 61M 391M 14% /boot /dev/mapper/VolGroup-lv_home 140G 3,9G 129G 3% /home 出来ますか?

1
curl暗号のリストを表示する方法は?
私の理解では、SSLネゴシエーション中に、クライアント(つまりcurl)は暗号のリストをサーバーに送信し、サーバーは優先選択で応答します。 curlが送信している暗号のリストを表示するにはどうすればよいですか?
15 curl  ssl  https 


2
インストール手順の失敗(システムのインストール)-Kali Linux [終了]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 4年前に閉鎖されました。 OS XホストでVirtual Boxを使用して、Kali Linuxを仮想マシンにインストールしようとしています。 唯一の問題は、このエラーが発生することです。 エラーのログは次のとおりです。 ハードウェアの概要 パートマン syslog ハードドライブ/ /temp /usersなどをフォーマットしました。 OS Xホストを使用してVirturalBoxにKali Linuxをインストールするにはどうすればよいですか?私が使用した画像はkali-linux-1.1.0a-amd64.iso、sha1ハッシュが有効であることも確認しました。 小さい印刷: ログ情報は「Webサーバー」を使用して検出され、この投稿が大きすぎるため、pastebinにアップロードされました。指定したログ名は、Webサーバー上にあったものです

3
端末の長さと幅はSSHとtelnetでどのように転送されますか?
ターミナルエミュレータの長さと幅を表示すると、長さstty size271文字、高さ71行です。SSH経由で別のサーバーにログインして実行するとstty size、長さは271文字、高さは71行になります。一部のCisco IOSデバイスにログインすることもできますが、端末の長さは271文字、高さは71行です。 C1841#show terminal | i Len|Wid Length: 71 lines, Width: 271 columns C1841# ローカルマシンのターミナルエミュレータ(Gnomeターミナル)ウィンドウのサイズを変更stty sizeすると、リモートサーバーとIOSの「ターミナルの表示」の両方で、異なる行の長さと行数が表示されます。端末の長さと幅はSSHとtelnetでどのように転送されますか?
15 ssh  terminal  telnet  stty 

9
多数の小さなファイル(合計1TB)を圧縮および転送するときのメモリの問題
500万個のファイルがあり、約1 TBのストレージスペースを占有しています。これらのファイルを第三者に転送する必要があります。 これを行う最良の方法は何ですか?.tar.gzを使用してサイズを縮小しようとしましたが、コンピューターに8GBのRAMがあるにもかかわらず、「システムメモリ不足」エラーが発生します。 ファイルをカタツムリメールで送信するのに最適なソリューションはありますか?

3
「sudo:source:コマンドが見つかりません」
$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found bash実行するために実行されるものとは異なるシェルがありsource /etc/environment、そのシェルにはsource組み込みのものがないようです。 しかし、私とルートのデフォルトシェルは両方bashです。 $ echo $SHELL /bin/bash sudoIndeedsが別のシェルを使用している場合、なぜですか?slmの返信を見ましたが、私の場合はわかりません。
15 shell  sudo 

2
特定のユーザーが作成したファイルを検索する
特定のユーザーが作成したすべてのファイルを検出して画面に表示するにはどうすればよいですか? 現在のユーザーに、すべてのファイルを表示したいユーザー名の入力を求めるスクリプトを開始しました。エラーチェックを含めることを考慮してifステートメントを使用することを考えました。 echo -e "Option 11: Display all the Files a Particular User Has Created\n\n" echo -e "Enter Username below\n" read username
15 files  find  users 

5
大量のファイルを結合する
±10,000個のファイル(res.1- res.10000)があり、すべて1つの列と同じ数の行で構成されています。私が欲しいのは、本質的にはシンプルです。すべてのファイルを列ごとに新しいファイルにマージしますfinal.res。私は使用してみました: paste res.* ただし(これは結果ファイルの小さなサブセットで機能するようですが、セット全体で実行すると次のエラーが発生します:Too many open files。 これを実行するための「簡単な」方法が必要ですが、残念ながら私はunixを初めて使用します。前もって感謝します! PS:(私の)データファイルがどのように見えるかを知るため: 0.5 0.5 0.03825 0.5 10211.0457 10227.8469 -5102.5228 0.0742 3.0944 ...

4
udevルールをデバッグする方法(/etc/udev/rules.d/…内)
新しい基本ルールを作成しています /etc/udev/rules.d/10-myrule.rules 含む: KERNEL!="sdb*", GOTO="auto_mount_end" ACTION=="add", RUN+="/usr/bin/mount /dev/sdb1 /media" LABEL="auto_mount_end" 保存してリブートし、SDカードを挿入しました(で認識されますが/dev/sdb1、で表示されますdmesg)が、何も起こりません。手動mount /dev/sdb1 /mediaで行うと、動作します。 そのようなudevルールをトラブルシューティング/デバッグするにはどうすればよいですか? 注:私はArchLinuxを使用していますが、どのディストリビューションでも同じでしょうか?
15 arch-linux  mount  udev 


3
ダッシュファイルを読み取る方法
どのように私はそれを区切る以外の端末からダッシュファイルを読み込むことができます ./ たとえば読み取るために- file、我々はそれをすることによって読むことができます cat ./-file_name Q:同じことを達成するための代替方法はありますか?
15 bash  cat 

3
X11プロトコルのトラフィックをキャプチャ
どのように私はキャプチャすることができます X11のプロトコルのトラフィックを? 私は、ローカルマシン上の2台のマシン間でもX11サーバとX11クライアント間のX11トラフィックをキャプチャする方法を見つける必要があります。
15 x11 

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