zoukankan      html  css  js  c++  java
  • 《linux系统及其编程》实验课记录(一)

     

    实验 1:登录和使用基本的 Linux 命令

     

    实验环境:

    安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统。 有另外一个无特权用户 student,密码 student 的账户存在。

     

    实验目标:

    熟悉基本命令,使用基本的命令执行基本的 linux 任务和命令。

     

    实验背景:

    首先,练习使用 Linux 命令来登录、改变口令、转换成超级用户、使用 cat 命令来查看文件、使用 nano 命令来改变文件。

     

    实验要求:

    1、登录和使用基本的 linux 命令

    2、修改密码,转换成超级用户

    3、查看和修改文件

     

    实验详解:

    1、按 Ctrl+Alt+F2 切换到虚拟控制台(tty2)

    :

    Red Hat Enterprise Linux Server release 6.0 (Santiago)

    Kernel 2.6.32-71.e16.x86_64 on an x86_64 SA2

    desktopX login:

     

    2、登录为用户 student: login:

    在这个提示下输入 student,

    然后按回车; Password:

    在这个提示后输入 student 的口令 。默认情况下口令为 student:

    desktopX login:student

    Password:

    [student@desktopX ~]$

    注意:口令在你输入的时候是不会出现在屏幕上的。

     

    3、使用 passwd 来设置口令。passwd 命令会首先向你询问当前的口令。输入当前密码:

    [student@desktopX ~]$

    Changing password for user student.

    Changing password for student

    (current) UNIX password:

      

     

    4、passwd 命令会检查你输入的口令的强度以确保它达到一定的难猜程度。试着输入一个坏口令来测试这一功能:把口令设置成你的用户名 student:

    New UNIX password:

    BAD PASSWORD: it is based on your username

    New UNIX password:

    注意:口令被拒绝。你会被提示输入一个好一点的口令。

     

    5、再试一次。这次设置一个复杂的口令。混合使用大小写字母、数字和标点。至少使用八个字符。你会被提示把口令再输入一次。如果你选择的口令足够强健,并且两次输入的口令相同,口令就会被成功改变,你就会看到这样的输出:

    New UNIX password:

    Retype new UNIX password:

    passwd: all authentication tokens updated successfully.

    注意:如果你的口令被拒绝了,就继续尝试,知道成功为止。

     

    6、运行 exit 命令来注销:

    [student@desktopX ~]$ exit

    使用你的新口令重新登录

    desktopX login: student

    Password:

    [student@desktopX ~]$

     

    7、现在你就登录为用户 student 了,这是一个不具有特权的用户。在本次实验的后半部,你需要超级用户的特权来运行命令。因此,首先使用 su 命令编程超级用户,在提示输入的口令的时候输入 :

    [student@desktopX ~]$ su –

    Password:

    [root@desktopX ~]#

    注意:在使用 su 命令是使用了“-”这个参数。加了这个减号的目的是使环境变量和欲转换的用户相同,不加是取得用户的临时权限。

    注意命令提示符的变化:所显示的用户名现在是 root,提示后的最后一个字符是一个#而不是$。这两个外观上的变化表明你现在已有超级用户特权了。从现在起,直到你从超级用户 shell 退出,你所运行的命令都是会带有完全的特权。

     

    8、使用 passwd 命令把 student 帐号的口令改为 student:

    [root@desktopX ~]# passwd student

    Changing password for user student.

    New UNIX password:

    BAD PASSWORD: it is based on a directory word

    Retype new UNIX password:

    passwd: all authentication tokens updated successfully.

     

    9、使用 cat 命令查看/etc/issue:

    [root@desktopX ~]# cat /etc/issue

    Red Hat Enterprise Linux Server release 6.0 (Santigo)

    Kernel on an m

    [root@desktopX ~]#

    用户能够设置自己的口令,系统不允许 他 们 根 据 字 典 中 的 词

    (如”redhat”)来选择不安全的口令。虽然根用户不受这些规则的制

    约,企图设置不安全口令时也会产生警告信息。我们强烈建议你在课堂之

    外的环境中不要忽略这些信息

    /etc/issue 文件在登录提示前显示。默认的内容如上所示(根据版本和配置的不同,内容会略有出入)

     

    10、使用 nano 命令编辑/etc/issue:

    [root@desktopX ~]# nano /etc/issue

    注意:当你开始打字时,文本在闪烁的光标处被输入。在页面底部是一个命令菜单。^

    符号代表你需要同时按住 Ctrl 键。例如,Ctrl+X 会导致 nano 退出。

     

    11、在/etc/issue 顶端新添加一行,使欢迎信息更为有好:

    Welcome!

    按 Ctrl+X 来保存改变。nano 命令会向你询问是否要保存改变(“保存被修改的缓存”。)

    输入 y 来保存改变。

    nano 命令会建议你保存到/etc/issue 这个文件,这正是我们打算做的。按 Enter 键来确认,保存文件。

     

    12、再查看一下该文件,你会看到:

    [root@desktopX ~]# cat /etc/issue

    Red Hat Enterprise Linux Server release 6.0 (Santigo)

    Kernel on an m

    [root@desktopX ~]#

    现在你就可以查看所做改变的效果。但是对/etc/issue 文件的改变直到下次登陆时才会生效。强迫登陆提示重置的最快方法是转换到Ctrl+Alt+F2 到 Ctrl+Alt+F6 这些控制台,然后在每个提示后逐一按 Ctrl+D,这会导致登陆提示终止并重新启动,

    重新读取/etc/issue 文件,显示其中的新内容。

     

    13、清除:

    按 Ctrl+Alt+F2 返回刚才登陆的虚拟控制台。输入 exit 来推出超级用户。

    注意:提示符的变化。

    再输入 exit 来注销。登录界面就会返回,包括你新改变的欢迎信息。

    按 Ctrl+Alt+F7 来返回图形化界面。


     

     

    实验记录:

    注意:
    如果用虚拟机进入linux,Ctrl+Alt+F1~F6快捷键无法进入终端界面。那可能是虚拟机本身的快捷键和linux冲突了,需手动设置VM。
    设置方法如下:

    记录:

    Freecode : www.cnblogs.com/yym2013

  • 相关阅读:
    c++ 连接mysql数据库
    c语言数据结构分析2之 链表插入删除
    c语言数据结构分析1之 链表创建
    微软 翻译工具
    c语言数据结构分析7之 二分查找
    sencha touch2 demo
    程序员装B指南
    c语言数据结构分析6之 快速排序
    c语言数据结构分析5之 冒泡
    对话jQuery之父John Resig:JavaScript的开发之路
  • 原文地址:https://www.cnblogs.com/yym2013/p/3594862.html
Copyright © 2011-2022 走看看