Linux基础学习——1.Linux简介(2)

#上一篇主要介绍的是Linux的诞生及发展史,今天我们要开启Linux系统的大门啦!

      用户操作Linux系统的主要方式是通过命令行界面(Command Line Interface, CLI)键入操作命令进行,因此摆在我们面前第一个问题是:什么是CLI及如何在CLI下操作Linux?在解决这个疑惑前,我们先了解下Linux的基本原则(这些原则将贯彻我们学习的整个过程,所以很重要喔!)。

一、Linux基本原则

(1)由目的单一的小程序组成,通过组合小程序解决复杂任务;

(2)一切皆为文件;

(3)尽量避免捕获用户接口(即尽量少地与用户交互);

(4)配置文件保存为纯文本格式。

二、界面(界面==接口)

      在学习什么是界面前,我们先了解下操作系统的工作原理。我们知道应用程序是不能直接与硬件联系,直接与硬件接触的是内核,有且只有内核与硬件直接接触。既然应用程序不直接与硬件联系,那它怎么运行呢(所有指令都是在硬件的CPU(Central processing Unit)中运行)?显然它只能通过内核与硬件交互,内核提供一个接口(Application Program Interface, API),应用程序调用API,将操作指令传递给内核,内核再转交给硬件处理,硬件处理完成后,将结果返回给内核,内核再通过API返回给应用程序。

      上面所说的API就是一个接口,即接口(界面就是接口)就是一个交换信息的通道。API是内核与应用程序间的界面,而这里我们要讲的是用户与计算机交互的界面(人机交互界面)。试想,若没有人机交互界面,我们能操作计算机吗?答案是显然不能,我们只能看着系统自己运行而无法输入指令,因此操作系统必须要有人机交互界面。

      shell是一种人机交互接口(shell也是程序)。人机交互接口有两种类型:图形化界面(Graphic User Interface,GUI)及命令行界面(CommandLine Interface,CLI)。GUI主要包括Gnome、KDE、xFace,安装GUI的系统有Windows、MacOS、ubuntu等,CLI包括bash、csh、zsh、ksh、sh等,主要用在Unix、Unix-like系统,Windows自带的Dos也是CLI。

三、Liunx的CLI界面简介(以CentOS7为例)

(1)打开Centos7(建议用虚拟机安装Linux),界面如下:


(2)输入帐号名及密码即可登录系统(为保证系统安全,密码行不会显示任何信息哟!):


上图红框所示[root@localhost ~]代表的是命令提示符(prompt),用户可在prompt后输入命令。

root:超级用户(root在Linux里是“上帝”,可以干任何事情,所以要小心操作,不过在虚拟机中就无所谓啦,大不了重装嘛!);

#:代表超级用户root,普通用户用$表示;

localhost:当前主机名(root下可通过hostname命令修改主机名,如下图)。

四、OpenSSH协议远程登陆

      Linux系统主要应用于服务器,用户通过远程终端登陆服务器系统。因此,在开始学习各种Linux操作命令前,我们简单了解下远程登陆。终端要与服务器端通信需要建立一种能相互理解的交流方式,即协议

      目前远程登陆主要使用的是OpenSSH协议(ssh指secure shell),OpenSSH主要包括两部分:客户端工具和服务器端工具。客户端工具主要分为Linux系统客户端工具、Windows下远程登录Linux的工具,前者就为ssh软件,后者主要包括putty、SecureCRT、SSH Secure Shell Client及xmanager等工具,服务器端(Linux、Unix)为sshd软件。

     第一次接触到的远程连接工具是SSH Secure Shell Client这款软件,所以接下来我简单演示在Windows系统下利用SSHSecure Shell Client远程登录Linux服务器。

(1)打开SSH Secure Shell Client,点击Quick Connect,下图红框部分(下载安装SSH Secure Shell Client这步省略);


(2)点击Quick Connect后出现下图所示界面,输入IP地址和帐号名信息(后两选项不用更改);

(3)输入上述信息后点击Connect,输入密码点击OK即可远程登陆Linux系统。


参看资料:马哥Linux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
题目名称 linux实验-基本指令1 题目关键字 linux实验-基本指令1 题目录入时间 2013-4-1 22:36:02 题目内容 1、root帐号登录,查看/tmp目录,如果/tmp目录下没有子目录myshare,则建立该目录。 2、创建帐号testuser。 3、把myshare目录及其目录下的所有文件和子目录的拥有者该为testuser,工作组改为users。 4、切换至testuser帐号。进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh: #!/bin/bash echo "app start" echo -e func (){ echo "hello world!" } func echo -e echo "app end" 5、保存hello.sh后,给予hello.sh拥有者可读、可写和可执行的权限,同组可读可执行,其他人可执行权限。 6、输入./hello.sh,观察程序输出的效果。 7、进入testuser的用户主目录,在这个目录下创建hello.sh的软链接,同时拷贝hello.sh到该目录下并改名为hello.sh.bak,要求拷贝时保留文件属性值。 8、退出testuser帐号,回到root帐号,从/开始查找后缀名为.conf的所有文件,把输出结果重定向到testuser帐号的主目录下的output.txt文件。 9、在上一步操作的.conf文件中找出文件容量最大的和最小那个,并把这两个文件的容量大小输出到output.txt文件中。 10、统计出系统中有多少个用户帐号,把数量输出到output.txt文件中。 11、把output.txt文件转换为windows记事本可正规打开的格式。 12、tar打包压缩testuser帐号主目录下的所有文件。 13、用U盘把上一步打包压缩文件拷贝到U盘上。 14、执行userdel -r testuser,执行rm -fr myshare 题目创建人 邝颖杰 题目注释 把打包压缩文件提交即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值