求解答,“linux中终端控制键Ctrl+C?
tty(teletypewriter)电传机,这边按一个按键,主机端接受到一个数据,主机端传出一个数据,电传机打印一个字符。
这个是一切终端(terminal)的祖先,输入字符和打印字符是一体的,主机里面运行的叫程序。
我输入一个字符,主机上接受到一个字符。那我想换行就麻烦了,因为这就是控制字符了,所有要有解释器能把输入来的字符进行分析处理,这个解释器就叫做shell。
显示器的出现,把输入和输出分离开了。时代的发展,我们不用电传机了,把显示器和键盘插到主机上,显示器负责显示程序的输出,键盘负责输入字符到程序里面去,这两个还是叫做终端。
因为linux一切皆文件,终端也是文件。那么就可以通过创建文件来虚拟终端,但是这些文件(虚拟终端)必须也要完成把信息输入到主机中,接受主机传出来的数据。
控制台是直接插到主机上和主机系统交互的终端,直接控制着主机。
后来不用直接插上了,就是虚拟控制台,特点是还能控制核心的东西,也有被用来指比较低级别的只能处理字符,通过字符控制主机的终端,这个概念就是命令行窗口,这里没有鼠标的事,以此和图形化的终端相区别。
伪终端(pseudo-terminal)是被xterm这样的终端模拟器程序在主机上运行模拟出来的终端,它由两个终端组成,一个伪终端主人ptmx,一个叫伪终端仆人pts。对终端主人的操作会被传输到终端仆人,反之亦然,多用在远程登录状态,我在电脑上操作远程的主机,就是操作远程主机上的终端主人,而远程主机还以为是一个人在自己的终端上进行操作,那就是终端仆人。主机上的程序告诉终端仆人的信息都会被通过终端主人传给我的电脑。
求解答,“linux中终端控制键Ctrl+C,Ctrl+Z,Ctrl+D的使用场合”?
呵呵这几个快捷键的确很相似,但是功能又不相同,简单说下:
1、Ctrl+C比较暴力,就是发送Terminal到当前的程序,比如你正在运行一个查找功能,文件正在查找中,Ctrl+C就会强制结束当前的这个进程。
2、Ctrl+Z是把当前的程序挂起,暂停执行这个程序,比如你正在mysql终端中,需要出来搞点其他的文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql挂起,然后进行其他操作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg加编号就能把挂起的进程返回到前台。当然,配合bg和fg命令进行前后台切换会非常方便。
3、Ctrl+D是发送一个exit信号,没有那么强烈,类似ctrl+C的操作,比如你从管理员root退回到你的普通用户就可以这么用。GoodLuck~~
linux怎么打开终端?
1、方法一:直接运行终端的可执行文件。
单击ubuntu桌面左侧启动器内部的主文件夹,然后单击文件系统,进入文件系统内部usr文件夹下的bin目录。单击“搜索”标识,在搜索框内输入“gnome-terminal”然后按回车键。在搜索结果中会出现“gnome-terminal”的可执行文件,双击即可打开终端。操作过程如下图所示。
2、方法二:通过命令行打开终端。
在ubuntu系统中按Alt+F2快捷键打开命令输入框,输入“gnome-terminal”命令,然后按回车键即可打开终端。
3、方法三:使用快捷键:Ctrl+Alt+T打开终端。
在ubuntu系统中按:Ctrl+Alt+T即可打开终端,此方法是五种方法中最简便快捷的方法。
4、方法四:Dash主页打开终端。
单击Ubuntu桌面左上边的Dash主页图标,在搜索框内输入“ter”,然后在搜索结果内会出现终端的图标,然后单击终端图标即可打开终端。操作过程如下图所示。
5、方法五:将终端图标锁定在右侧启动器,直接打开终端。
可以将终端通过拖拽的方式固定在桌面右侧的启动器上,通过单击启动器上的终端图标即可方便的打开终端。
linux终端怎么进入编辑模式?
Linux终端进入编辑模式的方法
Linux是vim进行文档编辑
一、一般模式切换到编辑模式
1、i:进入插入模式。从目前光标处插入。
2、I(大写i):进入插入模式。从目前所在行的第一个非空格符处开始插入。
3、a:进入插入模式。从目前光标所在处的下一个字符处开始插入。
4、A:进入插入模式。从光标所在行的最后一个字符处开始插入。
5、o:进入插入模式。从目前光标处所在的下一行处插入新的一行。
6、O:进入插入模式。从目前光标所在处的上一行插入新的一行。
7、r:进入替换模式。替换光标所在处的那一个字符一次。
8、R:进入替换模式。一直替换光标所在处的字符,直到按下Esc键为止。
9、Esc:退出编辑模式返回到一般模式。
二、从一般模式切换到命令行模式
1、:w:把编辑好的数据写入到硬盘文件中。
2、:w!:当文件属性为“只读”时强制写入该文件。具体能不能写入还要看该文件的文件权限。
3、:q:离开vi。
4、:q!:如果修改过文件但不需要存储,使用“!”强制离开不保存文件。
5、:wq:保存后离开。
6、:wq!:强制保存后离开。
7、:w:将编辑的数据保存成以filename命名的文件,相当于另存为文件。
8、:r:在编辑的数据中读另一个文件的内容,即将filename文件的内容加载到光标所在行的后面。
9、:num1,num2w:将num1到num2的内容保存成文件名filename的文件。
10:、:set nu:显示行号,设置完成后将会在每一行的前缀显示行号。
11、:set nonu:取消行号。