linux终端-console
echo $TERM
在ssh上是xterm
在console上是linux
setterm -foreground black -background white -store
http://blog.chinaunix.net/uid-22746363-id-384008.html
终端相关概念
xwindows下的终端
控制台下的终端
telnet与ssh的终端
三者是不一样的
将tty默认开6个改为2个的方法
这是本地登录的终端
CentOS 6.* 开始 TTY 的配置由 /etc/inittab 更改为 /etc/init/start-ttys.conf,执行以下命令可将默认6个 TTY 改为2个:
找到 tty [1-6] 改成 tty [1-2]: 然后,打开/etc/sysconfig/init文件,找到:
ACTIVE_CONSOLES=/dev/tty[1-6]
修改为:
ACTIVE_CONSOLES=/dev/tty[1-2]
重启生效。 [root@localhost ~]# ps aux|grep tty|grep -v grep
root 1139 0.0 0.1 4064 580 tty1 Ss+ 09:52 0:00 /sbin/mingetty /dev/tty1
root 1141 0.0 0.1 4064 580 tty2 Ss+ 09:52 0:00 /sbin/mingetty /dev/tty2
了解了pts是怎么一回事
这是ssh远程的终端
当有一个连接的时候,在/dev/pts目录下会有0,1,2之类的数字,它就是who -a 所看到的pts/0,pts/1。
df -Ha|grep pts
但Linux 系统上的Unix98并不使用上述方法,而使用了”pty master”方式,例如/dev/ptm3。它的对应端则会被自动地创建成/dev/pts/3。这样就可以在需要时提供一个pty伪终端。目录 /dev/pts是一个类型为devpts的文件系统,并且可以在被加载文件系统列表中看到。虽然“文件”/dev/pts/3看上去是设备文件系统中的 一项,但其实它完全是一种不同的文件系统。
tput工具
tput cols
tput lines
tput cup 4 20,移动光标到4行20列
tput init/reset
http://blog.chinaunix.net/uid-9525959-id-2001633.html
修改后配和zhcon(http://sourceforge.net/projects/zhcon)或者cce(http://sourceforge.net/projects/cce2k/)更加完美.(大分辨率+中文显示+中文输入)
在console环境下,有cce、yact、wzce、zhcon等;在X Windows环境下,有ZWinPro、CXTerm、CXWin等;也有两者兼备的,如CLE等。其中CCE是一种控制台环境下比较小巧而方便的解决方案,支持在控制台进行中文的输入、编辑、显示等功能。本文对CCE的实现进行了详细的分析。
Linux最初的开发完全是围绕ASCII编码体系进行的,没有考虑非英语用户面临的问题,因此导致其使用门槛较高,尤其对于亚洲用户而言,由于采用象形文字的特殊性(包括中文、韩文、日文,简称为CJK),使得对Linux进行本地化更为困难。在这样的背景下,ejoy等人发起了zhcon项目。该项目的目标是“为中文 Linux使用者提供一个便捷易用的中文环境,特别适用于初学者,以及需要发布linux中文应用程序的开发者。”
二、安装
现在最新版本是0.2.6。zhcon的源代码和RPM包可以从http://zhcon.sourceforge.net/下载得到。在Sourceforger的网址http://sourceforge.net/project/showfiles.php?group_id=27400上,需要下载的文件有两个:一个是zhcon-0.2.5.tar.gz,一个是zhcon-0.2.5-to-0.2.6.diff.gz。
1.首先解压并解包zhcon-0.2.5.tar.gz文件:
[root@localhost zhcon]# tar zxvf zhcon-0.2.5.tar.gz
解压之后得到一个zhcon-0.2.5。这个目录包含了zhcon-0.2.5版本的所有源代码和man手册等。
2.然后将zhcon-0.2.5-to-0.2.6.diff.gz解压:
[root@localhost zhcon]# gzip -d zhcon-0.2.5-to-0.2.6.diff.gz
解压后得到zhcon-0.2.5-to-0.2.6.diff文件,这个文件实际上是一个补丁文件。
3.将zhcon-0.2.5-to-0.2.6.diff文件打补丁到zhcon-0.2.5的源代码中:
[root@localhost zhcon]# patch -p0 < zhcon-0.2.5-to-0.2.6.diff
在目录zhcon-0.2.5的父目录中进行这一步。
这样,原来的0.2.5版本的zhcon就升级到了0.2.6版本了。接下来的过程就是UNIX平台固定的“安装三步曲”了:
[root@localhost zhcon]# ./configure --prefix=/usr/local/zhcon
[root@localhost zhcon]# make
[root@localhost zhcon]# make install
三、运用
1.要想在控制台下显示中文,键入命令:
[root@localhost zhcon]# /usr/local/zhcon/bin/zhcon --utf8
即可。
2.要想在控制台下运用中文输入法:
使用Ctrl+space或Ctrl+2来打开或关闭智能拼音输入法。
linux终端-console的更多相关文章
- linux终端 tty pty pts等
linux终端 tty pty pts等 20140608 Chenxin整理 系统变量TERM不知是用来干什么的?它的值有vt100,vt220等,这些值代表什么意思? 环境变量TERM设置为终端机 ...
- linux终端相关概念解释及描述
基本概念: 1. tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被 ...
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
- 在linux终端远程登陆linux服务器
在linux终端远程登陆linux服务器 原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...
- PS1应用之——修改linux终端命令行各字体颜色
最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发 ...
- Linux终端下安装jdk
linux 终端下安装jdk(rpm方法) 1.下载jdk对应版本rpm文件(以下称为jdk.rpm) 放在对应文件夹下 2.使用命令给定权限 #chmod +x jdk.rpm 3.解压rpm文件 ...
- linux终端terminal个性化配置(转)
http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍Linux终端字体颜色设置.终端提示符显示内容设置.自定义alias命令} l ...
- linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析
从Out of memory来看是内存超出了,后面的 Kill process[PID] [process name] score好像和进程有关了,下面我们就一起来看看linux 终端报错 Out o ...
- 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器
12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...
随机推荐
- 集合set的使用
将无序对象储存在集合中 集合是类似于数组的一组对象,只是其中包含的项目是无序的(而数组是有序的).您通过枚举集合中的对象,或者将过滤器或测试应用到集合,来随机访问集合中的对象(使用 anyObject ...
- Yii数据库操作增删改查-[增加\查询\更新\删除 AR模式]
在Yii的开发中常常需要去使用Yii的增删改查方法,这些方法又可以多次变化和组合,带来全方位的实现对数据库的处理,下面对这些方法做一些简单的整理和梳理,有遗漏或是BUG,敬请指出.灰常感谢!!! 一. ...
- Mac OS X中配置Apache
我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境. 启动Apache 设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v ...
- nginx的压力测试
#-----------http_load讲解------------------------------------# Web服务器压力测试工具常见的有http_load.webbench.ab ...
- web安全攻防-环境配置
1.安装虚拟机VMware Workstation12 PRO 2.在虚拟机上安装kali2.0 3.查看liunx的ip地址ifconfig 4.端口 协议 (1)RDP协议(桌面协议)3389端口 ...
- 配置Hadoop的Eclipse开发环境
前言 在先前的文章中,已经介绍了如何在Ubuntu Kylin操作系统下搭建Hadoop运行环境,而现在将在之前工作的基础上搭建Eclipse开发环境. 配置 开发环境:Eclipse 4.2 其他同 ...
- Linux虚拟主机通过程序实现二级域名绑定到子目录
虚拟主机中CP控制台不支持将二级域名绑定到子目录的功能,用户可以通过程序实现将二级域名绑定到子目录. 有两种方法将二级域名绑定到子目录: 1. 配置.htaccess, 通过伪静态代码实现.具体实现方 ...
- word文档快速取消图片的链接
快捷键Ctrl+Shift+F9 首先,Ctrl+A全选文章或者用鼠标拖动的方法选中部分文中: 批量删除word文档中的超级链接然后,同时按下键盘上的Ctrl+Shift+F9. 效果就出现了! 宏方 ...
- poj 1990 MooFest
题目大意: FJ有n头牛,排列成一条直线(不会在同一个点),给出每头牛在直线上的坐标x.另外,每头牛还有一个自己的声调v,如果两头牛(i和j)之间想要沟通的话,它们必须用同个音调max(v[i],v[ ...
- UI学习笔记---第十四天数据持久化
一.沙盒机制 每个应用程序位于文件系统的严格限制部分 每个应用程序只能在为该程序创建的文件系统中读取文件 每个应用程序在iOS系统内斗放在了统一的文件夹目录下 沙盘路径的位置 1. 通过Finder查 ...