Unix & Linux

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


5
異なるパラメーターを使用して同じコマンドを再実行する
私は次のコマンドを実行できることを知っています ls Some{File,Folder} そして、これはこれを実行するのと同等です: ls SomeFile SomeFolder (私はのようなものにも多く使用していますmv place_{a,b}) しかし、私はこのようなことをすることができる別のショートカットがあるかどうか疑問に思っていました: run-command --a --whole --lot --of --flags parameter a; \ run-command --a --whole --lot --of --flags parameter b そして、私はタイプするrun-command --a --whole --lot --of --flags parameter {a,b}か、似たようなことだけをしなければならなかった。

4
MySQLで--skip-grant-tablesをオフにする
Linuxを使用するのは初めてですが、Amazon ec2インスタンスでMySQLデータベースをセットアップしています。--skip-grant-tablesMySQL のオプションを使用してユーザーログインパスをリセットすることについて見つけたいくつかの指示に従いました。今、ユーザーを追加しようとしていますが、そのオプションをオフにする方法がわかりません。 これは私がやろうとしていることです: mysql> GRANT CREATE,SELECT,INSERT,UPDATE,DELETE ON ...my db username and pass しかし、私はこのエラーを受け取ります: ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement このオプションをオフにするにはどうすればよいですか?

6
pvを介したディレクトリコピーの進捗情報
非常に大きなディレクトリ(ここではテラバイト単位)をコピーし、進行状況を監視する必要があります。 これpvは便利なユーティリティであることがわかりましたが、ディレクトリを再帰的にコピーするためにどのように使用できますか?(pv src > dstディレクトリであるため機能しません) PS:pvMac PortsからインストールされたOS X Mountain Lionで実行

2
SSHを介したファンクションキー(F1〜F12)の送信
SSHを使用できるFedoraマシンがあります。使用したいプログラムの1つは、ファンクションキーを時々使用します。問題は、私は物理的なキーボード付きAndroidタブレット(ASUSトランス無限大)からSSH'ing、ないんだということであるF1- F12キー。したがって、使用しているターミナルアプリ(VX ConnectBot)が機能として追加することを決定するまで、キーボードの残りの部分を使用して送信する方法を探しています。 私は、すべての印刷可能なASCII文字を使用することができEsc、Ctrl、Shift、Enter、とTab。
13 ssh  terminal  android 

5
数分の1秒間スリープするループが必要
私のマシンでは、1秒の小数で表される遅延を持たなければならない1つの単純なコマンドを繰り返すサイクルを実行する必要があります。 私が必要だとしましょう: 列挙を増やしてファイルを保存するには(ファイル-0、ファイル-1、ファイル-2、...) time > file-$x ほんの一瞬で自分の時間を表現したいので、これを1/70秒ごとに(例として)行う必要があります。 どうすれば本当に正確になり、すべてをbashスクリプトで表現できますか? 分数は不確定な量を生成する可能性があるため、正確である必要があるため、少なくとも4〜5桁の小数が必要です。
13 bash  scripting 

2
ホスト名を設定することの影響は何ですか?
Amazon EC2サーバーがいくつかあり、Chefを使用して構成を管理しています。デフォルトのbashプロンプトがより役立つようにホスト名を設定したいと思います。 現在、新しいサーバーを起動すると、次のように設定されます。 root@ip-10-123-123-123 これらのボックスでUbuntu 12を使用しているため、hostnameの対応するマニュアルページを参照しました。設定方法に関する多くの良い情報があり、ホスト名とfqdnについて少し話していますが、本当に知りたいことを教えてくれません: ホスト名を設定することの影響は何ですか? ホスト名の設定は主にユーザーとシステム管理者にとって便利な項目であり、ボックスに顔/ナイス名を付けて、内部でより簡単に認識できるようにしたいと思います(コマンドプロンプト、送信される電子メール、など)が、私は肯定的ではありません。 /etc/hostsファイルにホスト名がリストされていません。これは、変更しても悪影響を及ぼさないことを示す良い兆候です。 127.0.0.1 localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 私は正しい軌道に乗っていますか?ホスト名を設定することの影響は何ですか? 更新 ec2インスタンスのホスト名をからip-10-123-123-123に変更しようとしましたが、動作webserverしhostname --fqdnなくなりました。元に戻すと問題なく動作します。また、Apacheを起動すると、fqdnを確実に判断できないというエラーが表示されます。fqdnを台無しにせずにホスト名を設定する何らかの方法があるに違いないと思います。

1
行ではなく、ファイルの最後のNバイトをtail / grep / awkする方法
プレーンテキストログファイル(myapp.log)にログを記録するアプリケーションがありますが、各ログエントリの最後に改行文字を書き込んでいないようです。次のようなコマンドを実行すると、tail -n 50 myapp.log実際には何百もの「行」のテキスト(ログエントリ)を受け取ります。 このログファイルは非常に大きく、約1 GBで、最後のCRやLFが挿入されたのはどれくらい前かを知っています。たとえば、最後の2MBを取得するにはどうすればよいですか?
13 cat  tail 



1
無効な接続を与えるシェルスクリプトのnetcat
Webリクエストをポート1111でnetcatリッスンするためlocalhostに使用するシェルスクリプトがあります。localhost:1111/index.htmlたとえば、アクセスしようとするたびに、次のようになります。 invalid connection to [127.0.0.1] from localhost [127.0.0.1] 60038 最後の数字(60038)は、アクセスするたびに増加しているようですlocalhost。 何が間違っているのかについての提案はありますか?そして、default localhostディレクトリは何ですか?index.htmlそれlocalhost:1111/index.htmlが機能するようにどこに置くべきですか? 編集 完全なスクリプトは次のとおりです。 #!/bin/sh while true do netcat -vvl localhost -p 1111 -c ' set -x read http_request echo HTTP/1.0 200 OK echo echo "Received HTTP request: $http_request" ' done

6
'iwlist'->インターフェイスはスキャンをサポートしていません(Ubuntu LTS 10.04)
Samsung N150 +ネットブックでUbuntu 10.04(LTS)を使用しています。を使用iwlistしてwifiネットワークをスキャンできません。そのようにしたいと思います。以下は、いくつかのテストの出力です。 alex@alex-laptop:~/Desktop/GoogleCode$ iwlist eth1 scan eth1 Interface doesn't support scanning. alex@alex-laptop:~/Desktop/GoogleCode$ iwlist scan lo Interface doesn't support scanning. eth0 Interface doesn't support scanning. eth1 Interface doesn't support scanning. pan0 Interface doesn't support scanning. だから私は試して iwconfig alex@alex-laptop:~/Desktop/GoogleCode$ iwconfig lo no wireless extensions. eth0 no wireless extensions. eth1 IEEE …

9
exprを使用して2つの数値を追加する
現在行っているITの卒業証書のシェルスクリプトを学んでいます。与えられたチュートリアルの1つに示されているように、2つの数字を追加する小さなスクリプトを作成しようとしています。 echo "Enter two numbers" read num1 num2 sum = 'expr $num1 + $num2' echo "The sum is = $sum" ただし、実行許可を与えてスクリプトを実行すると、このエラーが発生します。 sum: =. No such file or directory. sum: expr $num1 + $num2: No such file or directory UbuntuとFedoraの両方でこれを実行しようとしましたが、同じエラーが発生します。誰も私がここで何が欠けているのか教えてもらえますか?

3
SUDOERSを使用して特定のディレクトリでコマンドの実行を制限するにはどうすればよいですか?
sudoを(sudoersファイルを介して)構成して、ユーザーがシステム内の任意のファイルまたはディレクトリでchownand chmodコマンドを実行できるようにすることができます。ただし、/var/www/htmlディレクトリの下にあるファイルに対してこれらのコマンドを実行する権限をユーザーに付与したいだけです。 ユーザーが事前に指定されたディレクトリでのみ実行できるように、特権コマンドを制限するにはどうすればよいですか? 例:次のコマンドは、index.htmlファイルに777許可を付与します。 sudo chmod 777 /var/www/html/index.html 今、私は2つのアクションを実行したい 制限sudoユーザーがのみ実行できるようなchmodとchown内から/var/www/html ユーザーがシステム内の他の場所でこれらのコマンドを実行できないようにします(たとえば、コマンドは/var/wwwまたはで実行できません/var/ftp)
13 sudo 

6
SOCKSプロキシをyumで使用する方法は?
yum.confのmanページには、プロキシ関連の変数がいくつか記載されています。 proxy URL to the proxy server that yum should use. proxy_username username to use for proxy proxy_password password for this proxy しかし、SOCKSプロキシを指定する方法は? 私は上記が通常のHTTPプロキシのためだけのものだと思います...
13 yum 

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