zoukankan      html  css  js  c++  java
  • linux终端-console

    echo $TERM

    在ssh上是xterm

    在console上是linux

    setterm -foreground black -background white -store

    http://blog.chinaunix.net/uid-22746363-id-384008.html

    Linux下tty/pty/pts/ptmx详解(转)

    终端相关概念
    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来打开或关闭智能拼音输入法。

  • 相关阅读:
    第03组 Beta冲刺(1/4)
    第03组 Alpha事后诸葛亮
    第03组 Alpha冲刺(4/4)
    第03组 Alpha冲刺(3/4)
    第03组 Alpha(2/4)
    第03组 Alpha冲刺(1/4)
    第03组团队Git现场编程实战
    第二次结对编程作业
    团队项目-需求分析报告
    第01组 Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/createyuan/p/4438004.html
Copyright © 2011-2022 走看看