Unix & Linux

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


1
bashがスペースで始まるコマンドを保存しないのはなぜですか?
次のような一連のコマンドを実行すると: $ ls $ grep abc file.txt そして、上矢印キーを使用して前のキーを取得すると、端末は最後のcmd(grepここにあります)を表示します しかし、私がこのようなことをしたら: $ ls $ grep abc file.txt whereのgrep前にはスペースがあり、上に押すとlsではなくが与えられますgrep。 どうしてこれなの?

5
sudoコマンドにrootパスワードが必要ないのはなぜですか?
私はしばらくの間Linuxを使用しており、入力するたびにsudo、コマンドのためにrootユーザーに切り替えると思っていました。 どうやらこれは真実ではないようです。なぜなら、必要なのはユーザーアカウントのパスワードだけだからです。私は複数のユーザーと仕事をしていないので、現実の世界ではこれに気づいていないと思います。 Ubuntuが最初のアカウントをどのように設定するのかわかりません。ルートユーザーはいますか?私はルートですか?インストール時に新しいユーザーを作成したばかりなのに、root権限が与えられたのでしょうか?ここで少し混乱しています... では、なぜユーザーのパスワードでrootコマンドを実行できるのですか?
48 sudo 

3
tmux、TERMおよび256色のサポート
前書き 私の質問は、理解することの必要性から生じる、なぜ私が持っている今、(複数の試行後)ターミナルとtmuxの 256色をサポートし、tput colorsわずか8それらのがある私に告げます。 バックグラウンド 最初から始めましょう。 Ubuntuボックス、Guake、tmux、Vimを使用していますが、テーマSolarizedが大好きです。彼らはかなりひどく見えていたので、私は256色のサポートを有効にし、少し遊んでみることにしました。 Terminalで何が起こるか見てみましょう。tput colors8色あります。個人的には左に紫色に設定しました。もちろん、右には2種類の青色があります。$TERMと言うxterm。(色付きのls私はeval これを私の.bashrc。) 256256色がサポートされていない環境でフラグを付けて呼び出すという事実にもかかわらず、Vimも正常に見えます。 set t_Co=256 let g:solarized_termcolors=256 colorscheme solarized 色空間の減少について不平を言うのはtmuxだけです。呼び出しtmuxは、「間違った」期待される結果を提供します。 しかしtmux、-2フラグを使用して呼び出すと、すべてが魔法のようにうまく動作します。 今私が理解している唯一のことは、それ-2がexport TERM=screen-256color(source)と同等であることです。 GuakeはTerminalと同様に動作し、両方ともxterm質問に答えecho $TERMます。 質問 基本的に、誰もがうまくいかなくてもすべてが機能する理由を理解していますか? 私は物事がなぜ機能するのか不平を言っているのはサディスティックですか?多分。 より良い理由はありますか?確かに、私は私のオフィスの他のUbuntuボックスの外観を修正したいと思います。そして、物事がなぜ機能するか、または機能しないのかを理解したいと思います。 追加実験 このスクリプトを(少し変更して)実行xtermすると、次の結果が得られます。256色ですが、16色のみが正しく表示されます。 次に、端末のプロファイルを変更すると、これらの16色も変わります。 さらにテストが続きます。 左から右、上から下に、ソラリゼーションカラーテーマがdircolor ansi-darkあり256dark、デフォルト(タンゴ)カラースキーム、dircolor ansi-darkおよびがあり256darkます。 観察:理論的にはdircolor ansi-dark、ソラライズされた配色は、厳密に一致する必要がありdircolor 256darkます。リストされた特定のファイルでは、これは明らかに発生していません。代わりに、作業ディレクトリにフォルダ、テキストファイル、シンボリックリンクが存在する場合、これはかなり起こります。結論:256dark色のエンコード中に注意が払われていません。 予備的結論 xtermとはいえ、256色をサポートしていtput colorsます。プログラムは、ansiパレット(ユーザーがカスタマイズ可能)を参照したり、合計256色から選択して色を定義したりできます。
48 terminal  vim  tmux  colors 

4
では、物理CPUコアとは対照的に、論理CPUコアとは何ですか?
あなたは物理コアなど対論理コアを得ることを私は、マシンのCPUの数を見つけることができるかについてグーグルでいたと私はいくつかの記事を見つけましたが、私はいくつかが述べたように混乱しています ので、何の論理的および物理コアとの間の差であるとされ物理コアのみを取得する方法はありますか?または、論理コアをカウントに含めることは理にかなっていますか?

6
Linuxは超高解像度ディスプレイに対応できますか?
数か月前、サムスンは、画面解像度が3200 x 1800ピクセル(QHD +)の非常にクールなウルトラブックであるAtiv Book 9 Plusを発表しました。 このデバイスは、Windows 8.1がリリースされるまでWindows 8に同梱され、サムスンはWindows 8.1のみがこの超高解像度に対応できると宣言しました。 Linuxディストリビューションでこのような高解像度を処理できるかどうかを自問します。特にフォントのレンダリングは重要なポイントです。Ativ Book 9 Plusの初期のレビューによると、Windows 8はフォントを適切にレンダリングできないため、画面を鼻のすぐ前に置かなくてもテキストを読むことができます。だからこそ、Windows 8.1の方がうまくいくと言うのです。 しかし、Linuxには何がありますか?Linuxはこの超高解像度をうまく処理できますか?おそらく、誰もが同等の解像度を持つ他のウルトラブックに関する経験を持っているでしょう。




3
opensshキーとputtyキーの違いは何ですか?
ssh-keygen(「ssh」パッケージ)がputtygen(「putty」パッケージ)とは異なるキーを生成することがわかりました。 ssh-keygen一部のsshサーバーで公開鍵と秘密鍵を作成すると、鍵が受け入れられません。puttygen1つのサーバーのみでキーを作成すると、それを受け入れます。 Linuxリポジトリが一般的なソリューション(パッケージ)を提案しないのはなぜですか?パテで動作するキーを作成する別のパッケージssh-3.2.9.1を見つけました。しかし、なぜSSHには便利なソリューションがないのでしょうか?
48 ssh  openssh  putty 


7
ls -dもファイルをリストするのはなぜですか?
指定するときは、次でls --directory a*始まるディレクトリのみをリストする必要がありますa* ただし、次で始まるファイルとディレクトリをリストします a 質問: どこ私は以外に、この上でいくつかのドキュメントを見つけるかもしれないmanし、info私が思うところ、私は徹底的に見えましたか? これはBASHでのみ動作しますか?
48 bash  shell  ls  wildcards  options 

4
配列から要素を完全に削除するにはどうすればよいですか?
unset array[0]要素を削除しますが、まだecho ${array[0]}私がnull値を取得した場合、これを行う他の方法がありますが、配列の要素に次のようなスペースが含まれている場合 array[0]='james young' array[1]='mary' array[2]='randy orton' しかし、これらも仕事をするのに失敗します array=${array[@]:1} #removed the 1st element 今、私は新しい配列を次のようにしたい array[0]='mary' array[1]='randy orton' スペースは割り当て後に問題を引き起こし、実際の配列は置換のようになります。 array=(mary randy orton)

2
開いているファイル記述子を表示するが、lsofコマンドを使用しない方法
こんにちは、私はここでlsofは現在開いているファイル記述子の数を取得する正確な方法ではないことを読みました。彼は代わりにこのコマンドを使用することをお勧めしました cat /proc/sys/fs/file-nr このコマンドはFDの数を表示しますが、上記のコマンドでカウントしたオープンファイル記述子のリストをどのように表示しますか?


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