Unix & Linux

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

6
UNIXでVIキーを使用してシェルコマンドを編集する
UNIXが本当に得意な同僚がいました。 彼は、Viキーバインディングを使用してシェルコマンドを編集する方法を示しました。 彼はコマンドを、私がログインするたびに実行されるファイルに入れました。 それ以来、私は別のプロジェクトに移りました。 残念ながら、これを設定する方法を覚えていません。 Viキーバインディングを使用して端末でコマンドを編集する方法を知っている人はいますか? その設定を永続的にするにはどうすればよいですか?
28 shell  vim  terminal  vi 

4
コマンドラインからアクティブなブラウザタブを更新/再読み込みしますか?
ブラウザ(Firefoxまたは、できればChrome)がコマンドラインから頻繁に/頻繁に/常に強制的に更新されるカスタムツールチェーンを設定しようとしています。 (アイデアは、隣接するEmacsフレームで編集中のhtml / webappの視覚的な変化を即座に確認することです-手動で更新するために常にブラウザに移動する必要はありません。) 私が今まで来た一番近いのは走ることgoogle-chrome FILE_PATHです。ただし、これにより毎回新しいタブが開きます。 他のアプローチはありますか?

1
gnome-shellでキーボードショートカットを無効にするにはどうすればよいですか?
キーボードショートカットでアクティブにするためのさまざまな機能を設定する方法に関するWeb上のチュートリアルがありますが、これまでのところ、キーボードショートカットの設定を解除する方法がわかりません。つまり、キーボードショートカットを別のものに設定したら、どのように無効に設定しますか? たとえば、「ターミナルの起動」のキーボードショートカットを変更するとします。私が入るシステム設定は、[ キーボード]> [ショートカット]と下ランチャー隣に、起動ターミナル I単語をクリックしてDisabled、その後に変わりますNew shortcut。ヒットCtrl+tするか、そのような何かをすると、ショートカットが設定されます。 どのようにして元に戻しDisabledますか?

2
Arch Linuxに-devパッケージがないのはなぜですか?
GentooやSlackwareなどのソースベースのディストリビューションには*-devプログラムのバージョンは必要ないことを理解しています。これらには、ソースコードと、すべてをローカルでコンパイルするためのヘッダーファイルが含まれています。 しかし*-dev、Arch Linuxではパッケージベースですが、パッケージを見たことはありません。*-dev他のディストリビューションの多くのパッケージに出くわしました。

3
yumの更新後、サーバーを再起動することをお勧めしますか?
yum updateCentosサーバーを常に最新の状態に保つために時々実行するのが良いことを知っています。この更新を自動化する方法があることもわかります。私の質問は、更新後にサーバーを再起動する必要がありますか?それは良い考えですか?更新を続けて再起動しないとどうなりますか?
28 yum 

1
STDERRを/ dev / nullにリダイレクトするのはなぜですか?
これは私には意味がありません。 wibble > /dev/null 2>&1 これが次のようなものである場合、より意味があると思います。 wibble 2>&1 > /dev/null 言い換えると Commands Output Sendall STDERRORS to STDOUT then SEND it all to /dev/null コマンドリダイレクトの順序の背後にある考え方は何xxx > /dev/null 2>1ですか?

3
シェルスクリプト内でPATHを変更する方法は?
Java / Grails / Mavenのバージョンを変更する必要があるプロジェクトがいくつかあります。変更を行うスクリプトでこれを処理しようとしています。例えば: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn これが実行されると、スクリプトのコンテキスト内でPATHが正常に変更されますが、スクリプトは終了し、変更は行われません。 現在作業しているシェルのPATHを変更する方法でスクリプトを実行するにはどうすればよいですか? Cygwinを使用しています。

2
「cal」は壊れていますか?1752年9月に何が起こったのですか?
出力を見ると、cal 9 1752次の奇妙な出力が表示されます。 September 1752 S M Tu W Th F S 1 2 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 「と題し、次の物語9 1752について説明CALは、」「早期90年代のnewslistのオフコピーし、下にアーカイブされたコンピュータの聴衆のために面白いもののコレクションのDavid G.ワイズマン(大学コンピュータサイエンス学科のネットワークマネージャによって、西オンタリオ州)。 古いバージョン7マシンで「cal」コマンドを最初に書いた人は、コードに1つずれたエラーがありました。これは、mallocされた変数が12個の余分なバイトをゼロで上書きしたときに誤った出力として表示されたため、上記の奇妙なカレンダー出力につながりました。 現在、彼の正しい心にある人は誰も1752年9月のカレンダーを本当に気にしません。1752年という考えさえUNIXには存在しません。なぜなら、1970年初頭までUNIXの時間は始まっていなかったからです。ずっと後までこのエラーが発生していました。その時までに「cal」のコピーが何千もあり、それらの多くはバイナリのみでした。それらをすべて修正するには遅すぎました。 そのため、1975年半ばに、一部のハイレベルAT&T関係者が教皇と会談し、合意に至りました。カレンダーは、1752年9月をUNIXの現実に合わせて遡及的に変更されました。1752年9月14日から逆算してカレンダーが変更されたため、それ以降の日付は影響を受けません。それ以前の日付はすべて12日間移動されました。また、バグを機能として文書化するために「cal」のマニュアルページを修正しました。 9月3日から9月13日までの11日間は、単に記録から削除されました。彼らは歴史の本を検索し、幸いなことに、これらの11日間はそれほど重要なことは何も起きなかったことを発見しました。 全体として、この事件全体はほとんどイベントではありませんでした。あるSF作家は後にそれについて聞いて、「天国の旋盤」と呼ばれるSFのフルレングスの作品に吹き飛ばしました。 出力異常の本当の説明は何ですか?
28 history  cal 

1
今、Unixとは何ですか?
ウィキペディアで読んだように、Unixは主にCで書かれた革新的なオペレーティングシステムとして始まり、さまざまなハードウェアに移植して使用できるようになりました。次に、UNIXの子孫、主にBSDについて説明します。Unix、Minix / Linuxのクローンについても説明します。 しかし、元のUnixオペレーティングシステムはどうなりましたか? それはもはやオペレーティングシステムとして存在しますか、それとも最近のPOSIXのような標準にすぎませんか? 私はこの答えを知っていますが、派生した作品を超えた元のUnixの運命については言及していません。
28 history 


3
名前を変更してファイルをコピーする
巨大なファイルツリーがあります。いくつかのファイルが同じ名前を持っていますが、別のケースでは、例えば、some_code.cとSome_Code.c。 そのため、NTFS / FATファイルシステムにコピーしようとすると、ファイルを置き換えるかスキップするかを尋ねられます。 たとえば、 (1)競合ファイルの名前に追加することにより、このようなファイルの名前を自動的に変更する方法はありますか(Windows 7と同様)。
28 rename  file-copy 


1
「ls *」が「ls」よりもずっと長くかかるのはなぜですか?
ディレクトリにいくつかのファイルがあります: $ ls | wc -l 9376 ls *and を使用するのになぜこんなに大きな時間差があるのか​​、誰でも説明できますlsか? $ time ls > /dev/null real 0m0.118s user 0m0.106s sys 0m0.011s そして $ time ls * > /dev/null real 1m32.602s user 0m0.233s sys 0m0.438s さて、これは抜本的な例であり、ディレクトリが一般的な並列ファイルシステム(GPFS)上にあるため、拡張されている可能性があります。しかし、ローカルファイルシステムの速度が大幅に低下することも確認できます。 編集: $ time ls -l > /dev/null real 0m58.772s user 0m0.113s sys 0m0.452s $ time …

8
UNIXでキーボードとマウスの入力を無効にする(Xの下)
キーボードとマウスをプログラムで一時的に「フリーズ」して、だれもシステムを操作できないようにするにはどうすればよいですか。 これが役立ついくつかの可能性があります。たとえば、私はラップトップを持っているので、誰かがパスワードを知っていたり、(妻や子供のように)推測したり、泥棒の食欲を落ち込ませたり(それは気分が悪いように見えるので) -機能)。または私はリモートで何かをしているので、コンピュータのユーザーが邪魔しないようにしたいです。
28 xorg  keyboard  mouse  input 

5
新しいLinuxディストリビューションを開始する方法は?[閉まっている]
私の友人の何人かと私は、新しいLinuxディストリビューションを始めることに興味があります。どうすればいいですか?何を計画する必要がありますか? バックストーリー 私は、Linuxのシステム管理者/インプリメンターのコミュニティを代表しています。 特定の「リーン」カーネル構成 「現場のニーズ」に合ったパッケージ管理 「ユースケース」に最適化されたバイナリパッケージ Xレスシステム 要点:Para-Virtualized Production Serversとして排他的に実行するには、特別に構成された製品品質のLinuxディストリビューションが必要です。VM化されたサーバーが必要になるたびにすべてのフープとループをジャンプするのではなく、環境に最適化された準準備システムに非常に似ています。 これらのVMは実稼働サーバーであるため、安定性が必須であり、正直なところ、現在認識している利用可能なパッケージ管理システムは保証を提供するものではありません。ZyppそしてConary私たちのニーズに最も近いものですが、やはりいくつかのポイントを見逃しています。
28 linux  distros 

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