进入shell的两种方法

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。

方法一:在图形界面中打开终端

在图形界面下,进入 Shell 的方法是使用 Linux 桌面环境中的终端模拟包,也就是我们常说的终端,这样在图形桌面中就可以使用 Shell。在Applications中找到Terminal,打开后就可以输入shell命令了。或者使用快捷组合键alt+ctrl+t快速打开终端。

 方法二:进入控制台 

终端是ubuntu图形界面程序提供的,它还是工作在图形界面。图形界面说到底也是一个程序,会占用CPU时间和内存空间,当 Linux 作为服务器系统时,安装调试完毕后,应该让 Linux 运行在控制台模式下,以节省服务器资源。正是由于这个原因,很多服务器甚至不安装图形界面程序,管理员只能使用命令来完成各项操作。


那如何进入控制台模式呢?或者说,如何退出图形界面程序而进入控制台模式呢?

现代 Linux 系统在启动时会自动创建几个虚拟控制台(Virtual Console),其中一个供图形桌面程序使用,其他的保留原生控制台的样子。虚拟控制台其实就是在 Linux 系统内存中运行的虚拟终端(Virtual Terminal)。

从图形界面模式进入控制台模式很简单,往往按下Ctrl + Alt + Fn(n=1,2,3,4,5…)快捷键就能够来回切换。例如,ubuntu14.04在启动时会创建多个虚拟控制台,按下快捷键Ctrl + Alt + Fn(n=1,2,3,4,5,6…)可以从图形界面模式切换到控制台模式,按下Ctrl + Alt + F7可以从控制台模式再切换回图形界面模式。可以发现,7号控制台被图形桌面程序占用了。

从上面的文字描述可知:

(1)控制台才是进入shell的原生方式。后来随着桌面环境的发展,控制台被桌面环境掩盖,导致原生的shell入口被隐藏起来了。不过桌面环境提供了模拟控制台的软件,即终端。

(2)运行在控制台模式下可以节省服务器资源,因此很多服务器不安装图形界面程序,管理员在控制台下使用命令来完成各项操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外籍主管眼中的阿里巴巴

尝试接受一份新领域的职位有时是值得的,而对雇主来说,任命“非正统人选”从而给团队带来清新气息,也是有好处的。 这是詹姆斯•哈迪(James Hardy)的经验。一位知道他想转行的朋友和他联系,后来他就得到了现在的职位——在线零售商…

Shell脚本运行方法

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 在文本编辑器中编写如下代码并保存为test.sh。 #!/bin/bash echo "Hello World !" 这个文件的扩展名为sh(sh代表shell),但其实扩展名并不…

Perl 中级教程 第5章课后习题

5. 9. 1. 练习1 [5 分钟] 先不要运行程序, 看看你能否判断出这程序的哪部份出了问题?如果你看不出 来, 就可以运行一相程序, 得到些暗示, 来看是否能修改好: my %passenger_1 { name > Ginger, age > 22, occupation > Movie Star, real_age &…

SQL Server 固定角色

1、 查看固定服务器角色 execute sp_helpsrvrole; 管理: execute master..sp_addsrvrolemember logingNameneeky rolenamesysadmin; go execute master..sp_dropsrvrolemember logingNameneeky rolenamesysadmin; go 2、 查看固定数据库角色成员 execute sp_helprol…

Shell变量与Shell特殊变量

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 一、Shell变量 脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。在 Bash shell 中,每一个变量的值都是字符串&…

如何在我们项目中利用开源的图表(js chart)

最近觉得应该把自己在技术上的一些心得记录在博客里面跟大家分享,一起讨论,一起成长! 这篇随笔主要为介绍chart在项目中的运用,因为在我们看到一些开源的chart时候,是使用纯js 或者建立在一些插件(例如:jqu…

vb.net中东软医保接口的调用

前段时间接了个医院管理系统的小项目,要求接入本市医保接口,本市的医保接口采用的是东软的接口平台,为动态库版,只提供了几个配置文件和几个DLL动态库,文档中写的不够详细,并没有各种语言平台的例子&#x…

Shell替换:转义字符、变量替换,命令替换

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 一、转义字符 如果表达式中包含特殊字符,Shell 将会进行替换。除了在双引号中使用变量会进行替换,转义字符也是一种替换。 举个例子: #!/bin/basha1…

关于过去的这一个月——面试经历

终于到了周末,感觉很久很久没有去闲下来了!9月过半,我还在Symantec做实习生,做点单位的工作,研究点自己喜欢的事情,小日子过得还是蛮舒服的。中秋节提前买好了去女朋友家的动车票,规划着去这里那…

python读取postgresql数据库并发送相关提醒邮件

代码如下:#!/usr/bin/env pythonimport smtplibfrom email.mime.text import MIMETextimport psycopg2import datetimefrom time import *mail_host "smtp.XXX.com" mail_user "XXX" mail_pass "XXX" mail_postfix&…

Shell运算符:算术运算符、关系运算符、布尔运算符等

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 expr表达式计算工具 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,其中 expr 最常用。 expr 是一款表达式计算工具&…

AjaxControlToolkit的使用

摘自&#xff1a;http://www.cnblogs.com/zm235/archive/2008/05/09/1189558.html 暂时的做法&#xff1a; 把AjaxControlToolkit.dll复制到项目的bin目录里面,然后配置Web.config文件&#xff0c;例如&#xff1a; <configuration><system.web><pages><c…

Shell的注释

关于注释&#xff0c;了解三点内容。 &#xff08;1&#xff09;Shell脚本中&#xff0c;以“#”开头的行就是注释&#xff0c;会被解释器忽略。 &#xff08;2&#xff09;sh里没有多行注释&#xff0c;只能每一行加一个#号。 &#xff08;3&#xff09;遇到大段的代码需要…

linq中let关键字学习

linq中let关键字就是对子查询的一个别名&#xff0c;let子句用于在查询中添加一个新的局部变量&#xff0c;使其在后面的查询中可见。 linq中let关键字实例 1、传统下的子查询与LET关键字的区别 C# 代码 复制static void Main(string[] args) { int[] numbers new[] { 1, 2,…

分析与设计

分析与测试&#xff1a;代码质量&#xff0c;面向对象&#xff0c;测试&#xff0c;业务分析转载于:https://www.cnblogs.com/sofia/p/3381931.html

Shell中的字符串

字符串是shell编程中最常用最有用的数据类型&#xff08;除了数字和字符串&#xff0c;也没啥其它类型好用了&#xff09;&#xff0c;字符串可以用单引号&#xff0c;也可以用双引号&#xff0c;也可以不用引号。 单引号 strthis is a string 单引号字符串的限制&#xff1…

苹果

苹果 描述 ctest有n个苹果&#xff0c;要将它放入容量为v的背包。给出第i个苹果的大小和价钱&#xff0c;求出能放入背包的苹果的总价钱最大值。 输入有多组测试数据&#xff0c;每组测试数据第一行为2个正整数&#xff0c;分别代表苹果的个数n和背包的容量v&#xff0c;n、v同…

c# Ftp下载程序源代码解析

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.IO;using System.Net;using System.Threading.Tasks;using System.Windows.Forms;namespace 网络操作…

Shell输入输出重定向

Unix 命令默认从标准输入设备(stdin)获取输入&#xff0c;将结果输出到标准输出设备(stdout)显示。一般情况下&#xff0c;标准输入设备就是键盘&#xff0c;标准输出设备就是终端&#xff0c;即显示器。 一、输出重定向 命令的输出不仅可以是显示器&#xff0c;还可以是其他文…

一个基于POP3协议进行邮箱账号验证的类

最近老陈要针对企业邮箱做一些开发&#xff0c;以对接企业OA神马的&#xff0c;但企业邮箱唯独没有开放账号密码验证功能&#xff0c;很恼火&#xff01;不得已&#xff0c;翻出早些年的Asp代码改编成了C#类&#xff0c;实现了一个C#下的通过POP3协议进行邮箱账号验证的类&…