zoukankan      html  css  js  c++  java
  • 9.Linux 快速体验

    9. Linux 快速体验

    课程要求:

    1. 了解Linux系统的使用。

    2. 熟悉Linux操作界面

    实验器材:

    软件:

    1. 安装了RHEL6vmware虚拟机。

    硬件:

    1. PC机一台。

    背景知识

    1. Linux部分目录结构介绍:

    /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。

    /bin:可执行二进制文件目录,如常用的命令 ls、cat、mv、tar 命令存放在本目录。

    /boot:存放 Linux 系统启动时使用的文件,如/boot/vmlinuz 为 linux 的内核文件,以及/boot/gurb。

    /dev:设备文件目录,本目录用于存放系统下的设备文件,Linux 下设备被当成文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom/mnt。

    /etc:操作系统的配置文件目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d 修改配置文件之前记得备份。

    /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,我们创建的 smb 目录就在本目录下。

    /lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。

    /lost+fount:系统异常产生错误时,会将一些遗失的片段放置与此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录

    /disk/lost+found。

    /root:系统管理员 root 的家目录。

    /sbin:放置系统管理员使用的可执行命令,如 fdisk、shutdown、mount 等。与/bin不同的是,这几个目录是给系统管理员 root 使用的命令,一般用户只能"查看"而不能设置和使用。

    /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。

    /usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls 时会查询/usr/share/man/man1/ls.1.gz 的内容。

    /mnt:光盘挂载点,通常光盘设备/dev/cdrom 挂载到/mnt 目录。

    3. Linux伪终端:

    在 Linux 系统进行操作时,我们更多的使用的是命令进行操作,所以就要使用一个终端进行命令输入。

    4. Linux终端常用热键:

    【Tab】:命令补全,文件路径补全。

    【Ctrl】+c:终止正在运行的程序(例如:find /)。

    【Ctrl】+d:退出字符界面。

    【Ctrl】+【Alt】+t:在当前终端新建标签页。

    【Alt】+n(数字):切换到同一终端下的第 n 个标签页。

    【Ctrl】+【Shift】+c:复制终端选中内容。

    【Ctrl】+【Shift】+v:粘贴终端复制内容。

    5. 用户与用户组:

    Linux 是一个多用户的操作系统,允许多个用户同时使用系统。用户信息通常保存在/etc/passwd 文件中,文件中每一行记录对应着一个用户,每一行有 7 段组成,用(:)分割,含义如下:

    将将用户分组是 Linux 系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。用户组的所有信息都存放在/etc/group 文件中。此文件的格式也类似于/etc/passwd 文件,由冒号(:)隔开若干个字段,这些字段有:

    1)"组名"是用户组的名称,组名不应重复。

    2)"密码"用户组的密码。用户组一般都没有密码。

    3)"组标识号"与用户标识号类似,也是一个整数。

    4)"组内用户列表"是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔。

    6. 文件属性:

    Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录)的权限做了不户访问同一文件(包括目录)的权限做了不同的规定,这种规定主要通过文件属性来体现。文件类型和访问权限由 10 个字符组成,可分为 4 段:

    文件个数。如果是目录,它表示该目录下的文件个数,如果是文 1 件的话,那这个数目是 1。

    文件所有者。

    文件所属的组。

    文件大小(byte)。

    文件创建时间。

    文件名。

    实验步骤:

    1. 使用 root 用户登录 Linux;启动虚拟机安装的 RedHat6,进入如图 3-66 所示的登录界面,smb 用户为定制安装时,创建的普通用户,一般我们使用 root 用户进行登录,点击【其他...】依次输入用户名:root 及密码,然后即可登录 Linux。

    图3-66

    登录界面

    2. Linux 系统操作界面;图形化界面与 windows 操作系统类似,可以使用鼠标双击等 windows 系统基本操作打开文件。在屏幕最上面依次为【应用程序】【位置】【系统】三栏。

    图3-67

    操作界面

    在【应用程序】中包含用户常用的应用程序,例如在【系统工具】中有我们常用的【终端】,如图 3-68 所示。

    图3-68

    【应用程序】-【系统工具】

    在【位置】中包含 Linux 的常用目录,例如 RedHat 的安装镜像【RHEL_6.3i386 Disc 1】 在手动安装软件包时需要进入此目录寻找安装包,如图 3-69 所示。

    图3-69

    【位置】菜单

    在【系统】-【首选项】有我们经常使用软件和硬件的配置,例如【显示】栏可以对虚拟机的显示进行配置;【注销 root...】和【关机...】也在【系统】栏里面,如图 3-70 所示。

    图3-70

    【系统】菜单

    3. 双击【计算机】,然后进入【文件系统】,可以查看到/(根目录)下所有的目录,文件说明可以参照背景知识中 Linux 部分目录结构;如图 3-71 所示。

    图3-71

    /(根目录)

    4. Linux 系统命令执行;首先,打开终端,【应用程序】-【系统工具】-【终端】打开,或者【右键】选择【在终端中打开(E)】,如图 3-72 所示;然后就打开了终端控制台如图 3-73 所示。

    图3-72

    打开【终端】

    图3-73

    Linux 终端

    5. Linux 模式切换;在 Linux 系统中除了图形化界面,还支持字符界面操作。从图形化转为字符界面在终端中输入命令"init 3" 可以切换到字符界面如图 3-74 所示;由字符界面切换到图形化的界面输入命令"init 5"。

    图3-74

    Linux 字符界面

    6. Linux 热键使用;【Tab】键补齐作用,在终端命令行输入"fi"之后按【Tab】,第一次补齐需要按两次【Tab】键。除了命令补齐,【Tab】也可以用作目录的补齐,,例如我们要进入"/home/smb"目录,只需要输入"cd /home/s",然后按【Tab】既可以补齐路径。如图 3-75 所示;背景知识中介绍的其他热键用户可以分别尝试一下。

    图3-75

    【Tab】键补齐

    7. Linux 用户信息查看;打开用户信息文件/etc/passwd,使用命令"vim /etc/passwd",如图 3-76 所示;每一行代表一个用户的信息,其中第一行代表的是 root 用户信息,最 后 一 行 , 是 我 们 创 建 的 普 通 用 户 smb 的 用 户 信 息 ; 例如 ,root:x:0:0:root:/root:/bin/bash,用来描述用户 root 的信息,具体含义参考背景知识。

    图3-76

    /etc/passwd 文件

    8. Linux 用户组信息;打开用户组信息文件/etc/group,使用命令"vim /etc/group", 如图 3-77所示;每一行代表一个用户的信息,其中第一行代表的是 root 用户组信息,具体每一段的含义可以查看背景知识的内容。

    图3-77

    /etc/group 文件

    9. 文件属性;使用"cd /root"进入/root 目录,然后使用"ll"命令查看当前目录下文件的详细信息,如图 3-78 所示,文件信息可以参照背景知识中的讲解进行理解。

    图3-78

    Linux 文件详细信息

    总结:

    本实验涉及到 Linux 系统的基本知识,熟悉 Linux 系统的基本操作和使用。

  • 相关阅读:
    Delphi XE4 FireMonkey 开发 IOS APP 发布到 AppStore 最后一步.
    Native iOS Control Delphi XE4
    Delphi XE4 iAD Framework 支持.
    using IOS API with Delphi XE4
    GoF23种设计模式之行为型模式之命令模式
    Android青翼蝠王之ContentProvider
    Android白眉鹰王之BroadcastReceiver
    Android倚天剑之Notification之亮剑IOS
    Android紫衫龙王之Activity
    GoF23种设计模式之行为型模式之访问者模式
  • 原文地址:https://www.cnblogs.com/FORFISH/p/5188577.html
Copyright © 2011-2022 走看看