Linuxはsttyを使用して端末の回線設定を表示および変更します。

Linuxはsttyを使用して端末の回線設定を表示および変更します。

Sttty は、Linux で端末設定を変更および印刷するための一般的なコマンドです。

1. パラメータ:

1. 端末回線設定を印刷する

-a, --all 現在のすべての設定を人間が読める形式で出力します。-a パラメータは、stty コマンド単独よりも詳細な端末情報を出力します。

-g, --save 現在のすべての設定をsttyで読み取り可能な形式で印刷します

-F, --file=DEVICE 標準入力 (stdin) の代わりに指定されたデバイス (DEVICE) を開いて使用します。

--help ヘルプを表示して終了する

--version バージョンを表示して終了する

2. 使用方法

1. stty sizeは端末の行数と列数を出力します。

2. コマンドラインで小文字出力を無効にする

stty olcuc #開く
stty -olcuc#復元

3. 端末の行数と列数を印刷する

stty size

4. Ctrl+D の方法を変更します。

stty eof "string"

システムのデフォルトは ctrl+D でファイルの終わりを示しますが、この方法で変更できます。

5. シールド表示

stty -echo #エコーを無効にする
stty echo #オープンエコー

試験方法:

stty -echo;read;stty echo;read

6. 改行を無視する

stty igncr # 有効にする
stty -igncr#復元

7. これを使用して、シリアル ポートの印刷操作情報を設定します。

stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb -echo

説明: stty を使用して /dev/ttyS0 シリアル ポートを設定し、ボー レートを 115200、データ ビットを cs8、パリティ ビットを -parenb、ストップ ビットを -cstopb に設定し、-echo を使用して端末エコーを無効にします。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux ターミナルでドメイン IP アドレスを見つけるコマンド (5 つの方法)
  • LinuxターミナルでSOCKS5プロキシを使用する方法の詳細な説明
  • Linuxターミナルでシェルスクリプトを実行して現在実行中のアプリのログを直接出力するAndroidの実装方法
  • Linux でシェル スクリプトを使用してターミナルの幅を取得する方法
  • Linux で最も頻繁に使用されるターミナル コマンドのトップ 10 のリストを取得します。
  • Linux コマンドラインターミナルで画面を分割するための 2 つのツール
  • Linux でターミナル画面を分割する 2 つの方法 (screen と tmux)
  • Linux ターミナルのコマンドラインでよく使われるショートカットキーの詳細な説明
  • LinuxターミナルでPythonコマンドラインを終了する方法

<<:  Navicat 経由で MySQL にリモート接続する方法

>>:  Vue2.x および Vue3.x のカスタム命令の使用方法とフック関数の原理を理解する

推薦する

yum 経由で CentOS に PHP をインストールするチュートリアル

まず、yumを使ってCentOSにPHPをインストールする方法を紹介します。 1. PHPのyumソ...

Vue+Openlayerはmodifyを使用して要素の完全なコードを変更します

Vue+Openlayerはmodifyを使って要素を変更します。具体的な内容は以下のとおりです。 ...

DockerコンテナがJupyterにアクセスできない問題の解決策

このプロジェクトでは、環境を構築するために Docker コンテナを使用します。Dockerfile...

MySQL の接続数が多すぎるエラーの原因と解決策

目次概要本日正午、開発およびテスト環境の MySQL サービスで接続数が多すぎるというエラーが報告さ...

MySQL 結合テーブルと ID 自動増分の例の分析

結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...

MySQL pt-slave-restart ツールの使い方の紹介

目次MySQL マスター スレーブ レプリケーション環境を設定する場合、マスター データベースとスレ...

レンダリング関数を使用して、拡張性の高いコンポーネントをカプセル化する

必要:バックグラウンド管理では、次のようなレイアウトでデータを表示する必要があることがよくあります。...

MySQLエラー10061を解決する方法

この記事では、「'localhost' (10061) の MySQL サーバーに接...

Web開発でボックスを中央に配置するいくつかの方法

1. ボックスを中央に配置するいくつかの方法を記録します。 1.0、マージン幅固定、高さ中央配置。 ...

Linux nlコマンドの使い方

1. コマンドの紹介nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。フ...

vue3+threejs を使用して iView 公式サイトのビッグウェーブ特殊効果の例を模倣する

目次序文1. レンダリング2. コード3. 背景画像素材要約する序文Threejs は、Web ベー...

TypeScript とは何ですか?

目次1. JavaScriptの問題2. TypeScriptの利点3. TypeScriptの欠点...

MySQL がタイムスタンプを使用するときにタイムゾーンの問題を無視できるのはなぜですか?

私はいつも、なぜMySQLデータベースのtimestampタイムゾーンの問題を無視できるのか疑問に思...

JS での filter() 配列フィルターの使用

目次1. はじめに2. 方法の紹介3. 使用例要約する1. はじめに配列フィルターは、フロントエンド...

Docker コンテナ アプリケーションで避けるべき 10 の悪い習慣

コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...