太原理工大学Linux实验报告
linux基本操作 实验报告

linux基本操作实验报告Linux基本操作实验报告一、引言Linux操作系统是一种开源的、免费的操作系统,具有稳定性和安全性高、灵活性强等特点,被广泛应用于服务器、嵌入式系统等领域。
本实验报告旨在介绍Linux基本操作的实验过程和所获得的实验结果。
二、实验环境本次实验使用的是Ubuntu 20.04 LTS版本的Linux操作系统。
实验所需的软件工具包括终端、文本编辑器等。
三、实验内容1. 文件和目录操作在Linux中,文件和目录操作是最基本的操作之一。
通过实验,我们学习了如何创建目录、删除目录、查看目录内容等。
通过命令行操作,我们可以轻松地完成这些任务。
2. 文件权限管理Linux操作系统具有严格的文件权限管理机制,通过实验我们了解了如何修改文件权限、查看文件权限等操作。
这些操作可以保护文件的安全性,防止未经授权的访问。
3. 用户和组管理Linux操作系统支持多用户和多组的管理,通过实验我们学习了如何创建用户、删除用户、修改用户密码等操作。
同时,我们还了解了如何创建组、添加用户到组等操作。
4. 进程管理Linux操作系统是一个多任务的操作系统,通过实验我们学习了如何查看系统中运行的进程、杀死进程等操作。
这些操作可以帮助我们更好地管理系统资源。
5. 网络配置Linux操作系统支持网络配置,通过实验我们学习了如何配置IP地址、查看网络连接状态等操作。
这些操作对于服务器和网络设备的配置非常重要。
四、实验结果通过实验,我们成功地完成了Linux基本操作的实验任务。
我们掌握了文件和目录操作、文件权限管理、用户和组管理、进程管理、网络配置等基本操作。
五、实验心得通过本次实验,我深刻体会到了Linux操作系统的强大和灵活性。
相比于其他操作系统,Linux操作系统具有更多的自由度和可定制性,适用于各种不同的应用场景。
通过实验,我不仅学会了基本的Linux操作命令,还了解了Linux操作系统的一些原理和机制。
linux的实验报告

linux的实验报告Linux的实验报告引言:Linux作为一种开源操作系统,具有广泛的应用领域和强大的稳定性,已经成为计算机科学领域中不可或缺的一部分。
在本次实验中,我们将对Linux进行深入探索和实践,以了解其基本原理和功能。
一、Linux的起源与发展Linux诞生于1991年,由芬兰大学生林纳斯·托瓦兹(Linus Torvalds)开发而成。
起初,Linux只是一个小型的个人项目,但随着时间的推移,越来越多的程序员加入其中,使得Linux逐渐成为一个强大的操作系统。
二、Linux的核心特性1. 开源性:Linux的源代码对所有人开放,任何人都可以对其进行修改和改进。
这使得Linux具有强大的灵活性和可定制性。
2. 多用户和多任务:Linux支持多用户同时登录,并能够同时处理多个任务,大大提高了工作效率。
3. 稳定性和安全性:Linux具有出色的稳定性和安全性,很少出现崩溃和漏洞。
这使得Linux成为服务器和网络设备的首选操作系统。
4. 强大的命令行界面:Linux提供了强大的命令行界面,使得用户可以通过命令行操作来完成各种任务,提高了操作的灵活性和效率。
三、Linux的实验应用在本次实验中,我们通过以下几个方面对Linux进行了实践应用。
1. 安装和配置Linux操作系统首先,我们需要选择适合的Linux发行版,并进行安装和配置。
在安装过程中,我们需要选择合适的分区方案、安装软件包和设置用户账户等。
通过这一步骤,我们熟悉了Linux的安装过程和基本配置。
2. 熟悉Linux的文件系统Linux的文件系统与Windows有所不同,我们需要了解Linux的文件结构和文件路径。
在实验中,我们通过命令行界面进入不同的目录,创建和删除文件,以及修改文件权限等操作,深入了解了Linux的文件系统。
3. 学习Linux的基本命令Linux的命令行界面是其最大的特点之一,我们需要掌握一些基本的命令来完成各种任务。
linux实验系统实验报告

linux实验系统实验报告Linux实验系统实验报告一、引言Linux实验系统是一个基于Linux操作系统的实验平台,旨在提供一个实践学习的环境,帮助学生深入了解Linux操作系统的原理和应用。
本实验报告旨在总结和分析我在使用Linux实验系统进行实验时的经验和收获。
二、实验环境1. 硬件环境:我使用的是一台配备Intel Core i5处理器和8GB内存的个人电脑。
2. 软件环境:我下载并安装了Linux实验系统的最新版本,该版本基于Ubuntu操作系统,并预装了一系列常用的开发工具和软件包。
三、实验内容1. 实验一:Linux基础命令的使用在这个实验中,我通过终端窗口使用了一些常用的Linux命令,如ls、cd、mkdir、rm等。
通过实际操作,我熟悉了Linux文件系统的结构和基本操作,掌握了如何在Linux中创建、删除和移动文件夹,以及如何查看文件和文件夹的属性。
2. 实验二:Shell脚本编程这个实验要求我们使用Shell脚本编写一个简单的程序,实现对指定文件夹中所有文件进行备份的功能。
通过这个实验,我学会了如何使用Shell编程语言,掌握了一些基本的语法和命令,比如if语句、for循环和cp命令。
我还学会了如何将Shell脚本保存为可执行文件,并在终端中运行。
3. 实验三:网络配置与管理这个实验主要涉及Linux系统的网络配置和管理。
我学会了如何配置网络接口,包括设置IP地址、子网掩码和网关。
我还学会了如何使用ping命令测试网络连接,以及如何使用ifconfig命令查看和管理网络接口的状态。
通过这个实验,我对Linux系统的网络配置有了更深入的了解。
四、实验收获通过使用Linux实验系统进行实验,我获得了以下收获:1. 对Linux操作系统有了更深入的了解:通过实际操作,我对Linux操作系统的基本原理和文件系统有了更深入的了解。
我学会了如何在Linux中进行文件和文件夹的管理,以及如何使用命令行界面进行各种操作。
linux操作基础实验报告

linux操作基础实验报告Linux 操作基础实验报告一、实验目的本次实验的主要目的是让学生熟悉和掌握 Linux 操作系统的基本操作,包括文件和目录管理、用户和权限管理、进程管理以及网络配置等方面,为今后更深入地学习和使用 Linux 系统打下坚实的基础。
二、实验环境本次实验使用的操作系统是 Ubuntu 2004 LTS ,实验在虚拟机中进行,虚拟机软件为 VMware Workstation Pro 16 。
三、实验内容及步骤(一)文件和目录管理1、登录到 Linux 系统后,首先使用`pwd` 命令查看当前工作目录。
2、使用`ls` 命令查看当前目录下的文件和子目录。
3、使用`mkdir` 命令创建一个新的目录,例如`myfolder` 。
4、使用`cd` 命令进入新创建的目录。
5、在新目录中,使用`touch` 命令创建一个新的空文件,例如`myfiletxt` 。
6、使用`vi` 或`nano` 命令编辑该文件,输入一些文本内容并保存。
7、使用`cat` 命令查看文件的内容。
8、使用`cp` 命令将该文件复制到其他目录。
9、使用`mv` 命令将文件移动到其他位置。
10、使用`rm` 命令删除文件和目录,注意使用`r` 选项递归删除非空目录。
(二)用户和权限管理1、使用`sudo adduser` 命令创建一个新用户,例如`newuser` 。
2、使用`sudo passwd newuser` 命令为新用户设置密码。
3、切换到新用户登录,查看当前用户信息,使用`whoami` 和`id` 命令。
4、回到 root 用户,使用`chmod` 命令修改文件或目录的权限,例如给一个文件设置读写执行权限。
5、使用`chown` 命令修改文件或目录的所有者和所属组。
(三)进程管理1、使用`ps` 命令查看当前系统中的进程信息。
2、使用`top` 命令动态查看系统的资源使用情况和进程状态。
3、使用`kill` 命令结束一个指定的进程,需要知道进程的 PID 。
linux的实验报告

linux的实验报告Linux的实验报告引言:Linux作为一种开源操作系统,具有广泛的应用领域和深远的影响力。
本实验报告旨在探讨Linux操作系统的基本特性、应用领域以及实验过程中的实际应用。
一、Linux的基本特性1. 开源性:Linux操作系统的源代码对所有人开放,任何人都可以查看、修改和分发。
这使得Linux具有高度的灵活性和可定制性。
2. 多用户多任务:Linux支持多用户同时登录,每个用户可以同时进行多个任务的处理。
这使得Linux成为服务器操作系统的首选。
3. 稳定性和安全性:Linux操作系统具有较高的稳定性和安全性,很少出现崩溃和病毒攻击的情况。
这使得Linux成为许多企业和组织的首选操作系统。
4. 跨平台性:Linux可以运行在不同的硬件平台上,包括个人电脑、服务器、移动设备等。
这为用户提供了更多的选择和灵活性。
二、Linux的应用领域1. 服务器操作系统:由于Linux的稳定性和安全性,它成为了许多服务器的首选操作系统。
无论是大型企业服务器还是个人网站,Linux都能提供高效稳定的服务。
2. 嵌入式系统:Linux可以被嵌入到各种嵌入式设备中,如智能手机、智能电视、智能家居等。
它能够为这些设备提供强大的功能和良好的用户体验。
3. 科学研究:Linux在科学研究领域有着广泛的应用,特别是在高性能计算和大数据处理方面。
它提供了丰富的开发工具和库,方便科研人员进行数据分析和模拟实验。
4. 个人电脑操作系统:虽然在个人电脑领域,Windows操作系统占据主导地位,但Linux也有一定的市场份额。
许多开发人员和技术爱好者选择使用Linux作为主要操作系统,因为它提供了更多的自由度和定制化选项。
三、实验过程中的实际应用在实验过程中,我们选择了Ubuntu作为实验的Linux发行版,并进行了以下实际应用的探索。
1. 安装和配置:我们首先学习了如何在计算机上安装Ubuntu操作系统,并进行了相应的配置。
Linux实验报告

Linux实验报告Linux 实验报告实验[ 一]:Linux操作系统的基本操作学生:学号:班级:实验时间:报告时间:系别:学院:实验一:Linux操作系统的基本操作一、实验目的:1、熟悉Linux的桌面环境;2、了解Linux所安装的软件包3、了解Linux的文件目录结构;4、熟悉Linux的终端方式或文本方式下文件目录操作命令。
5、了解Linux的命令及使用格式。
6、熟悉Linux系统的文件和目录二、实验要求1、Linux的桌面环境GNOME、KDE;2、Linux的终端方式和文本方式下的命令操作。
3、练习并掌握常用的Linux操作命令,如ls、cat、ps、who、echo、cd、more、cp、rm、ps等;4、学习使用Linux的在线求助系统,如man和help命令等。
三、实验内容1、系统的使用进入终端、文本模式,分别以用户身份登录,在窗口模式中打开终端(Termainal)仿真程序:点击:系统工具/终端(SystemTools/Terminal);在窗口模式中按:Ctrl+Alt+F1,进入文本模式,Ctrl+Alt+F7,反回GUI模式。
第一次进入文本模式时需登录(login),输入用户名及口令。
进入后提示:[root@ylinux root]# _提示符#:超级用户,提示符$:普通用户。
2、命令的使用(1)显示目录文件ls执行格式:ls [-atFlgR] [name] (name可为文件或目录名称)例:ls 显示出当前目录下的文件ls -a 显示出包含隐藏文件的所有文件ls -t 按照文件最后修改时间显示文件ls -F 显示出当前目录下的文件及其类型ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls -lg 同上ls -R 显示出该目录及其子目录下的文件注:ls与其它命令搭配使用可以生出很多技巧(最简单的如"ls -l | more"),更多用法请输入ls --help查看,其它命令的更多用法请输入命令名--help 查看.(2)建新目录mkdir执行格式:mkdir directory-name例:mkdir dir1(新建一名为dir1的目录)(3)删除目录rmdir执行格式:rmdir directory-name 或rm directory-name例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除rm -r dir1 删除目录dir1及其下所有文件及子目录rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心(4)改变工作目录位置cd执行格式:cd [name]例:cd 改变目录位置至用户login时的working directorycd dir1 改变目录位置,至dir1目录cd ~user 改变目录位置,至用户的working directorycd .. 改变目录位置,至当前目录的上层目录cd ../user 改变目录位置,至上一级目录下的user目录cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full path)cd - 回到进入当前目录前的上一个目录(5)显示当前所在目录pwd执行格式:pwd(6)查看目录大小du执行格式:du [-s] directory例:du dir1 显示目录dir1及其子目录容量(以kb为单位)du -s dir1 显示目录dir1的总容量(7)显示环境变量echo $HOME 显示家目录echo $PATH 显示可执行文件搜索路径env 显示所有环境变量(可能很多,最好用"env | more","env | grep PATH"等)(8)修改环境变量,在bash下用export,如:export PATH=$PATH:/usr/local/bin想知道export的具体用法,可以用shell的help命令:help export2、文件操作(1)查看文件的内容cat执行格式:cat filename或more filename 或cat filename|more 例:cat file1 以连续显示方式,查看文件file1的内容more file1或cat file1|more 以分页方式查看文件的内容(2)删除文件rm执行格式:rm filename例:rm file?rm f*(3)复制文件cp执行格式:cp [-r] source destination例:cp file1 file2 将file1复制成file2cp file1 dir1 将file1复制到目录dir1cp /tmp/file1 将file1复制到当前目录cp /tmp/file1 file2 将file1 复制到当前目录名为file2cp –r dir1 dir2 (recursive copy)复制整个目录。
linux操作系统实验报告
LINUX操作系统实验报告姓名班级学号指导教师2011 年05月16 日实验一在LINUX下获取帮助、Shell实用功能实验目的:1、掌握字符界面下关机及重启的命令。
2、掌握LINUX下获取帮助信息的命令:man、help。
3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替换与别名,管道及输入输出重定向。
实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。
2、使用命令“cat /etc/”设置为别名named,然后再取消别名。
3、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word。
4、使用管道方式分页显示/var目录下的内容。
5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。
实验步骤及结果:1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入命令Shutdown -h 302、使用命令alias将/etc/文件设置为别名named,左边是要设置的名称右边是要更改的文件。
查看目录下的内容,只要在终端输入命令即可。
取消更改的名称用命令unalias命令:在命令后输入要取消的名称,再输入名称。
3.输入命令将文件内容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入内容为word。
步骤与输入内容HELLO一样,然后用命令显示文件的全部内容。
4.使用命令ls /etc显示/etc目录下的内容,命令是分页显示。
“|”是管道符号,它可以将多个命令输出信息当作某个命令的输入。
5实验二文件和目录操作命令实验目的:1、掌握LINUX下文件和目录的操作命令,如pwd、cd、ls、touch、mkdir、rmdir、cp、mv、rm等。
2、掌握LINUX下建立链接文件的方法。
实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。
Linux操作系统实验报告
13.使用killall结束所有vi进程。
指导教师评语:
实验内容及实验记录:
1.使用ps命令监控后台进程的工作情况。
2.ps命令结合管道操作符和less(more)命令查看进程。
3.ps命令结合管道操作符和grep命令查看指定进程,如python或者vmtool。
4.使用top命令动态显示系统进程信息。
5.使用top命令检测指定进程状态信息,如python或者vmtool。
实验报告
课程名称:Linux操作系统
任课教师:
授课学期:
学生班级:
学生姓名:
实验题目:进程状态监测与控制
实验成绩:
指导教师:
实验室:
日期:
节数:2
实验目的:
1.熟悉Linux进程参数。
2.掌握ps命令和top命令的使用。
3.掌握调整优先级的方法。
4பைடு நூலகம்掌握向进程发送信号的方法。
实验仪器、物品:已安装好Ubuntu桌面操作系统。
6.执行vi &。
7.使用pidof命令查看进程vi的pid。
8.使用kill结束vi进程。
9.使用nice vi &启动进程,观察其niceness值。
10.使用nice vi &并添加合适的参数,使得该进程niceness值为负数。使用ps观察前述vi进程的pid和niceness。
11.使用renice分别调大和调小现有的vi进程的niceness值。
linux实训报告总结
linux实训报告总结Linux是一种开放源代码的操作系统,它可以在各种计算机硬件设备和移动设备上运行。
Linux是以Unix为基础的操作系统,其内核是由Linus Torvalds于1991年创建的。
Linux以其稳定性、可靠性、安全性、免费和自由等优点受到了广泛的欢迎和应用。
本文将介绍Linux实训的相关内容,包括Linux的基础概念、Linux系统下的文件管理、安装软件、网络设置、权限管理等内容。
同时还将讲述在实际Linux应用场景中我们所遇到的问题和解决方案。
一、Linux的基础概念本次实训,我们首先学习了Linux的基础概念。
Linux的文件系统和Windows有很大的不同,因此我们需要了解Linux的目录结构,包括usr、etc、var等目录下存放的文件和文件夹以及它们的作用。
随后我们学习了如何使用命令行终端,包括常用的命令,如ls、cd、mkdir、rm、cp等。
这些命令是Linux系统管理和操作的基础。
二、Linux系统下的文件管理Linux系统中不仅有命令行终端管理文件,还有图形化界面管理文件。
我们学习了如何创建文件夹、复制、剪切和重命名文件等。
另外,我们还学习了如何查看文件的属性和权限。
这些技能对于系统管理和操作都非常有帮助。
三、安装软件Linux系统中有很多软件可以使用,包括开源软件和商业软件。
我们学习了使用命令行终端和软件包管理器来安装和卸载软件,如yum、rpm等。
同时还学习了从源代码编译安装软件的方法。
四、网络设置在Linux系统中,通过命令行终端可以进行网络设置。
我们学习了如何配置网络接口以及如何进行本地ping和远程ping其他主机。
五、权限管理在Linux系统中,有严格的文件和目录的访问控制机制。
我们学习了如何使用命令行终端进行用户和组的管理,如添加、删除用户或组,并设置各种权限。
这对于系统管理员来说是非常重要的技能。
总结:Linux在各个领域都得到了广泛的应用,这次实训让我们更加深入地了解了Linux操作系统及其特点,掌握了基础的命令行终端和图形界面操作技能,掌握了安装软件和进行网络设置的方法以及权限管理。
linux系统实训报告
linux系统实训报告I. 简介本报告是基于对Linux系统的实训经验,旨在总结和分享对Linux操作系统的学习与应用。
通过本次实训,我对Linux的基本概念、命令行操作、文件系统管理等方面有了全面的了解和实际操作经验。
II. 实训目标本次实训的主要目标是培养学员熟练掌握Linux操作系统的使用,并能灵活运用Linux命令行进行系统管理和维护。
具体实训内容包括:1. Linux系统介绍- Linux操作系统的历史和特点- Linux系统的优势和应用领域- Linux发行版的选择及安装2. 命令行操作- Linux命令行基本操作技巧- 文件和目录操作- 进程管理和任务调度- 系统监控和性能调优3. 文件系统管理- 文件系统的基本概念和组织结构- 文件权限和用户管理- 磁盘配额和磁盘分区- 文件备份和恢复III. 实训过程在这个章节中,我将重点介绍实训过程中的关键经验和实践操作的步骤。
首先,我从选择适合的Linux发行版开始。
经过调研和比较,我选择了CentOS作为实训的操作系统。
CentOS是一款稳定、安全且易于维护的Linux发行版,非常适合实验和实践。
安装完CentOS后,我开始学习Linux的基本命令行操作,包括文件和目录的创建、复制、删除等。
通过实际操作,我逐渐熟悉了Linux系统的文件系统结构和命令行操作。
在学习命令行操作之后,我进一步学习了Linux系统的进程管理和任务调度。
通过使用ps命令查看进程状态,kill命令终止进程,以及通过crontab命令设置定时任务等,我掌握了如何管理和控制系统运行的进程和任务。
此外,我还学习了如何使用系统监控工具来检查系统的性能,如top命令和vmstat命令等。
文件系统管理是Linux系统管理的重要组成部分。
在实训过程中,我了解到Linux系统是基于文件的管理模式。
通过学习chown和chmod等命令,我学会了如何配置文件的权限并实现对用户的管理。
另外,我还掌握了文件备份和恢复的技巧,如使用tar和rsync命令进行文件的打包和复制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验由本人当时亲自完成仅供参考,希望会帮助大家课程名称:LINUX系统及其编程实验项目:LINUX系统及其编程实验实验地点:逸夫楼304教室专业班级:嵌入式专业202学生姓名:氣宇軒昂学号:指导教师:2013年13 月13 日实验1、Linux操作基础和系统界面的熟悉一.实验目的通过本实验,可以掌握Linux的基本操作、Linux的文本编辑以及Linux系统界面的转换和使用,使学生对Linux有一个基本的了解。
二.操作步骤及要求:1、Linux的基本操作。
1)在超级用户下新建立一个用户,查看/etc/passwd文件中新用户添加完成后的情况。
(1)useradd student(2)passwd 12345(3)cat /etc/passwd2)用此用户名和口令登录系统,并用passwd命令修改口令,使用chfn命令输入用户的个人资料,并用finger查看该用户的详细资料。
(1)passwd student(2)chfn student(3)finger student3)用who命令查看当前登录在系统中的用户列表、登录终端和登录时间以及系统中的用户总数。
2、熟悉Linux操作系统vi编辑器的使用。
1)首先使用vi编辑器编辑一个C语言源程序hello.c,程序的功能是接受用户输入的姓名,然后在屏幕上输出一条语句“Welcome 姓名”。
#include <stdio.h>Main(){char name[20];printf(“Please input your name:”);scanf(“%s”,name);printf(“Welcome %s!\n”,name);reture 0;}2)对上述的hello.c文件进行增、删、改操作。
(1)增加文字时用i命令。
(2)删除文字时用dd命令。
(3)修改文字时用x命令。
(4)使用命令“gcc –o hello hello.c”编译源程序,如果发现程序错误,则需要反复使用vi编辑器修改源程序文件并且在修改后重新编译。
3)在vi编辑器中列出用户当前目录下的文件。
(1)利用命令:vi。
(2)利用命令:e。
3、熟悉控制台的基本操作以及控制台与X Window桌面的转换。
4、熟悉X Window桌面及文件管理器Nautils的使用。
5、通过文件管理器Nautils在X Window的桌面上建立文件hello.c的链接。
打开文件管理器,找到hello.c文件,单击鼠标右键,选择“创建链接”命令,则在文件管理器的窗口中出现一个图标,名字为“到……的链接”,并且带一个小箭头符号。
只要将该图标拖放到桌面就可以建立到该项目的链接。
然后通过链接打开该文件。
6、通过控制台和X Window中的文件管理器Nautils进行文件的基本操作。
最后分别通过控制台和X Window中的文件管理器Nautils在用户主目录下建立一个hello子目录,将hello.c源程序文件和编译以后产生的目标代码文件和可执行文件复制到hello子目录中,删除hello子目录中的hello.c源程序文件,最后再将hello子目录以及其中的文件一并删除。
三.操作结果:1.基本操作(1)用命令cat /etc/passwd后显示出很多用户,组,以及用的哪种shell等信息,如图:显示了用户id,组id,用户所在目录以及用户用的bash的shell命令。
(2)添加用户以及为用户设定密码useradd student,passwd 12345,如图:如图建立了student 用户,并且设定了密码12345,有时图中出现乱码,是因为在装fedora16的时候装的是简体中文,在网络终端不现实汉字。
(3)root用户修改密码,键入passwd student;修改成功最后提示successfully。
(4)继续查看,看看/etc/passwd中是否有了student用户,如图:从上图可以看出,添加了新用户,并且为其分配了id号,创建了自己的组和目录。
(4)修改和查看用户信息在屏幕上键入chfn –fzhaocaixuan –o187******** –p0358******* student回车继续键入finger student 显示如下图:如图可是显示用户信息。
(4)键入who –aH 显示当前登录在系统中的用户列表、登录终端和登录时间以及系统中的用户总数。
如图:因为一台机器可以开启六个终端,所以用令两个终端登录后系统显示在线用户的信息,但是不仅root有权限看这些信息,普通用户也有,如下图:2.熟悉Linux操作系统vi编辑器的使用(1)用vi编辑其写一段c程序hello.c,程序的功能是接受用户输入的姓名,然后在屏幕上输出一条语句“Welcome 姓名”。
(2)使用命令i可以在vi编辑器中进行改写其中的内容,用dd命令可以一次删除一行,用x 命令可以删除一个字符,注意dd和x不能对vi进行添加,这里就不做截图了。
(3)用gcc编译文件hello.c键入gcc –o hello hello.c,如下图:注意刚装上fedora16 并没有gcc这个命令,必须先把它装好,yum install gcc ,然后用gcc –v 进行测试。
(4)执行hello.out可执行文件,键入./hello,结果如下图:(5)用vi操作文件就不截图了,因为有刚编写的C程序已经足够了。
3.控制台的基本操作以及控制台与X Window桌面的转换与X Window的操作是startx命令,但是fedora16默认是X Window,需要切换到控制台还得改变一些默认的target。
4.熟悉X Window桌面及文件管理器Nautils的使用。
5. 通过文件管理器Nautils在X Window的桌面上建立文件hello.c的链接。
打开文件管理器,找到hello.c文件,单击鼠标右键,选择“创建链接”命令,则在文件管理器的窗口中出现一个图标,名字为“到……的链接”,并且带一个小箭头符号。
只要将该图标拖放到桌面就可以建立到该项目的链接。
然后通过链接打开该文件。
如图:但是还是要说明的是在fedora在安装完成后并不会让别人在桌面建立链接,必须安装gnome-tweak-tool。
6.通过控制台和X Window中的文件管理器Nautils进行文件的基本操作。
(1)在X Window下就不去操作了,和window下的操作基本一致。
(2)在控制台下操作不是很难,就不论述了,不过要注意的是要明白绝对路径和相对路径!四,心得,体会通过第一节的实验是我明白了如何在控制台下操作目录文件,并且在控制台下创建用户,查看用户信息,删除用户,还学会了一点儿vi编辑器,并且会用编写的程序便已执行,在遇到问题时通过网上各种解答最后找到自己的解决方法,这点对我来说意义是重大的,因为可以不用翻任何书籍找到解决方法,而且非常高效!思考题1.查阅资料,理解passwd和shadow文件的内容。
/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式,格式为:name:password:uid:gid:comment:home:shell;name 用户登录名,password 用户口令。
uid 指定用户的UID。
gid GID。
如果系统要对相同的一群人赋予相同的权利,则使用该值。
comment 用来保存用户的真实姓名和个人细节。
home 指定用户的主目录的绝对路径。
shell 如果用户登录成功,则要执行的命令的绝对路径放在这一区域中。
它可以是任何命令。
/etc/shadow由pwconv命令根据/etc/passwd 中的数据自动产生。
如果查看/etc/shadow 下存放的普通帐号信息如下:每个字段用: 隔开。
(1):帐号名称(2):密码:这里是加密过的,但高手也可以解密的。
要主要安全问题(代!符号标识该帐号不能用来登录)(3):上次修改密码的日期(4):密码不可被变更的天数(5):密码需要被重新变更的天数(99999表示不需要变更)(6):密码变更前提前几天警告(7):帐号失效日期(8):帐号取消日期(9):保留条目,目前没用实验2、Linux的文件系统和设备管理一.实验目的通过本实验可以掌握Linux系统中文件管理的概念,包括常用命令的格式、文件类型、目录结构和文件系统以及Linux下存储设备的挂载与卸载的方法,并学会如何控制文件和目录的存取权限。
二.操作步骤及要求:1、了解Linux系统的文件、文件系统的概念,并观察Linux系统的目录结构。
1)查看系统文件/proc/filestems,了解当前Linux系统所支持的文件系统类型。
2)查看Linux系统的目录结构,了解Linux标准目录的主要内容及其用途和操作权限。
查看当前你所处的目录,然后改变当前目录为根目录,确认当前目录为根目录后,了解Linux标准目录/usr、/home、/bin、/dev、/var、/etc和/mnt的主要用途和操作权限。
2、控制文件和目录的存取权限。
1)在用户主目录中创建一个名为mydir的目录。
进入用户主目录,将/usr/bin目录中的cal文件和/bin目录中的cat文件复制到mydir目录中,并分别命名为mycal和mycat。
使用长列表命令来查看mydir目录中的各个文件。
2)使用长列表命令查看/usr/bin目录中的cal文件和/bin目录中的cat文件,并把它们与mydir目录中的文件进行比较。
3)设法在用户主目录中以home_mycal的文件名来调用mydir/mycal文件。
比较这两个文件有什么不同?文件的链接数是多少?执行home_mycal文件,执行的结果是什么?4)改变文件home_mycal的权限,使拥有者只具有读的权限。
试着再运行home_mycal 文件,它运行了吗?为什么?5)删除home_mycal,这样做也删除了mydir/mycal文件吗?为什么?3、掌握Linux下存储设备的挂载与卸载的方法。
1)建立挂载点,使用mount和umount命令手工挂载本地磁盘(U盘以及Windows的分区)。
2)使用fdisk -l命令查看设备的连接情况,主要查看U盘以及Windows分区的名称。
3)卸载本地磁盘(U盘以及Windows的分区)。
4)设置/etc/fstab文件,以便在系统启动时自动挂载文件系统。
三.操作结果:1.了解Linux系统的文件、文件系统的概念,并观察Linux系统的目录结构。
(1)查看/proc/filesystems目录,结果如下图:(2)查看Linux目录结构/如下图:/usr目录包含所有的命令、程序库、文档和其他文件。
这些文件在正常操作中不会被改变,该目录也包含用户的Linux发行版本的主要应用程序,如Netscape。