首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

终端shell美化

终端美化 终端是Linux用户的一大特色,对于经常使用终端的我来说,单调的配色和命令行已经使我有点审美疲劳了,配色可以使用首选项配置,但是命令行的模式我是有点犯尴尬症,所以重新配置了下终端并写了这篇帖子...bash和powerlinepowerline 配置 bash相信是很多接触Linux系统的人使用的最频繁的shell了,作为普遍使用的终端shell,bash也是可以进行美化的,美化方案就是powerline...install.sh sh install.sh 或 https://github.com/robbyrussell/oh-my-zsh/archive/master.zip 查看相关命令 查看已有的shell...cat /etc/shells 查看当前shell echo $SHELL 替换shell 使用zsh替换bash(重新打开终端生效) chsh -s /bin/zsh 还原bash(需要重启) chsh

2.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

终端配置zsh shell

preface 一直以来我在 Linux 终端用的 shell 都是 zsh,相比默认的 bash 来说,配合上插件的 zsh 功能更加强大并且十分美观,今天刚好要在服务器上重新配置一遍,顺便就记录一下...centOS 的服务器,所以用 yum 包管理器安装,ubuntu 直接用 apt 是一样的 $ yum install zsh 安装完成后用 cat /etc/shells 可以看到机器上现存的 shell...的种类 /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin/zsh 然后将我们默认的 shell 变成 zsh,重启终端,输入 echo $SHELL 就可以看到此时的...shell 变成了 zsh $ chsh -s /bin/zsh 安装 oh-my-zsh 默认的 zsh 用起来没啥感觉,我们得配合上 oh-my-zsh 来使用。...raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 经过一段时间的安装之后就会出现这个界面,代表 oh-my-zsh 已经安装好了 然后重启终端就能够看到漂亮的界面了

96620

终端shell的区别

首先明白,什么是终端,什么是zsh 终端 很久很久以前,终端这个概念是这样的: 是一种硬件,是一种输入输出设备,用于和计算机交换信息。...终端的工作:用户通过终端输入命令,终端将命令传入计算机,执行后,并把结果输入到终端上显示。...{/callout} shell 我之前很迷惑一个问题是,有终端就够了嘛,输入命令,执行并把结果输出,要shell干什么。更让人抓狂的shell还有很多种类,bash,cshell,zsh。...我们在讨论配置终端的时候,实际上是在讨论配置shell。 为什么zsh如此受欢迎? 这个较新的shell与bash兼容,但包括更多的功能。...总结: 终端就是软件,是最外层的,shell = shell脚本语言解析器+编辑、外观等额外功能 参考资料 命令行界面 (CLI)、终端 (Terminal)、Shell、TTY,傻傻分不清楚?

69920

shell全自动登录远程终端

过程说明打印服务器配置文件信息用户输入需要连接服务器的 id读取用户选择行的信息到数组中,组成对应的 shell执行其中如果需要密码输入,自动交互由 expect 完成。 expect是什么?...一个可以帮助完成 用户与 终端交互的小工具(可以自行了解下,很简单,花不了10分钟) 比如连接服务器需要输入密码,你写好 expect 脚本,让它在指定的时候,帮你输入你的密码,下面是脚本内容 expect_login.sh...相关代码 第一步读取配置文件,并打印到 终端 第二步,用户交互 第三步,连接 尾本文没有什么深奥的地方,仅仅是很早之前简单了解 shell 之后,对日常操作做了一点点改进和优化,相信还有许多更好更优化的方式

1.7K100

Mac全栈开发-Shell以及终端软件

iTerm2 iTerm2是一款优秀的终端软件,可用来代替系统自带的Terminal。...zsh 是一种Shell。...Mac是基于UNIX的一套系统,而Shell可以说是UNIX的一个外壳,在Mac里面我们可以在Terminal执行下面命令看看系统有几种shell: cat /etc/shells 不出意外的话显示如下...又或者你想过自己在终端开了一大堆的窗口但是关闭终端之后还想你的服务继续运行? 如果你上面的问题都没想过,那么你可以跳过这个软件了,等你哪一天有需要的时候再回来看看。...--- Go2Shell Go2Shell 是一个便捷小工具,它可以实现一次点击,即可在当前目录中打开终端,这比打开终端->cd到当前目录直观快捷的多,就像下面这样: 其他常见问题 Terminal

1.3K20

Shell脚本攻略01-简介终端打印

概述  终端打印  玩转变量与环境变量  使用函数填加环境变量  通过shell进行数学运算  玩转文件描述符与重定向  数组和关联数组  使用别名  获取终端信息...|grep SHELL SHELL=/bin/bash ---- $和#提示符 打开终端后,就会出现一个提示符。...注: 以root用户(管理员)的身份直接使用shell来执行任务可不是个好主意。因为如果shell具备较高的权限,命令中出现的输入错误有可能造成更严重的坏。...(shell不执行脚本中的任何注释部分。) ---- 终端打印 终端是交互式工具,用户可以通过它与shell环境进行交互。 在终端中打印文本是绝大多数shell脚本和工具日常需要执行的基本任务。.... ---- echo 之前整理了一篇 Shell echo-使用echo实现更复杂的输出格式控制 这里再此说明一下: echo是用于终端打印的基本命令。

2.5K20

Linux下使Shell 命令脱离终端在后台运行

,随时可能断网; 你在执行了shell命令之后必须要关闭终端软件(例如SecureCRT)。...那么你就需要以脱离终端的方式在后台运行这个shell命令。...方法如下: 输入命令: nohup 你的shell命令 & 回车,使终端回到shell命令行; 输入exit命令退出终端: exit 现在可以关闭你的终端软件了,等过足够的时间,让你的shell命令执行完了再上去看结果吧...其中,nohup命令可以让你的shell命令忽略SIGHUP信号,即可以使之脱离终端运行;“&”可以让你的命令在后台运行。...以脱离终端的方式在后台运行shell命令有这样几个好处:只要你执行过了命令,那么你的网络中断不会对你有任何影响,并且你就可以关闭终端软件了 nohup默认会将log输出到当前目录下的nohup.out文件中

2.5K30

letter-shell串口终端在高云FPGA上的移植

shell,中文是外壳的意思,就是操作系统的外壳。通过shell命令可以操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。...图片 在shell_port.c文件中实现shell_write函数(串口发送字符串),并进行shell初始化: #include "shell.h" #include "drv_uart.h" ​ Shell...enable rx interrupt userShellInit(); while(1) { ​ } } 重新编译生成bin文件,并下载到开发板,打开串口终端...,如SercureCRT,可以看到串口输出如下信息,说明移植成功,按下tab键,会提示当前支持的一些命令: 图片 函数和变量应用示例 移植成功之后,我们来演示函数和变量的调用,即通过在终端输入函数名和参数可以直接执行函数...图片 在终端中直接输入对应的函数名即可直接运行函数,如果函数带参数,还可以在后面输入参数,参数类型支持整形、字符、字符串等多种类型,而且运行结束可以看到函数的返回值,输入变量的名字,可以直接获取到当前实时值

53130

命令行界面 (CLI)、终端 (Terminal)、Shell、TTY,这些都是啥意思?

:P Shell终端的分工 现在我们知道,终端干的活儿是从用户这里接收输入(键盘、鼠标等输入设备),扔给 Shell,然后把 Shell 返回的结果展示给用户(比如通过显示器)。...而 Shell 干的活儿是从终端那里拿到用户输入的命令,解析后交给操作系统内核去执行,并把执行结果返回给终端。...不过 Shell终端的分工有一些容易混淆的地方,这里以例子进行说明: 终端将用户的键盘输入转换为控制序列(除了字符以外的按键,比如 左方向键 → ^[[D),Shell 则解析并执行收到的控制序列(...Shell 发出类似「把前景色改为红色(控制序列为 \033[31m)」「显示 foo」等指令; 终端接收这些指令,并且照着 Shell 说的做,于是你就看到了终端上输出了一行红色的 foo。...我们可以在终端窗口中上下翻页查看过去的输出内容,这完全是终端提供的 feature,与 Shell 没有半毛钱关系; 命令提示符 (Prompt) 是一个完全的 Shell 概念,与终端无关; 行编辑、

3.5K61

理解Linux 终端终端模拟器和伪终端

gnome-terminal 会 fork 一个 shell 子进程,并让 shell 持有 PTY slave 的设备文件 /dev/pts/[n],shell 通过 PTY slave 接收字符,并输出处理结果...在 gnome-terminal 中执行 tty 命令,可以看到代表PTY slave的设备文件: $ tty /dev/pts/0 执行 ps -l 命令,也可以确认 shell 关联的伪终端是 pts...Shell 我们经常不去区分 terminal 和 Shell,会说打开一个 terminal,或打开一个 Shell。...通常我们使用较多的 shell 有 Bash、Zsh 和 sh。 配置 TTY 设备 内核将使用 TTY 驱动来处理 terminal 和 Shell 之间的通信。...Shell 负责解释执行用户输入的字符。 可以使用 stty 命令对 TTY 设备进行配置。 远程终端 ssh 也是一种伪终端 PTY。

26110

遥测终端RTU_遥测采集终端_水利遥测终端

计讯物联遥测终端RTU遵循水利行业规约标准,广泛应用于智慧水利、水利、水资源监测管理场景,遥测采集终端RTU对接管理平台及省市级管理中心平台,实现液位、压力、流量、雨水情、水质等数据采集、存储...遥测终端RTU应用.png 低功耗遥测终端RTU-TY501 TY501,小体积低功耗遥测终端,2 个 RS232 接口(1 路做 debug 口)、1 个 RS485 接口(可扩展成 2 路),...图片6.png 水利遥测终端-TY511   支持国家《水文监测数据通信规约》(ASCII和HEX全项)、《水资源监测数据传输规约》和其他省市特殊规约、SL180-2015水文自动测报系统设备遥测终端机...图片7.png 网关型遥测终端RTU-TY910   支持WAN/LAN、ADSL、GPRS、 4G、WIFI(可选)、GPS(可选),有线宽带和无线网络可互为备份;支持高级路由器功能,支持常用VPN

98910
领券