Unix & Linux

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

1
Ctrl + C使用時のVimの遅延、ただしSQLファイルのみ
JavaScriptとSQLの両方のソースファイルを使用して、サイドプロジェクトに取り組んでいます。JavaScriptを編集しているとき、Vimは正常に動作します。ただし、SQLファイルを編集しているとき、を押してCtrlCからVimが挿入モードを終了するまでに約1秒の遅延があります。Escapeキーを使用したり、テストとしてShiftEnterマッピングしたりして~/.vimrcも、遅延はありません。 構文の強調表示に関係しているのではないかと思ったのですが、実行して:syntax off修正したところ、まだ遅延が見られました。私も試しましたが:setf text、うまくいきませんでした。インストールされているプラ​​グインは2つ(CtrlP、NerdTree、Jade、Less、CoffeeScriptの蛍光ペン)しかないので、それが邪魔になるとは思いません。 誰かが何が起こっているのか知っていますか?
10 vim  gvim 

1
`most`ページャーに標準入力の色を適切に処理させる
mostページャーに標準入力から受け取ったテキストの色を正しく表示させるにはどうすればよいですか? 注:のバグかどうかはわかりませんmost。 lessおよびmoreでのみ同じ問題が発生することはありませんmost。それ以外の場合は、が使用するポケットベルとしてうまく機能しmanます。 私は画像を投稿していません。これを試してみるように人々に勧めます(mostインストールしている場合のみ): $ command apropos zip | command grep --color=always zip | command less $ command apropos zip | command grep --color=always zip | command more $ command apropos zip | command grep --color=always zip | command most lessmore色を適切に表示する一方で、すべての色付きテキスト領域をラップmostする追加の「ガベージ」で^[[K色を表示します。 驚いたことに、これは問題ありません。 $ (export PAGER=most; command man zip) 何かが足りないのですか(のマニュアルページmostは役に立ちませんでした)、コマンドの誤用ですか、それともバグとして報告する必要がありますか? less(更新)に関するメモ: …
10 colors  most 

6
sshしてコマンドを実行するスクリプトが機能しない
以下はスクリプトです。 複数のサーバーにログインして、カーネルのバージョンを確認したいと思っていました。 #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done 次のような出力が期待されます。 server1_hostname kernel_version server2_hostname kernel_version 等々.. server.txt内の約80台のサーバーでこのスクリプトを実行しました そして、私が得た出力は... Pseudo-terminal will not be allocated because stdin is not a terminal. Pseudo-terminal …
10 bash  shell-script  ssh 

3
パイプからmd5sumをチェックする
私はどのように機能するmd5sum --checkことになっているのか混乱しています: $ man md5sum -c, --check read MD5 sums from the FILEs and check them 私はファイルを持っています、それをパイプすることができますmd5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - 明日ファイルの整合性を確認したい場合、md5sumがまだ残っている44693b9ef883e231cd9f90f737acd58fかどうかをどのように確認できますか? 注意 cat fileストリームかもしれません。だから私は私の例のようにパイプを使いたいのですが、ではありませんmd5sum file。
10 pipe  hashsum 


1
Unixプログラミングとはどういう意味ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 5年前休業。 Unixプログラミングという用語の意味は理解できたと思いましたが、カーネル/ Cプログラミングのコンテキストで読んだ後、この用語の意味を明確にする必要があるように感じます。 それが意味するかどうかは私には明らかではありません: シェルプログラミング、 Unixプログラミングツール Unixコマンドラインツールのプログラミングの特定の方法/パターン(たとえば、「Unixシェルプログラミング」のパイプライン方法に同意するため)、または 他の何か。

1
ループバックアドレスが非常に多いのはなぜですか。
私の理解では、127.xyzという形式のすべてのIPアドレスはループバックアドレスです。今では、それは私にとってかなりの無駄に思えます。実際、すでに複数のアドレスが無駄になっているようです。 非常に多くのループバックアドレスを使用することに意味はありますか?
10 networking 

2
sshでnotify-sendが機能しない
多分これはどこかで答えられますが、私はそれを見ませんでした。 Ubuntu 14.04を実行しています。たとえば、自分のマシンにSSH接続すると、次のようになります。 ssh <user>@<machineip> notify-send "Hello" マシンにログインしているモニターに何も表示されません。私は接頭辞場合notify-sendにDISPLAY=:0.0またはDISPLAY=:0何も異なるが起こります。現在のセッションで通知がまったく表示されません。 これを機能させるためのトリック/スイッチはありますか? これが明確でない場合は、繰り返し説明します。コンピューターAからコンピューターBにSSH接続します。SSHセッション内で、コンピューターBで実行するためにnotify-sendを実行します。うなり声タイプの通知が表示されることを期待していますコンピューターBのモニター
10 ssh  libnotify 

5
ファイル名のスペース、ハイフン、アンダースコアを削除しますか?
ディレクトリ内のすべてのファイル、または選択したファイルからスペース、ハイフン、アンダースコアを削除するための適切なコマンドは何ですか? Thunarカスタムアクションで次のコマンドを使用して、ファイル名をスラッグ化します。 for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' A-Z' '-a-z' | tr -s '-' | tr -c '[:alnum:][:cntrl:].' '-')"; done ただし、このコマンドは、スペースをダッシュ​​/ハイフンと小文字の大文字に置き換えるだけです。 ターミナルで次のコマンドを使用して、フォルダー内の数千のファイル名からスペースを削除しました。 rename "s/ //g" * この場合も、スペースのみが削除され、ハイフン/ダッシュやアンダースコアは削除されません。 理想的には、ファイル名にスペース、ハイフン/ダッシュ、アンダースコアを使用したくない。また、選択したファイルのThunarカスタムアクションでコマンドを使用できると便利です。

3
シフトが押されない限り、どうすればグラブブートメニューを非表示にできますか?
私はフォーラムを読みましたが、私のgrubブートメニューが設定ファイルの形式に従っていないようです。 をShift押さないとメニューが表示されないようにしたい。 私のgrubメニューはブートごとに表示され、メニュー項目を選択するまでそこにとどまります。 私の現在/etc/default/grubは: GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=3 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomdmonddf nomdmonisw" GRUB_CMDLINE_LINUX="" GRUB_FORCE_HIDDEN_MENU="true" export GRUB_FORCE_HIDDEN_MENU (true引用符なしと引用符なしの両方でを試しましたが、違いはありません) また、私はやったupdate-grubとupdate-grub2。 私のシステムが起動したとき、それは単にGrubメニューに座っているだけなのか、誰か教えてください。ヘッドレスシステムなので、再起動するにはキーボードを追加する必要があります。 これはデュアルブートシステムではありません。
10 grub2 

5
bashスクリプトのエイリアスを作成する
だから私は試してみて、を作成しaliasました.bashrc。ただし、コマンドをテストすると、次のようになります。 [rkahil@netmon3 ~]$ menu -bash: menu: command not found これが私が.bashrcファイルに持っているものです: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias menu='./menuScript.sh' alias vi='vim' 面白いのは、エイリアスを作成したときvi、うまくいったことです。しかし、メニューにはありません。UnixStackExchangeで以前の投稿を調べ、他の投稿をフォローしようとしましたが、役に立ちませんでした。他に誰か提案がありますか?
10 bash  alias 

5
githubからwgetできない、sslv3ハンドシェイクエラー
最近失敗し始めたgithubからmodセキュリティをダウンロードするスクリプトがあります。サーバーはCentOS 6を実行しますが、RHEL 6でもおそらく同じ問題があります。出力は次のとおりです。 # wget https://github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz --2014-07-22 18:49:46-- https://github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz Resolving github.com... 192.30.252.129 Connecting to github.com|192.30.252.129|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://cloud.github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz [following] --2014-07-22 18:49:47-- https://cloud.github.com/downloads/SpiderLabs/ModSecurity/modsecurity-apache_2.7.1.tar.gz Resolving cloud.github.com... 54.230.99.219, 205.251.219.190, 54.230.97.212, ... Connecting to cloud.github.com|54.230.99.219|:443... connected. OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure Unable to establish SSL connection. …
10 centos  wget  github 

2
ファイルのインプレース変更はどのように行われますか?
ファイルの「インプレース」変更とは、たとえば、sed -iまたはそれをperl -i意味しますか? 私の質問は、このインプレース修正がどのように行われるかについてです。ファイルはコピーされますか?変更はコピーで行われ、元のファイルを置き換えますか?または、元のファイルが何らかの方法で変更されていますか?
10 files  sed  perl 

1
Linuxの再起動システムコールでの「魔法の引数」の用途は何ですか?
Linuxのソースコード、より具体的にはシステムコールのコードを読んでいるときに、httpsys_reboot://lxr.free-electrons.com/source/kernel/reboot.c#L199の実装に遭遇しました。 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } 真ん中には、次の特定のコードがあります。 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != LINUX_REBOOT_MAGIC2A && 214 …

4
UnixとWindowsの間でテキストメッセージを書き込む
同じLANの2人のユーザー間でテキストメッセージを送信することはできますが、最初にWindowsとcmdを実行し、2番目にLinux / Unixを実行していますか? インスタントメッセージングサービスを探していません。Linuxシェルに次のように入力したい write user@192.168.x.x:port message Windowsユーザーがそのcmdウィンドウでテキストを読み取ることができるようにしますmessage。その後、Windowsユーザーは別のコマンドで応答できるはずです。出来ますか? Windows msgコマンドについて読みましたが、OSのすべてのバージョンで動作しません。他に何かありますか? PuTTYの代わりに、LinuxシェルとWindows cmdを使用したいと思います。

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