Linuxの楽しい知識---最小限のQQ関数組み込みttyターミナル

                                              Linuxの楽しい知識---最小限のQQ関数組み込みttyターミナル

まず、いくつかの基本的な概念を理解する必要があります。

a、tty(端末機器の
総称):  ttyという用語は、テレタイプまたはテレタイプライターに由来します。元々はテレタイプライターを指します。テレタイプライターは、シリアル回線を介してプリンターのキーボードを介して情報を読み書きするものです。後に、このものが使用されました。キーボードとディスプレイが置き換わっているので、今すぐ端末に電話する方が適切です。 
端末は文字タイプのデバイスであり、多くのタイプがあり、通常はttyを使用してさまざまなタイプの端末デバイスを省略します。通常、デスクトップがインストールされておらず、コマンドライン端末のみがインストールされている場合、起動後に入力されるユーザー名とパスワードはtty1です。ctrl+ alt + f1を押すとtty1に対応し、Ctrl + alt + f2を押すとtty2に対応します。類推すると、合計6つのttyがあります。Ctrl + alt + f7がデスクトップに入ります。デスクトップがインストールされていない場合、応答はありません。
b、pty(仮想端末): 
しかし、リモートでホストにtelnetしたり、xtermを使用したりする場合、対話するための端末も必要ではありませんか?はい、これは仮想端末pty(pseudo-tty) 
c、pts / ptmx(pts / ptmxを組み合わせてptyを実現する)です 
。pts(疑似端末スレーブ)はptyの実装方法であり、ptmx(疑似端末)マスター))ptyを達成するために組み合わせて使用​​されます。

通常、xshellなどのツールを使用してシステムにログインしたり、sshを使用してシステムにログインしたりすると、xshellによって仮想端末が作成されます。端末名はpts / 0です。xshellを使用して端末を開く場合、次にこの新しい端末はpts / 1と呼ばれます。等々。

wコマンドは、両方ともxshellによって開かれる2つの端末があり、それらの名前がpts / 0 pts / 1であることを示しています。新しい端末を開く場合は、pts / 2である必要があります。xshellのIPはマシン192.168.0.2であり、ログイン時間は10:27と28です。

 

次に、3つの基本的なコマンド、wとwhoおよびwho amiを理解する必要があります。

d、wコマンド

wコマンドは、現在のすべてのログインユーザーとログイン時間、ログインユーザー名、ログイン期間、ログイン場所、および端末で使用されているシェルのタイプに関する詳細情報を表示するコマンドです。

e,who命令

wコマンドの簡易版では、ログインユーザー名、ログイン端末名、ログイン時刻のみが表示され、リモートログインの場合はログイン場所(IP)が表示されます。

f、私は誰ですか

ログインユーザー名、ログイン端末名、ログイン時間、ログイン場所など、現在の端末のログイン情報のみを表示します。

g、書き込みコマンド

このコマンドのヘルプには、ユーザー名と端末名が記載されています。

[root@centos11 ~]# write --help

Usage:
 write [options] <user> [<ttyname>]

Options:
 -V, --version    output version information and exit
 -h, --help       display this help and exit

ユーザー名を書き込む端末名。このコマンドはフォアグラウンドで実行され、この時点で入力した内容はすべてリアルタイムで端末名に表示されます。 

 



さて、QQチャットの基本的な機能はエンドツーエンド(または1対1)のメッセージ配信であることを知っておく必要があると思います。もちろん、実際には、QQメッセージはテキストだけでなく1つでもかまいません。対1。写真の送信、絵文字、ファイル転送など、さまざまな機能があります。ミニマリスト機能はもちろんテキストメッセージを指します。では、2つのLinux端末にテキストメッセージをすばやく送信させるにはどうすればよいでしょうか。

まず、1対1のメッセージ配信では、誰が誰であるか、つまり、自分がどの端末にいて、どの端末に相手がいるかを知る必要があります。

書き込みコマンドがデビューする時が来ました。たとえば、xshellを使用してcentosシステムにログインします。centosシステムは、IPアドレスが192.168.0.19の仮想マシンであり、xshellはIPアドレスが192.168.0.2のWindowsシステムにインストールされます。xshellを使用して、それぞれpts / 0とpts / 1の2つの端子を開きます。

2つのパーティの名前がわかったので、一方はpts0、もう一方はpts1です。次に、writeコマンドを実行し、互いの名前を聞くことで、QQのようにチャットできます(中国語はサポートされておらず、次の場合は解決されません。中国語を使用します)。

これは友好的ではないことがわかります。どのメッセージがどの端末から送信されるかはマークされていませんが、簡単な情報送信を実現できます。実際の作業では、この方法を使用して簡単な作業調整を行うことができます。(Ctrl + cまたはCtrl + dでセッションを終了します)

通常のユーザーにメッセージを送信することもできますが、ユーザーが何であっても、ログインする必要があります。su-commandシステムは、メッセージがログインしているとは見なしません。つまり、次のように、who am iコマンドによってどのユーザーが照会され、どのユーザーがログインステータスであるかを示します。

suコマンドを使用してzskに切り替えますが、ログインユーザーはrootのままなので、ここでは注意してください。~~~

 

 

おすすめ

転載: blog.csdn.net/alwaysbefine/article/details/113792986
おすすめ