タグ付けされた質問 「tty」

シリアルデータを非同期で送受信するデバイスの表現。

2
ttyログインプロンプトを変更する方法
明確にするために、私は/etc/issue(プロンプトの前に表示される)または/etc/motd(ログイン後に表示される)ではなく、プロンプト自体を参照しています。 hostname login: 良い手段として、私はArch Linuxを実行していますが、その答えはクロスディストリビューションである可能性が高いと考えています。
12 terminal  login  prompt  tty 

4
受信者に応じて動作が異なるlsコマンド
のようなコマンドlsはどのようにその標準出力が何であるかを知っていますか? lsターゲットstdoutが何であるかによって動作が異なるようです。たとえば、私が行う場合: ls /home/matt/tmp 結果は次のとおりです。 a.txt b.txt c.txt しかし私がするなら ls /home/matt/tmp | cat 結果は次のとおりです(つまり、結果ごとの改行): a.txt b.txt c.txt プロセスには、標準出力用のファイル記述子1が渡されますか?結果のフォーマット方法をどのように決定しますか?ファイル記述子は情報を明らかにしますか?

1
「?」とは TTYの下で表す
ps端末で実行すると、次のようなメッセージが表示されることがあります。 なに??私はLinuxサーバーにsshしているのでsshd、それはCMDで言うとおりだと思いますが、ターミナルインスタンスを表すために何?が考慮されているのか知りたいですpts/1。
12 ssh  process  tty  ps 


1
Bashは2つのシェルプロンプトを書き込もうとしますか?
教育目的で、ターミナルに接続された実行中のbashプロセスのstrace出力を調べています。 私のbashプロセスにはPID 2883があります。 私はタイプする [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace ターミナルへ。次に、bashプロセスに進み、次の対話を行います。 [OP@localhost ~]$ ls 出力を見ると、 strace: Process 2883 attached read(0, "l", 1) = 1 write(2, "l", 1) = 1 read(0, "s", 1) = 1 write(2, "s", 1) = 1 read(0, "\r", 1) = 1 write(2, "\n", 1) …
11 bash  tty  strace 

1
同じコマンドを発行すると、pts / gnome-terminalよりもttyでより多くの出力が作成されるのはなぜですか?
gnome-terminal: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 done Ctrl+ Alt+ によってアクセスされるtty1 F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 …

1
コンソール(tty)で256色
のないシステムがあるとしますX server。コンソールからのみログインできます。デフォルトでは、Linuxコンソールは8色しかサポートしていないようです。 # tput colors 8 端末エミュレータ(つまりターミネータ)で使用するのと同じように、コンソールで256色を使用することは可能ですか? グーグル検索中に、Ihaveは多くの同様の質問(10歳以上の質問の多く)を見つけましたが、明確な回答はありませんでした。誰かがフレームバッファの使用を提案したり、カーネルの起動オプションにTERM引数を追加することを提案したりします。 現時点では、カーネルブートパラメーターとして1つの追加オプションのみを渡します。 append="video=1280x720" ビデオ解像度を渡すことは、kernel mode settingサポートのある最新のカーネルでのみ機能すると思いますが、それについてはわかりません。 最新のLinuxコンソール(tty)で256色を使用することは可能ですか? どうやって? カーネル4.1でDebian Wheezyを使用しています 更新: @muruからの提案に基づいて、私は試しましたfbterm。256色で動作しますが、非常に見苦しい/文字化けしたフォントがあります。その上、左下隅にカーソルが常に点滅しているので、気が散ります。 fbterm / framebufferなしでコンソールで256色を使用できますか? コンソールの8色の制限はどこから来たのですか?

4
すべてのキーの組み合わせを処理できるLinux端末はありますか?
端末モード(-nw)でemacsを使用するのが好きですが、ほとんど(すべて?)の端末は一部のキーの組み合わせを処理できないようです(たとえば、C-<RET>または)C-M-%。これは、ほとんどの端末がVT-100をエミュレートしているため、これらの組み合わせがなかったためです。これらのキーの組み合わせを処理できるLinux端末(できればKDE)はありますか?これはすべての端末の基本的な制限ですか?

2
なぜそれほど多くの仮想端末デバイスがあるのですか?
私はAdvanced Linux Programmingの本を読んでいて、仮想端末について言及しています。正しく理解していれば、それは非X11システムで複数のログインコンソールを許可するLinux固有の機能(Unixではない)です。ALT-F2を押して仮想端末を作成します。Linux Mintを実行していて、/ devフォルダーで、多くのttyデバイスを表示していますが、それらの用途がわかりません。次に、greppedの出力を示します。 crw-rw-rw- 1 root tty 5, 0 Jan 2 19:45 tty crw--w---- 1 root tty 4, 0 Jan 2 19:10 tty0 crw-rw---- 1 root tty 4, 1 Jan 2 19:10 tty1 crw--w---- 1 root tty 4, 10 Jan 2 19:10 tty10 crw--w---- 1 root tty 4, …
11 linux  console  devices  tty 

1
tty出力を持つ変数コマンドでstdinとstdoutをパイプするとき、zshは端末に入力できません
システム情報: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) 私が作成した簡単な例を詳しく知りたい場合は、一番下の「例」までスクロールしてください。 注:私は大したzshユーザーではありません。 私は見ていたfzfためにキーバインドbashとzsh。 どちらも変数コマンドを実行する方法に注意してください$(__fzfcmd)。__fzfcmdデフォルトでfzfはstdoutに出力し、パラメーター置換fzfは出力から得られたコマンド()を実行するだけです。 間の一つの違いbashとzshスクリプトがあることbashつの更なるパイプの出力は$(__fzfcmd)なく、zsh単に配列の内部に取り込みます。私の推測では、入力できない場所zshの出力をさらにパイプfzfするfzfと、パイプされたプロセスがfzfstdinを取得できないという問題が発生したためです。あなたの唯一の選択は、^Zまたは^Cです。^Cなんらかの理由でプロセスの背景になっているようです。または、多分彼らはそれを実行zle vi-fetch-historyすることができるように配列でそれを望んだだけです。bashバージョンは、との結合キーにいくつかの魔法を行います"\e^": history-expand-line 今fzfは重要ではありません。ttyこの問題を発生させるには、パラメータ置換によって呼び出されるに出力するプログラムが必要なだけのようです。そこで、いくつかの簡単な例を示します。 でttyこの問題を引き起こす可能性のあるに出力される他のいくつかのコマンドを次に示しますzsh。 vipe(パイプの途中でエディターを実行) 'vim -' (vimをstdinから読み取ります。vipeと同様ですが、stdoutに出力されません) 以下の例で、個別にインストールしたくない場合は、vipeをすべてで置き換えてvim -ください。ただ、それは覚えているvim -ような標準出力に出力し、エディタの内容をしませんvipeありません。 例: 1) echo 1 | vipe | cat # works in both bash and zsh 2) echo 1 | $(echo vipe) | …
11 bash  zsh  pipe  tty 

3
Bluezで非推奨になったrfcommバイナリの代替
bluez 5.44以降、bluez-utils(hcitoolなど)に含まれているrfcommバイナリは非推奨と見なされ、AURが提供するbluez-utils-compatパッケージにのみ含まれるようになりました。 rfcommカーネルモジュールを使用してBluetoothデバイスをシリアルポートにバインドするための同様のコマンドラインアプリケーションはありますか、または今後はPyBluezまたは同様のライブラリを使用する必要がありますか? 後者に該当する場合、どのPython 3ライブラリを推奨しますか? そして誰かが知っているなら、なぜ多くのbluez-utilsが突然廃止されたと考えられるのか教えてください。それについては何も見つかりませんでした。 ArchWikiは、新しい使用してRFCOMM機能を実装することをお勧めしますD-バスプロファイル1 APIを。
10 tty  bluetooth  bluez  python3 

2
Arch Linuxインストールメディアの起動後に解像度を変更するにはどうすればよいですか?
Arch Linuxインストールメディアを完全に起動した後、画面の解像度を変更することはできますか?私はブートラインに追加vga=795しようとしましたが、解像度が判読不能な4Kに戻される前に数行で機能しました。そして、wikiのさまざまな 提案は、私がすでにネットワークをセットアップしており、パッケージをインストールできることを前提としているようです。 デフォルトのコンソールフォントのガイドの助けを借りてsetfont /usr/share/consolefonts/iso01-12x22.psfu.gz、を使用して利用可能な最大のものを設定することができましたが、それでもまだほとんど読めません。

2
コマンドラインのキーボードショートカットは何ですか?
コマンドライン/ターミナルで使用するキーボードショートカットについて話しています。 例:Ctrl+ cプロセスを強制終了するCtrl+ dログアウトするCtrl+ zプロセスをバックグラウンドに送る...など 私はいくつかをテストし、彼らはどちらの端末(すなわちであることを発見したgnome-terminal、xterm、konsole)特定やシェル(すなわちbash、zshで)特定の、彼らも仕事ttyの。 だから、私は知りたい: 誰がこれらのショートカットを提供していますか? それらをどのようにリストして修正/定義できますか?

1
/ dev / tty *に書き込まれた内容を読む
/dev/tty*(*= -number0 of tty)に書き込まれた内容を読み取るにはどうすればよいですか? sudo tail -f /dev/tty1ある端末(X)を試し、次にsudo cp .emacs /dev/tty1別の端末から試しました。Xの内容は表示されませんでした.emacsが、押すCtrl-Alt-F1との内容が表示されました.emacs。 バックグラウンド。 同じカテゴリのこの質問で、これは?
10 linux  console  tty 

1
ログアウト時にSIGHUPがジョブに送信されないのはどの場合ですか?
実行していると主張したユーザーからの回答を読んだ foo 2>&1 >& output.log & fooログアウトした場合でも、実行が継続されます。このユーザーによると、これはSSH接続でも機能しました。 SSHから切断したり、TTYを終了したりすると、シェルとそのプロセスがSIGHUPを受信して​​終了するという印象を受けたので、本当に信じていませんでした。これは、私の仮定の下で、使用するための唯一の理由だったnohupような場合に、またはtmux、screenら。 次に、glibcのマニュアルを調べました。 このシグナルは、端末の制御プロセスの終了を、そのセッションに関連付けられたジョブに報告するためにも使用されます。この終了により、セッション内のすべてのプロセスが制御端末から効果的に切断されます。 これは私の考えを裏付けるようです。しかしさらに見ると、それは言う: プロセスが制御端末を持つセッションリーダーである場合、SIGHUP信号がフォアグラウンドジョブの各プロセスに送信され、制御端末はそのセッションから切り離されます。 では、これはバックグラウンドで実行されたジョブがSIGHUPを受け取らないことを意味しますか? さらに混乱して、対話型のZshセッションを実行しyes >& /dev/null &、をexit実行して入力しexitました。Zshがジョブを実行していることを警告し、もう一度入力した後、1つのジョブをSIGHUPしたことを通知しました。Bashでまったく同じことを行うと、ジョブが実行されたままになります…
10 ssh  tty  signals 

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