美文网首页
linux伪终端和shell提示符

linux伪终端和shell提示符

作者: 风向应该可以决定发型吧 | 来源:发表于2019-11-18 13:39 被阅读0次

两种终端仿真器
1.GNOME 桌面的 GHOME Terminal
2.KDE 桌面的 Konsole Terminal

远程连接终端工具:
Xshell CRT MobaXterm(常用)

通过 tty 命令查看当前所属的虚拟终端

image.png
使用快捷键: <kbd>CTRL+SHIFT+N</kbd> 再打开一个终端,再次执行
tty
image.png

可以发现发现 /dev/pts/0, /dev/pts/1...的变化
终端字体调节:
CTRL+SHIFT + +号 放大字体
CTRL + -号 缩小字体

多个终端之间的通信

echo "Hello Linux" > /dev/pts/1 # 从 /dev/pts/0 把 "Hello Linux" 传递到 /dev/pts/1 终端中
/dev/pts/0 传递参数.png /dev/pts/1 接受参数.png

多终端全局广播传递参数

系统计划广播
shutdown +10 
image.png image.png image.png
自定义全局广播
wall "You are handsome!"
image.png image.png image.png

命令行设置定时关机/重启

shutdown +10 # 10分钟后自动关机
shutdown +10 # 10分钟后自动关机
shutdown -c # 取消自动关机计划

认识 SHELL
Shell 俗称壳,它提供了与内核进行交互操作的一种接口,它接受用户输入的命令并把它送入内核去执行.
Shell 实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行.
Shell 有自己的变成语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序.
同编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种变成语言编写的 Shell 程序与其他应用程序具有同样的效果.

image.png

内部命令和外部命令
内部命令: 在系统启动时就调入内存,是常驻内存的,所以执行效率高.
外部命令: 是系统软件的功能,用户需要时才从硬盘中读入内存.

如何区分内部命令和外部命令?
使用type命令,语法: type 要检测的命令
例如下图,如果是内部命令,会显示 "xxx 是 shell 内嵌".

image.png

Shell 可以做什么?

对文件的管理(创建/删除/复制/修改)
  1. 对用户的管理(添加/删除)
  2. 相关权限的管理 (授权用户对相关文件的管理,如: 增删改查)
  3. 对磁盘的管理 (分区/raid/lvm)
  4. 对软件的管理
  5. 对网络的管理

shell提示符中 "#" 和 "$" 的区别

"#" 为 root用户登录,管理员权限
"$" 为普通用户登录

切换普通用户和管理员用户
su -  melvin# 切换到普通用户
exit # 登出普通用户
切换到普通用户.png
su - root # 切换到 root 用户
需要输入密码
切换到 root 用户.png
注意 "-" 左右都有空格,否则报错
image.png

[root@Melvin ~]#说明

[    root      @Melvin            ~           ]                     #
    用户名      @主机名        当前所在目录             #表示root户| $表示普通用户
/ 根目录
~ 当前用户的home目录

认识 Bash Shell

查看系统中有哪些shell
cat /etc/shells
image.png
查看当前系统默认使用的shell,取决于 /etc/passwd 的第一行
head -1 /etc/passwd # 可以看到默认(第一行)使用的是 "bin/bash"
image.png

查看配置文件

vi /etc/passwd
image.png

相关文章

  • linux伪终端和shell提示符

    两种终端仿真器1.GNOME 桌面的 GHOME Terminal2.KDE 桌面的 Konsole Termin...

  • 9.Linux基本命令操作

    目录: • Linux终端介绍 Shell提示符 Bash Shell基本语法。• 基本命令的使用:ls、pw...

  • windows terminal 使用

    Windows 终端是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux ...

  • 01初识Linux

    与Linux进行交互 通过shell给Linux下达命令:在提示符后输入命令再回车,就会执行命令,并在终端输出结果...

  • Linux Bash 提示符的一些骚操作

    当你在 Linux 环境下打开一个 Shell 终端时,会看到命令行中出现了类似下面的一个 Bash 提示符: [...

  • APUE读书笔记-19伪终端(9)

    (3)基于Linux的伪终端 Linux提供访问伪终端的BSD方法,所以可以使用上面代码中同样的函数在Linux上...

  • 第三章-Linux基本命令操作

    本节所讲内容: 3.1 Linux中断介绍Shell提示符 Bash Shell基本语法 3.2 基本命令的使...

  • 【译】Shell 入门

    本文为译文,原文链接:shell shell是一个高效的、文本化的计算机接口。 shell提示符:当你打开终端时看...

  • shell脚本基础

    shell介绍 shell命令: 在linux终端能被解析的命令,就是shell命令。 shell脚本: 多个sh...

  • 01.SpringShell环境搭建

    Spring Shell 是用来开发类似于Linux Shell, Python Shell 等交互式终端应用的....

网友评论

      本文标题:linux伪终端和shell提示符

      本文链接:https://www.haomeiwen.com/subject/nawvictx.html