suchen

Was bedeutet Linux stty?

Apr 06, 2023 pm 04:23 PM
linux

Unter Linux lautet der vollständige Name „set tty“, was „set tty“ bedeutet. Es handelt sich um einen Befehl zum Anzeigen und Ändern von Terminal-(Terminal-)Einstellungen. ", der Befehl stty nicht. Terminalzeileneinstellungen können mit Parametern gedruckt werden, und die Option "-a" kann detaillierter gedruckt werden.

Was bedeutet Linux stty?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Der Unterschied zwischen Gerätedateiverarbeitung und Festplattendateiverarbeitung

Lassen Sie uns zunächst über ein paar intuitivere Gefühle sprechen. Wenn Sie zunächst die Tastatur (in der Regel ein Standard-Eingabeterminal) verwenden, geben Sie Zeichen ein, bis Sie die Eingabetaste drücken (Eingabe auf der Tastatur ist die Eingabetaste, nicht die Zeilenvorschubtaste; der ACCII für Zeilenvorschub ist 10, und die Die Eingabetaste ist 13; die Widerspiegelung von Zeilenumbrüchen im Programm ist n), und Ihr Programm wird „reagieren“, was den Eindruck erweckt, dass Ihr Programm die von Ihnen eingegebenen Daten erst akzeptiert, nachdem Sie die Eingabetaste gedrückt haben Programm Schreiben Sie ein printf("Das ist ein Dämon"); Sie werden feststellen, dass Ihre nächste Ausgabe am äußersten linken Punkt der nächsten Zeile beginnt, aber die Funktionen von Wagenrücklauf und Zeilenvorschub sind:

 r bedeutet Return, Wagenrücklauf, was bedeutet, dass der Cursor zum Kopf der aktuellen Zeile zurückkehrt;

 n bedeutet Newline, ein Zeilenumbruch, d Position. r 为 return,回车,即使光标回到当前行的头;

  n

 Das bedeutet also, dass der Prozess Ihr n in rn umwandelt. Der Grund dafür, dass diese unter Linux auftreten, liegt darin, dass sich in der Mitte zwischen dem Endgerät und dem Prozess ein Terminaltreiber befindet, der Terminaltreiberfunktionen enthält. Hier sind zwei Bilder zum leichteren Verständnis.

Was bedeutet Linux stty?

Was bedeutet Linux stty?

 Die Datenübertragung und Datenverarbeitung zwischen dem Prozess und dem Terminal ist für den Terminalgerätetreiber verantwortlich, der Teil des Kernels ist. Sie können die Einstellungen im Terminaltreiber über die Funktionen tesetattr und tegetattr ändern

1. Funktion

 Um eine Terminaltreiberfunktion schreiben zu können, die zu Ihnen passt, müssen Sie die Einstellungen im Terminaltreiber ändern. Unter Linux gibt es diesen Befehl, der stty (set tty, set tty) lautet.

  stty: Wird zum Anzeigen und Ändern der Einstellungen für die Terminalbefehlszeile verwendet (Terminalzeileneinstellungen ändern und drucken). 2. Syntax

stty [选项] [设置]
stty [选项]

Allgemeine Optionen

 Der Befehl stty kann die Terminalzeileneinstellungen ohne Parameter drucken.

  Stty-Größe: Kann die Größe des Terminals anzeigen, dh die Anzahl der Zeilen und Spalten.

  Der Befehl stty kann auch die Einstellungen der Terminalzeile ändern. Das Format ist wie folgt: stty SETTING CHAR
  Unter diesen kann SETTING wie folgt lauten:

eof: Ende der Eingabe, Ende der Datei, Standard ist Strg+D. Beispiel: Wenn Sie cat >file zum Erstellen einer Datei verwenden, drücken Sie Strg+D, um die Eingabe zu beenden.

Löschen: Zeichen rückwärts löschen und das letzte eingegebene Zeichen löschen. Die Standardeinstellung ist Strg+?. Beachten Sie, dass die Rücktaste standardmäßig keine Zeichen löscht.

intr: Unterbrechen Sie das aktuelle Programm, die Standardeinstellung ist Strg+C.

kill: Den gesamten Befehl löschen, die gesamte Zeile löschen, die Standardeinstellung ist Strg+U.

Beenden: Beenden Sie das aktuelle Programm. Die Standardeinstellung ist Strg+ oder Strg+|.

start: Startbildschirmausgabe, die Standardeinstellung ist Strg+Q.

Stop: Bildschirmausgabe stoppen, die Standardeinstellung ist Strg+S.

susp: Terminal stoppt das aktuelle Programm, die Standardeinstellung ist Strg+Z. Auf diese Weise wird der aktuelle Prozess zu einem Hintergrundprozess.

werase: Das letzte Wort löschen, die Standardeinstellung ist Strg+W.

  Der Befehl stty hat einige andere Verwendungszwecke, wie zum Beispiel: stty -echo schaltet das Echo aus (z. B. wenn es zur Eingabe eines Passworts in ein Skript verwendet wird) und verwendet dann stty echo, um das Echo einzuschalten.

#在命令行下,禁止输出大写的方法:
stty iuclc     #开启
stty -iuclc    #恢复

#在命令行下禁止输出小写:
stty olcuc    #开启
stty -olcuc   #恢复

#打印出终端的行数和列数:
stty size

#改变Ctrl+D的方法:
stty eof "string"
#系统默认是Ctrl+D来表示文件的结束,而通过这种方法,可以改变!

#屏蔽显示:
stty -echo   #禁止回显
stty echo    #打开回显
#测试方法:
stty -echo;read;stty echo;read

#忽略回车符:
stty igncr     #开启
stty -igncr    #恢复

3、使用示例

下面以xilinx的串口终端为例说明stty命令的使用方法。

在vivad0配置了两个串口分别是UART0和UART1,petalinx中设置UART1为调试串口,UART0和UART1分别对应分别对应/dev/ttyPS1和/dev/ttyPS0,可以用who命令看一下当前终端使用的是哪个串口:

可以看到当前终端使用的是ttyPS0

用 dmesg | grep ttyPS*可以查看当前终端对应哪个串口

可以看到ttyPS0对应串口的物理地址是0xff010000,从设备树中根据这个物理地址可以查到是哪个串口

1)查看当前终端信息:

stty -a

这个打印了当前终端的信息,一些参数解释如下:

speed 115200 baud:波特率是115200

cs8:数据是8位

ixon:流控打开,如果是-ixon则表示流控关闭

clocal:使能DTR/DTS

-parodd:失能奇校验

-parenb:失能奇偶校验

2)设置波特率115200,数据位8位:

  stty -F /dev/ttyPS1 115200 cs8

3)通过UART1发送数据:

  echo "qwert" > /dev/ttyPS1

4)查看UART1接受的数据

cat /dev/ttyPS1

通过串口工具向UART1发送数据,即可看到接受到的信息

  

相关推荐:《Linux视频教程

Das obige ist der detaillierte Inhalt vonWas bedeutet Linux stty?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Linux: Wartungsmodus eingeben und beendenLinux: Wartungsmodus eingeben und beendenMay 02, 2025 am 12:01 AM

Zu den Methoden zum Eingeben von Linux -Wartungsmodus gehören: 1. Bearbeiten Sie die GRUB -Konfigurationsdatei, die Parameter "einzeln" oder "1" und aktualisieren Sie die GRUB -Konfiguration. 2. Bearbeiten Sie die Startparameter im GRUB -Menü, fügen Sie "Single" oder "1" hinzu. Der Beenden -Wartungsmodus erfordert nur das Neustart des Systems. Mit diesen Schritten können Sie bei Bedarf schnell den Wartungsmodus eingeben und sicher beenden, um die Systemstabilität und -sicherheit sicherzustellen.

Linux verstehen: Die definierten KernkomponentenLinux verstehen: Die definierten KernkomponentenMay 01, 2025 am 12:19 AM

Zu den Kernkomponenten von Linux gehören Kernel, Shell, Dateisystem, Prozessmanagement und Speicherverwaltung. 1) Kernel -Management -Systemressourcen, 2) Shell bietet Benutzerinteraktionsschnittstelle, 3) Dateisystem unterstützt mehrere Formate, 4) Die Prozessverwaltung wird über Systemaufrufe wie Gabel und 5) Speicherverwaltung verwendet virtuelle Speichertechnologie.

Die Bausteine ​​von Linux: Schlüsselkomponenten erklärtDie Bausteine ​​von Linux: Schlüsselkomponenten erklärtApr 30, 2025 am 12:26 AM

Zu den Kernkomponenten des Linux -Systems gehören Kernel, Dateisystem und Benutzerraum. 1. Der Kernel verwaltet Hardware -Ressourcen und bietet grundlegende Dienste an. 2. Das Dateisystem ist für die Datenspeicherung und -organisation verantwortlich. 3. Führen Sie Benutzerprogramme und -dienste im Benutzerbereich aus.

Verwenden des Wartungsmodus: Fehlerbehebung und Reparatur von LinuxVerwenden des Wartungsmodus: Fehlerbehebung und Reparatur von LinuxApr 29, 2025 am 12:28 AM

Der Wartungsmodus ist eine spezielle Betriebsebene, die in Linux-Systemen über den Einzelbenutzermodus oder im Rettungsmodus eingegeben wurde, und wird für die Systemwartung und -reparatur verwendet. 1. Geben Sie den Wartungsmodus ein und verwenden Sie den Befehl "sudosystemctlisolaterscue.target". 2. Im Wartungsmodus können Sie das Dateisystem überprüfen und reparieren und den Befehl "FSCK/Dev/SDA1" verwenden. 3. Erweiterte Verwendung beinhaltet das Zurücksetzen des Stammbenutzerkennworts, das Montieren des Dateisystems im Lese- und Schreibmodus und das Bearbeiten der Kennwortdatei.

Linux -Wartungsmodus: den Zweck verstehenLinux -Wartungsmodus: den Zweck verstehenApr 28, 2025 am 12:01 AM

Der Wartungsmodus wird für die Wartung und Reparatur von Systemen verwendet, sodass Administratoren in einer vereinfachten Umgebung arbeiten können. 1. Systemreparatur: Reparieren Sie das beschädigte Dateisystem und den Startlader. 2. Passwort zurücksetzen: Zurücksetzen des Stammbenutzerkennworts. 3. Paketverwaltung: Softwarepakete installieren, aktualisieren oder löschen. Durch Ändern der GRUB -Konfiguration oder des Eingebens des Wartungsmodus mit bestimmten Schlüssel können Sie nach der Ausführung von Wartungsaufgaben sicher beenden.

Linux -Operationen: Netzwerk- und NetzwerkkonfigurationLinux -Operationen: Netzwerk- und NetzwerkkonfigurationApr 27, 2025 am 12:09 AM

Die Linux -Netzwerkkonfiguration kann in den folgenden Schritten ausgeführt werden: 1. Konfigurieren Sie die Netzwerkschnittstelle und verwenden Sie den Befehl IP, um die Einstellungen für die Persistenz der Konfigurationsdatei vorübergehend festzulegen oder zu bearbeiten. 2. Richten Sie eine statische IP ein, die für Geräte geeignet ist, die eine feste IP erfordern. 3. Verwalten Sie die Firewall und verwenden Sie die Iptables oder Firewall -Tools, um den Netzwerkverkehr zu steuern.

Wartungsmodus unter Linux: Ein SystemadministratorhandbuchWartungsmodus unter Linux: Ein SystemadministratorhandbuchApr 26, 2025 am 12:20 AM

Der Wartungsmodus spielt eine Schlüsselrolle in der Linux -Systemverwaltung und hilft bei der Reparatur, Aufrüstung und Konfigurationsänderungen. 1. Geben Sie den Wartungsmodus ein. Sie können es über das Grub -Menü oder den Befehl "sudosystemctlisolaterscue.target" auswählen. 2. Im Wartungsmodus können Sie die Reparatur und Systemaktualisierungsvorgänge von Dateisystemen durchführen. 3. Erweiterte Verwendung umfasst Aufgaben wie das Zurücksetzen des Stammkennworts. 4. Häufige Fehler wie die Nichteingabe des Wartungsmodus oder das Montieren des Dateisystems können durch Überprüfen der GRUB -Konfiguration und die Verwendung des Befehls fscK behoben werden.

Wartungsmodus unter Linux: Wann und warum verwenden Sie ihnWartungsmodus unter Linux: Wann und warum verwenden Sie ihnApr 25, 2025 am 12:15 AM

Das Timing und die Gründe für die Verwendung des Linux -Wartungsmodus: 1) Wenn das System startet, 2) bei der Durchführung großer Systemaktualisierungen oder -Upgrades, 3) bei der Durchführung von Dateisystemwartungen. Der Wartungsmodus bietet eine sichere und kontrollierte Umgebung, die die Sicherheit und Effizienz der betrieblichen Sicherheit gewährleistet, die Auswirkungen auf Benutzer verringert und die Systemsicherheit verbessert.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft