- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 SHELL环境基础及设置
第八章 SHELL环境基础及设置 一、shell基本概述 1.Shell——是用户与操作系统内核之间的接口,起着协调用户与系统的一致性和在用户和系统之间进行交互的作用。Shell在Linux中具有及其重要的地位,如图 图8-2 shell的角色 2.Shell基础 Shell——如同其名所示,它就像是一个壳,而这个壳介于用户和操作系统(Kernel)中间,负责将用户的命令解释为操作系统可以接受的低级语言,同时将操作系统响应的信息以用户了解的方式来显示,如此可避免用户执行不当的命令而对系统产生危害。 每个用户在登录Linux后,系统会出现不同的提示符号,例如#,$或~等,之后您就可以开始输入需要的命令了。如果命令正确,系统就可根据命令的要求来执行,直到用户退出系统为止。在登录到退出期间,用户输入的每个命令都会经过解释及执行,而这个负责的机制就是Shell。 3 shell分类 一般用户的命令可分为两大类:程序和Shell内置命令。 如果该命令为程序类型,则Shell会找出该程序,然后将控制权交给内核,并由内核负责执行该程序,而在内核将程序执行完毕后,再将控制权交回给Shell。但如果是Shell内置命令,则由Shell直接响应,因此速度较快。 8.2 进入SHELL 8.2.1 启动默认进入SHELL 在系统启动的时候,核心程序会被加载到内存,负责管理系统的工作,直到系统关闭为止。 当用户登录(login)时,一个交互式的shell会跟着启动,并提示输入命令。 8.2.2 桌面终端SHELL 进入:主菜单|应用程序|附件|终端 退出: 单击SHELL提示窗口右上角的关闭按钮 提示符下输入exit 按Ctrl+D组合键 8.2.3 远程登录SHELL 假如当前主机的系统已经具有ssh服务或telnet服务,那就可以直接使用系统的ssh或telnet命令登录到远程的主机上。如果是在Windows下想要登录到远程的Linux主机,有两种方式。第一种可以打开“命令提示符”,使用Windows内置的telnet命令来登录。第二种就是使用远程登录软件PUTTY(http://putty.nl/download.html)或使用pieTTY(/~piaip/pietty/) 如果远程主机没有提供SSH服务,那么就需要安装和配置SSHEBTL。一般情况下,我们OpenSSH来实现远程主机的SSH功能。 OpenSSH介绍及安装 默认情况下,UBUNTU是不会安装OpenSSH的,因此用户OpenSSH用户之前必须先安装。在命令行终端输入: sudo apt-get install openssh-server OpenSSH服务器端设置 OpenSSH守护进程sshd使用/etc/ssh/sshd_config配置文件。UBUNTU安装的置信配置文件在多数情况下应该是相当完备,可以直接使用。但也可以修改,修改完配置文件,注意重启ssh服务,以便修改能及时生效。 OpenSSH客户端应用 要从客户端连接到OpenSSH服务器上,必须在客户机器上装有openssh-clients或者符合ssh标准的客户端软件。 启动OpenSSH服务 root@ubuntu:-$ /etc/init.d/ssh start 停止OpenSSH服务 root@ubuntu:-$ /etc/init.d/ssh stop 重启OpenSSH服务 root@ubuntu:-$ /etc/init.d/ssh restart 使用ssh命令 例:要登录到一个IP地址为03的远程机器上,在shell提示下输入下面的命令: root@ubuntu:-$ ssh 03 使用sftp命令 sftp工具可以用来打开一次安全互动的FTP会话。它与ftp相似,只不过它使用安全、加密的连接。它的一般语法是: sftp username@ 然后输入密码,一旦通过验证,就可以使用一组和FTP相似的命令。 OpenSSH使用帮助 我们可以参考以下网站: 8.3 SHELL简单使用 在使用SHELL之前,建议大家平常应用中不要用root账号运行Shell,如果还是新手,这上点非常要注意。作为普通用户,不管有意还是无意,都无法破坏系统。 8.3.1 初次面对Shell 当登入系统或打开一个xterm窗口,首先看到的是提示符。UBUNTU的标准提示符包括用户名、登入的主机名,
文档评论(0)