《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 \r 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 \r 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
《linux系统及其编程》实验课记录(一)的更多相关文章
- Linux系统初学-第三课 Linux网络配置1
Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...
- 《linux系统及其编程》实验课记录(五)
实验 5:权限的设置和更改 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student 的 ...
- Linux 系统应用编程——进程基础
一.Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务. 多任务操作系统使用某种调度(shedule)策 ...
- 云服务器--linux系统操作命令以及安装ngnix记录,以及手动部署本地文件
1.控制台登陆服务器,需要首先知道服务器ip和密码,,命令是 ssh root@1.1.1.1(服务器IP),然后输入密码登入服务器 2.查看linux 版本的系统命令是 cat /etc/redha ...
- linux系统串口编程实例
在嵌入式开发中一些设备如WiFi.蓝牙......都会通过串口进行主机与从机间通信,串口一般以每次1bit位进行传输,效率相对慢. 在linux系统下串口的编程有如下几个步骤,最主要的是串口初始化! ...
- Linux系统shell编程自学_第一章基础
第一章 基础shell的优势在于处理操作系统底层的业务,Python,php的优势在于开发运维工具,web界面的管理工具以及web业务开发.处理一键安装.优化.报警脚本shell又叫命令解释器,它能识 ...
- 《linux系统及其编程》实验课记录(二)
实验 2:获取对使用命令的帮助 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...
- 《linux系统及其编程》实验课记录(六)
实验 6:Linux 文件系统 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...
- 《linux系统及其编程》实验课记录(四)
实验4:组织目录和文件 实验目标: 熟悉几个基本的操作系统文件和目录的命令的功能.语法和用法, 整理出一个更有条理的主目录,每个文件都位于恰当的子目录. 实验背景: 你的主目录中已经积压了一些文件,你 ...
随机推荐
- 用Markdown写博客快速入门
Markdown,简单来说,就是一种可以方便转换为HTML的带标记符号纯文本. 它是对我等键盘党的福音:我不用再费劲挪动鼠标去按加粗.设置段落了,用键盘输入所有文本,一气呵成. 最重要的是,cnblo ...
- 算法笔记_098:蓝桥杯练习 算法提高 盾神与条状项链(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 有一天,盾神捡到了好多好多五颜六色的珠子!他心想这些珠子这么漂亮,可以做成一条项链然后送给他心仪的女生~于是他用其中一些珠子做成了长度为n ...
- ES6 Promise catch
getJSON方法返回一个 Promise 对象,如果该对象状态变为resolved,则会调用then方法指定的回调函数:如果异步操作抛出错误,状态就会变为rejected,就会调用catch方法指定 ...
- MediaWiki怎样重置用户password
今天.弄mediawiki因为一个周末另一夜没有睡觉导致忘记password了(欢迎吐槽~) 就開始折腾之旅,本来以为能够直接执行一条sql语句就都搞定了结果...依照网上大多数讲述的 我已经找不到原 ...
- Codeforces Round #177 (Div. 2) 题解
[前言]咦?如今怎么流行打CF了?于是当一帮大爷在执着的打div 1的时候,我偷偷的在刷div 2.至于怎么决定场次嘛.一般我报一个数字A,随便再拉一个人选一个数字B.然后開始做第A^B场.假设认为机 ...
- js实现回放拖拽轨迹-------Day48
今天有点小高兴,csdn博客浏览量过万了,在过去还从来没有过这么高的浏览量呢.不得不说.太多时候还是有些矫情.可看到这些鼓舞还是忍不住高兴啊,至少,这样让我有一种行内人员的感觉,吾道不孤啊. 闲话不多 ...
- MVC项目发布到IIS遇到的问题
MVC4 + .NET Framework 4.5 +Windows Server 2008+ IIS7.5 + 4.0集成模式池 ,发布后可能会遇到404.0 或者403.14错误,在web.con ...
- php-fig组织fig-standards的一些标准
参考: http://psr.phphub.org/ https://github.com/php-fig/fig-standards https://github.com/PizzaLiu/PHP- ...
- Atitit.ati orm的设计and架构总结 适用于java c# php版
Atitit.ati orm的设计and架构总结 适用于java c# php版 1. Orm的目标1 1.1. 动态obj1 1.2. Hb的api(meger,save,update,del)1 ...
- Missing iOS Distribution signing identity for …, 在打包的时候发现证书过期了。
今天早上 上班发现钥匙串中的全部证书 都 提示此证书签发者无效 Thanks for bringing this to the attention of the community and apolo ...