あなたが端末について知らなかった10のこと
なぜ80文字がデフォルトであるのか
我々は定期的に利用可能なピクセルのgazillionを持っているモニタを使用してdefault terminal width is 80 characters . なぜ、ああ?
TL私たちはこの1つをIBMとその標準化されたパンチカードに借ります.
2 .端末:シェルまたはCLIと同じではありません
端末.シェル.コマンドラインインターフェイス( CLI ).つの異なる、異なるもの.非常に関連していますが、それらは異なったことをしています.端末はシェルをホストしているかもしれないウィンドウで、テキストインタフェースを使っている他のプログラムです.CLISは、行指向、テキストインターフェイスであり、すべてのフォームや図形、例えば
aws
CLIまたは何かを探しているとき(別名:Google検索).これからの違いについて詳しく知るQ&A piece .3 .文字通り終わりです
単語端末comes from ラテンの「終わり」、「終わり、限界、境界線」を意味します.あまりにも驚くべきことではない:メインフレームが座るところからcomputer terminals 本当に通信回線の終わりです.
4 .本物ではないか。エミュレータ!
あなたが博物館にいない限り、あなたは最近ターミナルを使っていません.あなたが使用しているプログラムはterminal emulator , むしろ直接70年代から良い古いビデオまたはコンピュータ端末をエミュレートします.いいね
獣を飼う
端末エミュレータはソフトウェアの一部であるので、1つはconfigure it 彼らの好みに.そして、実際には、あなたの端末の設定から学ぶことができますいくつかを設定するものの数があります.ここでは、私が見ているものを見ます.
$ infocmp -L -1
# Reconstructed via infocmp from file: /usr/share/terminfo/73/screen-256color
screen-256color|GNU Screen with 256 colors,
auto_right_margin,
backspaces_with_bs,
eat_newline_glitch,
has_hardware_tabs,
has_meta_key,
move_insert_mode,
move_standout_mode,
columns#80,
...
VIとYouTubeがJとLを使う理由は?
エバーユーズド
vi
そしてなぜj
キーは、あなたに線を送ります?または、同様に、ときには、YouTubeのビデオを見ていると高速前方に約10秒を押すことによってl
キー?ピーターはanswer :
When Bill Joy created the
vi
text editor he used theADM-3A
terminal, which had the arrows onhjkl
keys. Naturally he reused the same keys and the rest is history.
それで、ビルジョイのターミナルまたはより具体的にそのビルトインキーボードレイアウトに感謝することができます.
1つの端末は十分ではありません!
タイトルが示唆するように、あなたのモニターは確認します:1つのターミナルは十分でありません.確かに、あなたは、複数の端末のウィンドウを起動したり、タブを使用するか、これらの日KEWLです.高齢者use terminal multiplexer 例えば
tmux
(または)screen
(もし本当にあなたが本当に古いなら).ここでGPU
あなたは私が確信しているGPUを持って、あなたはどのようにキャッシュラインを暖かく保つ方法を知らないのですか?あなたの古い端末を溝にして、GPUで動く端末の1つを試してみてください.私は個人的にはalacritty そして、それについて言う良いことだけがありますkitty . 端末に時間を50 %以上費やすなら、一日かそこらで移動してもかまいません.
端末対端末
我々が4でソフトウェア端末について話したときを思い出してください.上記?私は、当時、全く真実をあなたに話しませんでした.今、あなたは端末の専門家です
tty
TeletypeWriterには短いです詳しく知るWhat is a TTY on Linux? (and How to Use the tty Command) そして、後で私に感謝します.端末対stdin , stdout , stderr
シェルとプログラミング言語の文脈では、ほぼ間違いなくあなたのような用語に遭遇している
stdin
or stdout
. これらのファイルは単純にプロセスごとに固定されたファイル(よく知られているファイルディスクリプタを持つ)で、stdout
… あなたの端末を待つ!もっと読み込むYour terminal is not a terminal: An Introduction to Streams .それによって立ち止まって、私は疑問に思っています:いくつかの人々が知っている端末についてのあなたの好きなものは何ですか?共有するケア?
カバーイメージは、初期のターミナルを揺るがすブライアンKernighanを表します.
Reference
この問題について(あなたが端末について知らなかった10のこと), 我々は、より多くの情報をここで見つけました https://dev.to/aws/10-things-you-didn-t-know-about-the-terminal-2a8cテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol