Unix & Linux

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

9
vimをより迅速に終了する
Vimは、長時間の作業セッションではなく、主にクイック編集に使用します。その意味で、私は特に面倒な終了のためのキーボードシーケンスを見つけます:Esc、Shift+ ;、w、q、Enter。 最小限のキーストロークでVimを終了する(おそらくドキュメントを保存する)方法は?特に挿入モードから。


3
カーネル3.11のLinuxロゴのWindowsフラグは何を意味しますか?
Fedora 19のインストール用にkernel-3.11.0-1.fc20をインストールしました。再起動の進行中に、Windowsフラグが付いたLinuxロゴが表示されましたが、どういう意味ですか? Fedora 19はASUS TX300CAノートブックにインストールされ、セキュアブートはオフ、CSM(BIOS互換性サポートモジュール)モードはオンです。

4
SO(共有オブジェクト)番号はどのように機能しますか?
Linuxでの共有オブジェクトは「so番号」を使用していること、つまり、共有オブジェクトの異なるバージョンには異なる拡張子が与えられていることを知っています。たとえば: example.so.1 example.so.2 (Windowsの「DLL Hell」とは対照的に)2つのバージョンのライブラリがシステム上に存在できるように、2つの異なるファイルを作成するという考え方だと理解しています。これが実際にどのように機能するか知りたいですか?多くの場合、それexample.soは実際example.so.2に.2は最新バージョンがどこにあるのかを示すシンボリックリンクであることがわかります。それでは、古いバージョンに依存するアプリケーションはどのようexample.soに正しく識別しますか?使用しなければならない番号に関する規則はありますか?または、これは単なる慣習ですか?ソフトウェアバイナリがシステム間で転送されるWindowsとは異なり、システムに新しいバージョンの共有オブジェクトがある場合、ソースからコンパイルするときに古いバージョンに自動的にリンクされますか? これは関連していると思われますldconfigが、どうすればよいかわかりません。

6
bashを使用して変数から特定の文字を削除します
変数(私の場合は開発キットバージョン)を解析して、dot(.)を無料にします。の場合version='2.3.3'、目的の出力は233です。 私は以下のように試しましたが、.私を与える別のキャラクターに置き換える必要があります2_3_3。うまく行けば大丈夫tr . ''だっただろう。 1 VERSION='2.3.3' 2 echo "2.3.3" | tr . _

10
数値順にファイルをリストする
私はからのファイルの束を持っているlog1のlog164。 UNIXターミナルで(ソートされた)ディレクトリをリストしようとしていますが、ソート機能は次のような形式のみを提供しています。 home:logs Home$ ls -1 | sort log1.gz log10.gz log100.gz log101.gz log102.gz log103.gz log104.gz log105.gz log106.gz ...etc 私が欲しいのは home:logs Home$ ls -1 | sort log1.gz log2.gz log3.gz log4.gz log5.gz log6.gz log7.gz ...{more here} log99.gz log100.gz log101.gz log102.gz ...etc 私がこれを行うために使用できるものの提案はありますか?
123 ls  filenames  sort  numbering 

7
「sudo」で$ PATHを保持する方法は?
/ opt / godi / sbin(カスタムディレクトリ)にインストールされたプログラムを実行する必要があります。次の行を.bashrcファイルに追加して、そのディレクトリをPATHに追加する場合 export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin その後、コマンドを正常に実行しようとすることができます(sudoが必要であるため失敗します)。ただし、sudoを使用しようとすると: sudo godi_console 次のエラーが表示されます sudo: godi_console: command not found sudoを使用した後にPATH変数を調べると、通常のユーザーと同じPATHが含まれていないことがわかります。 $ sudo sh # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PATHが同じではないのはなぜですか?私は何か間違っていますか?私はDebian Jessieを使用していますが、残念ながら、sudoにgodi_consoleへの絶対リンクを渡すことで問題を回避することはできません。godi_console自体も正しく設定されているPATHに依存しているためです。
123 sudo  path 

2
shellshock(CVE-2014-6271 / 7169)バグが導入されたのはいつですか?それを完全に修正するパッチは何ですか?
バグに関するいくつかのコンテキスト:CVE-2014-6271 Bashは、シェル変数だけでなく、プロセス環境を介した(間接的な)子プロセスへの他のbashインスタンスへのシェル関数のエクスポートもサポートしています。現在のbashバージョンは、関数名で指定された環境変数と、変数値に「(){」で始まる関数定義を使用して、関数定義を環境全体に伝播します。この脆弱性は、関数定義の処理後にbashが停止しないために発生します。関数定義に従ってシェルコマンドの解析と実行を続けます。たとえば、環境変数の設定 VAR=() { ignored; }; /bin/id 環境がbashプロセスにインポートされると、/ bin / idが実行されます。 ソース:http : //seclists.org/oss-sec/2014/q3/650 バグはいつ導入され、それを完全に修正するパッチは何ですか?(CVE-2014-7169を参照) CVE(最初)(3. {0..2}および4. {0..3})に記載されている脆弱なバージョンとは何ですか? バグのあるソースコードは他のプロジェクトで再利用されていますか? 追加情報が望ましい。 関連:env x = '(){:;}; command 'bash doとなぜ安全でないのですか?


8
dd vs cat — ddは今でも関連性がありますか?
私は最近、私たちが使用することができます実現cat限りdd、それはだ、実際よりも速くdd これは、ddパフォーマンスだけでなく、ブロックサイズが正確に重要であるテープを扱うのに役立つことを知っています。しかし、最近では、ddできないことcatができる状況はありますか?(ここでは、パフォーマンスの差は20%未満であると見なします。) 具体的な例がいいでしょう!
122 dd  cloning  cat 

10
パーティションがext2、ext3、またはext4であるかどうかを確認するにはどうすればよいですか?
ものをフォーマットしました。ext2としてフォーマットした1つのディスク。もう1つはext4としてフォーマットします。それらがどのように機能するかをテストしたい。 さて、パーティション内のファイルシステムの種類を知るにはどうすればいいですか?
121 linux  ext4  ext3  ext2 


7
ls -lの@はどういう意味ですか?
Mac OSXを使用しています。入力すると、ls -l次のようなものが表示されます drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 . drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 .. -rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store -rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp -rw-r--r--@ 1 xonic staff 3843 21 Jun 21:20 filmStrip.h @はどういう意味ですか?
121 permissions  osx  ls 

19
シンプルなコマンドラインHTTPサーバー
いわゆる一般大衆に提供したい日報を生成するスクリプトがあります。問題は、HTTPサーバー(Apacheなど)の頭痛の種のメンテナンスに、すべての構成とセキュリティの影響を追加したくないことです。 本格的なHTTPサーバーを構成する手間をかけずに1つの小さなHTMLページを提供するための非常にシンプルなソリューションはありますか?


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