实验一 Unix Linux及其使用环境
实验一-熟悉Linux操作系统环境及常见命令的使用

实验一、熟悉Linux操作系统环境及常见命令的使用一、实验目的(1)练习进入和退出系统的操作;学习linux联机帮助命令的使用,学会怎样利用借助联机帮助命令随时查阅系统说明文档。
(2)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。
二、实验准备知识1.登录Linux系统必须要输入用户的账号,在系统安装过程中可以创建以下两种:1)root--超级用户(系统管理员),使用这个可以在系统中做任何事情。
2)普通用户--这个供普通用户使用,可以进行有限的操作。
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户完成一些系统管理的工作。
如果只需要完成一些由普通就能完成的任务,建议不要使用超级用户,以免无意中破坏系统。
影响系统的正常运行。
用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是的,是在登录时系统用来辨别真假用户的关键字。
当用户正确地输入用户名和口令后,就能合法地进入系统。
屏幕显示:[rootloclhost /root] #这时就可以对系统做各种操作了。
注意超级用户的提示符是“#”,其他用户的提示符是“$”。
2.修改口令为了更好的保护用户的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。
如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。
例如:[rootloclhost /root] # passwd <CR>3.退出系统不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。
例如:[rootloclhost /root] # exit <CR>4.获取帮助linux 带有联机手册,可以用man 命令查阅各系统命令及系统调用的语法。
UNIXLinux实验报告 (闪珊珊) 1

院系:计算机科学学院专业:软件工程年级: 10级课程名称: linux操作系统学号: 10065052 姓名:马寄指导教师:夏梦2013年 5 月 2 日2.进入mytest目录cd temp/mytest,将给出的man.config复制到本目录下面输入入命令cd temp/mytestcp /home/rajonma/桌面/man.config /home/rajonma/temp/mytest/man.config4..移动到第58行输入命令:586.将第50行到100行之间的”man”改为”MAN”,并且一个一个查看是否需要修改,如何执行命令?如果在查看过程中一直按y,结果在最后一行出现改变了几个man?键入命令:50,100s/man/MAN/gc Y7.不想修改了,想还原成原始文件,怎么做?8.复制65行到73行的内容,并且粘帖到最后一行之后输入命令:65,73t$9.21到42行的开头为#的这些行都删掉,如何做13.保存后离开,并检查保存是否成功键入命令wq. 保存成功2.root身份下建立开发项目目录/project/app,查看该目录权限,说明两用户apple ,orange 为什么不可以在该目录新建文件4. 实际用两用户测试看看是否可以正常工作,用apple建立文件,用orange修改,是否可以。
如果有问题如何解决。
这次实验目的是熟悉和操作linux环境下创建用户,以及用户权限的使用及其基本操作。
虽然只是简单的操作,但是由于之前一直是在windows环境下使用电脑的,这次在linux 下很不习惯权限的使用,经常是在该root的时候不知道使用。
但是实验做完后还是对linux下用root分配权限给用户有了一定的了解,很有收获。
操作系统实验(一)Linux系统环境与命令

• 进入Vmware菜单VM——〉Removable Devices——〉CD-ROM—
VMware常用快捷键
• Windows和Linux之间切换用Ctrl+Alt • Linux界面全屏切换Ctrl+Alt+Enter
VMware station 与 锐捷冲突
• 解决方法:禁掉vmware的两个虚拟网卡 • 进入控制面板——》网络与Internet——》网络连接 • 将两个虚拟网卡禁用即可 •
“光盘无法被挂载” 解决办法
• 光驱没有连接 • (1)进入Vmware菜单 • VM——〉Removable Devices——〉CDROM——〉Edit • 点击“已连接”(connect)
– - k 并不真正关机而只是发出警告信息给所有用户 - r 关机后立即重新启动 - h 关机后不重新启动 - f 快速关机重启动时跳过fsck - n 快速关机不经过init 程序 - c 取消一个已经运行的shutdown
• 系统马上关机并且不重新启动
– # shutdown –h now
• 系统在十分钟后关机并且马上重新启动
Linux安装与配置(自学部分)
• 实验目的
– 学习了解Linux的安装过程,熟悉开机后登录进 入Linux系统和退出系统的过程。
• 实验环境
– Windows xp、Windows 7 – Vmware workstation 7.0
• 参考资料
– Linux学习资料 – 更丰富资源请搜素Internet
操作系统实验(一) Linux系统环境与命令
董燕举 2014年3月6日
linux实验报告

linux实验报告实验目的:通过对Linux操作系统的实践,掌握基本的Linux命令和操作方法,了解Linux操作系统的特点和优势。
实验一:Linux环境搭建在实验一中,我们首先需要搭建Linux操作系统的环境。
根据实验指导书的要求,我们选择了Ubuntu作为实验平台。
通过下载Ubuntu镜像文件,并利用虚拟机软件创建一个虚拟机,将镜像文件安装到虚拟机中。
在安装过程中,我们需要选择合适的分区和网络配置等,并设置root用户的密码。
实验二:基本命令的使用在实验二中,我们主要学习了Linux的基本命令的使用方法。
首先,我们了解了Linux文件系统的结构,包括根目录、用户目录、系统目录等。
然后,通过命令行终端进行一系列的实践操作,比如查看文件内容、创建目录、复制文件等。
这些命令的使用不仅提高了我们的工作效率,同时也增强了对Linux操作系统的理解。
实验三:软件安装与卸载实验三主要涉及到Linux的软件安装与卸载。
我们首先学习了使用APT工具进行软件包管理,通过安装命令行界面的方式安装了一些常用的软件,比如文本编辑器、终端工具等。
此外,我们还学习了如何卸载已安装的软件包,清理不需要的文件,以保持系统的整洁性。
实验四:权限管理在实验四中,我们学习了Linux的权限管理机制。
Linux操作系统采用了基于用户和组的权限模型,通过设置文件和目录的权限,实现对文件的读、写、执行的控制。
我们通过实际操作,创建了新的用户和组,并为不同的用户和组设置了不同的权限。
这样,可以有效地保护系统的文件和数据的安全性。
实验五:网络配置与服务搭建在实验五中,我们主要学习了Linux的网络配置和服务搭建。
通过设置网络接口、IP地址和网关等参数,实现了网络的正常连接。
同时,我们还学习了一些常用的网络命令,比如ping、ssh等。
此外,我们尝试搭建了一个简单的Web服务器,通过浏览器访问,可以查看服务器上的网页。
实验六:系统监控和故障恢复在实验六中,我们学习了Linux的系统监控和故障恢复方法。
实验1 Linux 操作系统环境

实验1 Linux 操作系统环境实验目的:熟悉Linux操作系统环境,掌握Linux的基本命令。
实验提示:1、Linux命令行的语法结构:$ command [[-]option(s)] [option argument(s)] [command argument(s)]含义:● $:linux系统提示符,您的linux系统可能是其他的提示符●Command:linux命令的名字● [[-]option(s)] :改变命令行为的一个或多个修饰符,即选项● [option argument(s)] :选项的参数● [command argument(s)] :命令的参数2、登录Linux系统的方式:(1)基于文本的界面的连接到Linux系统的方式有:●局域网连接:一般使用远程登录软件通过连接到局域网的一台Linux主机或服务器上。
在Windows下使用的远程登录软件有SSH、telnet等,在/下载SSH软件。
●因特网连接:因特网连接与局域网连接相似。
●独立连接:用户使用一台装有Linux系统的计算机,使用文本的界面。
当使用以上三种方式连接Linux系统时,需要向系统输入正确的用户名和口令。
在成功登录到Linux计算机后,屏幕会出现一个诸如“$” (有可能是其他的符号)的shell提示符。
接着用户可以使用各种各样的linux命令了。
(2)基于图形用户界面:∙●用户使用一台装了GNOME或KDE图形桌面的Linux系统,可以使用图形界面的登录窗口登录到系统中。
∙●使用Xmanager等软件,在windows下登录到Linux,可以使用linux的图形界面。
在图形界面中通过新建终端操作进入文本界面。
注意Linux的很多命令需要在文本界面下完成的,Linux用户使用的命令要比Windows操作系统多,且功能强大。
3、退出Linux的shell:按<Ctrl-D>键。
4、Linux常用的编辑器有:●文本界面下的编辑器⏹ vi : UNIX类操作系统通用编辑器,只要你习惯于操作,你会觉得它比任何的编辑器都好用,且功能强大。
操作系统原理实验1-Linux操作系统环境搭建

《操作系统原理》实验报告
实验序号:1 实验项目名称:Linux操作系统环境搭建
一、实验目的及要求
1. 加深对操作系统结构及编程环境的理解。
2. 掌握虚拟机软件及Linux操作系统的安装及环境搭建。
3. 掌握Linux操作系统下的C语言编程环境搭建。
二、实验设备(环境)及要求
1.搭建虚拟机VMware Workstation下的Ubuntu操作系统环境
2.搭建Ubuntu操作系统下的C语言编程环境,并用C语言实现N!程序,编译好并运行,采用函数调用的形式,模块化编程思想。
三、实验内容与步骤
1.搭建虚拟机VMware Workstation:
2.搭建虚拟机VMware Workstation下的Ubuntu操作系统环境:语言选择,开始安装:
输入信息:
安装完成:重启后:。
UnixLinux操作系统实验指导

Unix/Linux 操作系统》实验指导编著孙海峰概述一、实验教学的内容及目的本课程的实验指导书对上机实验内容部分进行指导。
上机试验以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握 Linux 的功能、掌握服务器配置的方法,提高学生的分析问题、解决问题的能力和动手能力。
在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。
二、实验基本内容及课时为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8 个实验,每个实验 2 学时,学生可以在上机时先完成指导书中给出的内容,在理解掌握所学知识的基础上再深入其他的操作。
指导书中的8 个实验如下:三、实验设备要求实验用机的软件和硬件基本配置。
软件配置:Windows 2000/XP/Vista 系统Vmware Workstation 9.0 及以上版本Linux Fedora8 系列硬件配置:CPU P4 2.0G以上、内存512MB以上实验一安装 Linux 操作系统.........................................4【实验目的】 4 【实验内容】 4 【实验指导】 4 【实验重点】 8 实验二文件管理与常用命令(一) 9【实验目的】 9 【实验内容】 9 【实验重点】 9 实验三文件管理与常用命令(二)10【实验目的】 10 【实验内容】 10 【实验重点】 10 实验四用户与用户组管理和软件包管理................................11【实验目的】 11 【实验内容】 11 【实验重点】 12 实验五Linux 磁盘管理13【实验目的】 13 【实验内容】 13 【实验指导】 13 【实验重点】 20 实验六TCP/IP 网络配置21【实验目的】 21 【实验内容】 21 【实验重点】 22 实验七NFS 服务基本配置23【实验目的】 23 【实验内容】 23 【实验重点】 24 实验八Web 服务基本配置25【实验目的】 25【实验内容】 25 【实验重点】 26 实验一安装Linux 操作系统【实验目的】了解 Linux 操作系统的发行版本;掌握Linux 系统安装方法;练习系统登录、注销、重启和关机。
Linux 及其使用环境实验报告

Linux 及其使用环境实验报告一、实验目的1. 了解Linux操作系统的特点及历史背景;2. 熟悉Linux的基本命令及使用方法;3. 掌握虚拟机的使用方法及技巧;4. 学习Linux下的文件管理及权限管理;5. 掌握Linux下软件包的安装方法。
二、实验环境1. 操作系统:Ubuntu 20.04.2 LTS;2. 虚拟机软件:VMware Workstation Pro 16;3. 实验工具:Terminal、gedit、文件管理器。
三、实验步骤1. 安装Ubuntu操作系统按照软件安装向导的提示,安装Ubuntu 20.04.2 LTS操作系统,并在安装过程中完成相关设置。
2. 熟悉基本命令打开终端,输入以下命令:- pwd显示当前所在目录的路径。
- ls显示当前目录下的文件及文件夹。
- cd进入指定目录,例如:cd /home/user1/Desktop进入Desktop文件夹。
- mkdir创建新的目录。
- touch创建新的空文件。
- cat查看文件内容。
- rm删除文件。
- rmdir删除目录。
- clear清除终端中的所有内容。
3. 掌握虚拟机的使用方法创建新的虚拟机并安装Ubuntu系统,设置虚拟机的网络连接方式和共享文件夹。
4. 文件管理及权限管理掌握文件管理指令,例如:- chmod变更文件或目录的权限。
- chown变更文件或目录的所有者。
- chgrp变更文件或目录的所属组。
- cp复制文件或目录。
- mv移动文件或目录。
- mkdir创建目录。
- rmdir删除目录。
- ls列出目录内容及文件属性。
5. Linux下软件包的安装方法使用软件包管理器apt安装软件包。
例如,安装gedit文本编辑器:sudo apt-get updatesudo apt-get install gedit四、实验总结通过本次实验,我了解了Linux操作系统的特点及历史背景,并熟悉了Linux的基本命令及使用方法。
大学课件-Unix实验报告-Linux

⼤学课件-Unix实验报告-Linux《操作系统》系列课程之初级《Linux操作系统使⽤》实验指导书试验1 Linux的基本命令及vi初步实验1.1 命令基础●实验所属系列:操作系统初级试验●实验对象:本科●相关课程及专业:计算机操作系统,软件专业●实验类型:课程设计●实验时数(学分):1学时实验⽬的掌握Linux的基本安装,熟悉Linux命令的格式,熟悉⼀些常⽤的Linux命令,熟悉如何使⽤帮助。
实验内容与要求要求登录进⼊Linux系统,⽽后更改⾃⼰的⽤户⼝令执⾏⼏个常⽤的Linux命令使⽤man命令,来查找特定命令的帮助信息内容⼀、登录,更改密码1.安装VMware虚拟机,安装Linux操作系统。
在安装过程中设置root⽤户的密码为111111。
从图形界⾯进⼊控制台界⾯的组合[Fn+Crtl+Alt]从控制台界⾯进⼊图形界⾯[Alt+F7]2.登录后将当前的密码改为你⾃⼰希望的密码。
⽤⼼记住新密码。
⽤笔记录密码的话,容易引起安全问题。
(passwd命令)3.退出系统后,再重新进⼊,以确定⽤户⾃⼰的密码已经被修改。
[Ctrl+d] / logout / exit4.系统关机:poweroff / shutdown5.重启系统:reboot⼆、基本命令1.显⽰系统的时间(date)2.显⽰⽂件/etc/passwd中⼀共有多少⾏(wc -l /etc/passwd)3.显⽰2002年的全年的⽇历4.显⽰1752年9⽉的⽉历,请注意这个⽉的⽉历是否有些特别。
5.显⽰1999年1⽉与99年1⽉的⽉历。
1999年与99年是同⼀年吗?6.有两个命令是⽤来显⽰当前系统中的⽤户情况的。
⽤这两个命令显⽰现在有哪些⼈已经登录到系统中,并查看他们是何时登录进⼊系统的。
7.只显⽰⽤户⾃⼰的登录名。
8.使⽤clear命令,清屏。
三、man 命令使⽤man man命令,来查找man命令的帮助信息。
仔细阅读系统所给出的帮助信息,注意man命令能提供哪⼏个⽅⾯的帮助?使⽤man cal命令,在系统所提供的帮助中,找出cal命令的正确的使⽤格式。
linux系统使用实验报告

linux系统使用实验报告Linux 系统使用实验报告一、实验目的本次实验旨在深入了解和熟悉 Linux 操作系统的基本操作、命令行使用以及系统配置,掌握常见的文件管理、进程管理、用户权限管理等功能,提高对 Linux 系统的实际应用能力。
二、实验环境1、操作系统:Ubuntu 2004 LTS2、实验工具:终端模拟器(Terminal)三、实验内容与步骤(一)系统登录与基本命令1、启动计算机,选择 Ubuntu 操作系统,输入用户名和密码登录系统。
2、打开终端模拟器,熟悉常用的基本命令,如`ls` (列出当前目录下的文件和文件夹)、`cd` (切换目录)、`mkdir` (创建新目录)、`rmdir` (删除空目录)等。
(二)文件管理1、在用户主目录下创建一个名为`experiment` 的文件夹,使用`mkdir experiment` 命令。
2、进入该文件夹,使用`cd experiment` 命令。
3、在`experiment` 文件夹中创建一个文本文件`filetxt` ,使用`touch filetxt` 命令。
4、使用`vi` 或`nano` 编辑器打开`filetxt` 文件,输入一些文本内容,并保存退出。
5、查看文件的内容,使用`cat filetxt` 命令。
6、复制文件,使用`cp filetxt file_copytxt` 命令。
7、移动文件,使用`mv filetxt/`命令将文件移动到上级目录。
8、删除文件,使用`rm file_copytxt` 命令。
(三)进程管理1、运行一个后台进程,例如`ping &`,然后使用`jobs` 命令查看后台进程。
2、将后台进程切换到前台,使用`fg %1` (其中%1 为后台进程的编号)命令。
3、终止进程,使用`Ctrl + C` 组合键终止正在运行的进程。
4、查看系统当前运行的进程,使用`ps aux` 命令。
(四)用户权限管理1、创建一个新用户,使用`sudo adduser username` 命令,其中`username` 为新用户的用户名。
Linux操作系统-实验1-环境搭建-指导书-PPT版本-V1

Linux操作系统第一章:Linux简介与系统安装实验一:实验环境搭建一台宿主机(Windows系统)加两台虚拟机(Desktop+Server)要求:(1)掌握VMware虚拟机的安装(2)利用VMware虚拟机安装Ubuntu Linux18.04桌面版操作系统(3)利用VMware虚拟机安装Ubuntu Linux18.04服务器版操作系统(4)从宿主机登录桌面环境和服务器环境(SSH登录)(5)练习涉及到的基本命令,如apt-get、ifconfig、ssh等(6)练习vim编辑文件基本操作等Tips:(1)绘制网络拓扑图(2)把遇到的问题和如何解决记录下来。
实验环境设置☐宿主机(Windows)•网络配置VMware Network Adapter(VMnet8)☐客户机•Ubuntu-Server(ubuntu-18.04.6-live-server-amd64)•Ubuntu-Desktop(ubuntu-18.04.6-desktop-amd64)虚拟机安装安装时网络类型选择NAT方式安装完成后的两台Ubuntu虚拟机宿主机:Windows记录宿主机IP地址客户机1:Ubuntu-Server命令行模式记录IP:192.168.126.130客户机2:Ubuntu-Desktop图形化操作方法记录IP:192.168.126.131NAT模式宿主机:Windows192.168.126.1192.168.126.130192.168.126.131客户机1:Ubuntu-Server客户机2:Ubuntu-DesktopSSH服务1.安装SSH服务2.启动SSH服务3.配置SSH服务(可选)4.验证SSH服务Desktop版客户机安装SSH服务Desktop版客户机安装SSH服务:sudo apt-get install openssh-serverDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机端修改SSH配置文件:端口22修改为1022 vi /etc/ssh/sshd_configSSH验证-从宿主机连接Desktop客户机2: ********************.126.131SSH验证-从宿主机连接Server版客户机1: ***********************.126.130Desktop版客户机查看SSH状态:记录监听端口和连接情况Server版客户端1查看SSH状态Desktop版客户机安装 net-tools:sudo apt-get install net-toolsDesktop版客户机查看IP地址: ifconfigDesktop版客户机查看网络连接情况:Netstat -aServer版客户机查看网络连接情况:Netstat -a。
操作系统实验1-Linux系统操作使用

第1章Linux系统操作使用一、Linux操作系统简介Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux 版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核、并且使用GNU 工程各种工具和数据库的操作系统。
Linux得名于天才程序员林纳斯·托瓦兹。
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。
1981 年IBM公司推出微型计算机IBM PC。
1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。
1991年初,林纳斯·托瓦兹开始在一台386SX兼容微机上学习minix操作系统。
1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。
1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。
1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX,FREAX的英文含义是怪诞的、怪物、异想天开等)。
1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。
实验一 LINUX

实验一UNIX/LINUX及其使用环境(一)UNIX常用命令简介实验内容1、通过Vmware登录到Linux 的字符用户界面,熟悉Linux字符用户界面的工作环境、登录及系统关闭的命令及其执行过程。
2、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree、top等。
一、UNIX的登录与退出Linux是一个多用户的操作系统,用户要使用该系统,首先必须登陆系统,使用完系统后必须退出系统。
登陆系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方可进入系统。
系统启动:用户在使用系统之前,一定要请求系统管理员为自己建立一个普通用户帐号,即使系统管理员,也应该为自己建立一个普通拥有账号,因为使用诸如root或install等特殊帐号进行一般的操作是不安全的。
Root帐号一般用来运行特权命令和维护系统,如果只需要完成一些普通账号就能完成的任务,建议不要使用超级用户帐号,以免无意破坏系统。
1、超级用户登录超级用户的用户名为root,密码是在安装系统时设定,系统启动成功后,屏幕显示下面的提示:localhost login:这时树突超级用户名root,探后按Enter键,此时用户会在屏幕到输入口令的提示:Localhost login:rootPassword:这时需要输入口令,输入口令时,口令不在屏幕上显示出来,如果用户输入了错误的口令Login incorrect这时需要重新输入口令,当用户正确地输入用户名和口令后,就能合法地进入系统。
[root@localhost/root]##超级用户的系统提示符,提示符前面诸如[root@/root]之类的提示,代表现在登陆Linux 系统的用户名为root,当前所在的路径为/root。
2、普通用户登陆Localhost login:这时输入用户名zhang,然后按Enter,此时,Localhost login:zhangpassword:输入口令,正确[zhang@localhost zhang]$此时说明用户已经成功地登陆到系统中,$普通用户的系统提示符。
Unix操作系统实验报告

Unix操作系统实验报告计算机科学与技术学院实验一、Linux基本命令一.实验目的掌握linux平台下的基本命令(40个)二.实验说明在介绍所有的命令之前,先介绍一下Linux的在线帮助man。
在Linux下,当你要查找一个命令的用法的,你可以通过man 命令名来源得命令的详细说明。
因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。
如果想查看命令的详细说明,请自己看man。
下面是man各小节的内容:1 用户命令。
2 系统调用。
3 库函数。
4 特殊文件(设备和网络接口)。
5 文件格式。
6 游戏和演示。
7 系统环境、表格和宏。
8 系统管理和相关命令。
三.命令说明1.apropos 依据所给关键字查找相关的命令和系统调用格式:apropos keyword例:查找与ftp相关的命令和系统调用$apropos ftp注:类似的命令有man -k。
man -k 其实就是执行apropos2.at 在某一特定时间执行指定的命令格式:at [-V][-q 队列][-f 文件][-m] time选项说明:-V显示标准的错误输出。
-f可将作业存在一个文件中,用这个选项指定文件。
例如一个shell文件。
-q指定队列名称,默认为c。
-m执行后给用户发邮件。
time 指定开始执行的时间。
时间格式为: HH:MM,日期格式:MM/DD/YY或MM.DD.YY或MMDDYY。
下面的例子演示了在2004年3月11日21点34分执行一个at命令。
$at 21:34 03/11/04执行这条命令后会得到一条warning:commands will be executed using (in order) a)$SHELL b) login shellc)/bin/sh。
然后就出现“at>”的提示符。
这时你就可以输入你要执行的命令了,结束后按Ctrl+d。
你就可以去喝茶了,到时间后系统会自动执行它。
LINUX及其使用环境

实验报告(2011 / 2012 学年第课程名称:操作系统实验名称:LINUX及其使用环境试验时间:2011/10/9指导单位:通信与信息工程学院指导老师:XXX 学期)学生姓名XXX 班级学号学院(系)XXX 专业XXXXXX实验报告一、实验目的和要求1、了解UNIX的命令及使用格式。
2、熟悉UNIX/LINUX 的常用基本命令。
3、练习并掌握UNIX提供的vi编辑器来编译C程序4、学会利用gcc、gdb编译、调试C程序二、实验环境(实验设备)Win dows XP + VMWare + RedHat Li nux 7.3三、实验原理及内容1、熟悉LINUX的常用基本命令。
女口Is、mkdir、grep等,学会使用man、help等其它命令;掌握vi编辑器的使用。
首先进入linux,输入正确的用户名和密码;进入linux后就要打开vi编辑器,将代码敲入,同时需要打开终端,以便对代码进行编译和调试。
2、设计一个实现文件拷贝功能的shell程序。
(过程描述:算法分析,程序和结果等 . )#!/bi n/shecho please enter source file:read souc echo please enter destination file:read destcp $souc $destIs $dest算法分析:这是一个能够将一个文件内容复制给另外一个文件的程序。
程序使用shell语言编译,生成的文件不具备执行能力,需要使用chmod 更改它的权限后才能运行,3、LINUX下C语言程序的编译与调试实验。
(过程描述:算法分析,程序和结果等... )运行生成的shell文件:./shiyan1结果显示为:please en ter source file在键盘上输入:hello.c屏幕上显示:please en ter dest in atio n file:在键盘上输入:new然后查看新生成的文件的内容,如下所示:main (){prin tf("Hello,world!\n");}。
UNIX系统实验指导书

实验1 UNIX基本操作1、实验目的掌握 UNIX (LINUX)系统的基本使用方法:系统启动、注销、关闭和关机;帐号管理;文件系统的日常管理;文件系统的权限控制。
2、实验工具及环境UNIX(LINUX)系统网络环境或单机。
3、实验计划学时2学时上机实际操作。
4、实验内容及操作步骤⑴系统启动和关闭① 使用自己的账户登录UNIX系统,查看系统提示符确定自己使用的shell程序类型别。
◎开机后,系统自检启动后提示login:(输入:root ↙)password:(输入:用户口令↙ ,root用户为redhat )◎ 查看/etc/passwd文件可以获得用户使用的shell# grep $LOGNAME /etc/passwd ↙可能的显示为: user001:*:200:50::/usr/user001:/bin/sh请思考上述命令怎样得到了当前使用的shell类型的?使用下面的命令也可以查看当前shell:# echo $SHELL② 注销和关机命令。
◎ 用户注销使用:$exit ↙或$<ctrl>+<D> ↙或$logout ↙◎ 超级用户关机使用:#shutdown ↙该命令将结束所有的进程,当执行此命令后系统提示“ Safe to Power off or Press Any Key to Reboot ”时可以关闭电源或按任一键重启系统。
◎haltsys(halt),reboot只能由超级用户在单用户模式下使用。
⑵帐号管理① 添加用户,删除用户,修改个人口令后重新进行登录;◎ 添加用户的shell命令:# useradd user08 ↙(Linux系统中可以为 adduser)上述命令采用默认属性, UNIX 也可以使用选项来指定创建帐户的属性:- c comment 用户说明- d directory 指定用户主目录- m 若用户的起始目录不存在则创建- g group 指定用户所属组- s shell 指定用户使用的shell- u uid 为用户分配标识◎ 修改口令对linux系统而言,用adduser增加的用户应该随即用passwd命令来修改口令。
Linux 及其使用环境实验报告

计算机语言与程序设计上机实验报告学号:姓名:所在系:班级:实验名称:实验1 Linux 及其使用环境实验日期实验指导教师实验机房及机号------------------------------------------------------------------------------------------------------ 1.实验目的(1)1、了解UNIX的命令及使用格式。
(2)熟悉UNIX/LINUX的常用基本命令。
2.实验内容(1)熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree、top 等。
(2)使用passwd命令,date命令,uname命令等显示机器及环境相关信息(3)使用whoami命令找到用户名。
然后使用who -a命令来看看你的用户名和同一系统其他用户的列表(4)使用目录相关命令熟悉目录操作,文件操作,掌握相对路径及绝对路径(5)学习后台命令运行3. 实验步骤(1)显示目录文件ls命令:在**目录下,运行ls –la,运行结果为(1)显示目录文件ls命令:在**目录下,运行ls –la,运行结果为(2)pwd命令的使用,创建目录:mkdir命令:结果为(3)查看文件内容:cat命令;(4)删除目录:rmdir命令(5)显示目录内容:ls命令(6)改变工作目录:cd命令(7)删除文件:rm命令(8)复制文件或目录:cp命令;(9)移动或更改文件,目录名称:mv命令(10)查看系统中的使用者:who命令(11)改变文件或目录的存取权限:chmod命令(12)改变文件或目录的所有权:chown命令(13)改变文件或目录所属的用户组:chgrp命令(14)改变文件或目录的最后修改时间:touch命令(15)查看系统目前正在运行的进程信息:ps命令(16)结束或终止进程:kill 命令(17)后台执行进程的命令:&(18)显示系统中程序的执行状态:top命令(19)以树状图显示执行的程序:pstree命令(20)监视虚拟内存:vmstat命令(21)分析共享内存,信号量和消息队列:ipcs命令3.实验总结(1)实验中所遇到问题的解决方案在实验有时候会遇到权限不够的情况,比如说在删除某个文件的时候就有可能会提示,这个时候只有获取权限就能解决。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一Unix/Linux及其使用环境(一)Unix/Linux常用命令简介实验目的1、了解Unix/Linux的命令及使用格式。
2、熟悉Unix/Linux的常用基本命令。
实验内容1、通过WINDOWS操作系统中的远程登录程序telnet.exe 登录Linux。
2、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree、top等。
3、通过WINDOWS操作系统中的FTP程序,练习WINDOWS和Linux之间的文件交换。
实验指导一、Linux的登录与退出1、登录在DOS方式下用MS提供的telnet程序(也可使用WINDOWS 自带的telnet图形界面程序或多功能的S-Term终端程序),可使PC作为终端(terminal)登录(login)Linux服务器(Linux Server)。
(1)执行格式:telnet hostname(主机名)或telnet 主机的IP地址例:telnet telnet 140.122.77.120(2)步骤login:(输入username)password:(输入密码)2、退出在Linux系统提示符$下,输入logout、exit或shutdown 。
例:$ logout二、Linux命令格式命令[选项] [处理对象]例:ls -la mydir注意:(1)命令一般是小写字串。
注意大小写有别(2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一个命令的不同操作(3)同一行可有数个命令,命令间应以分号隔开(4)命令后加上&可使该命令后台(background)执行三、常用命令1、目录操作和DOS相似,Linux采用树型目录管理结构,由根目录(/)开始一层层将子目录建下去,各子目录以/ 隔开。
用户login后,工作目录的位置称为home directory,由系统管理员设定。
‘~’符号代表自己的home directory,例如~/myfile 是指自己home目录下myfile这个文件。
Linux的通配符有三种:’*’ 和’?’ 用法与DOS相同,‘-‘代表区间内的任一字符,如test[0-5]即代表test0,test1,……,test5的集合。
(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 ~ 改变目录位置,至用户的working directorycd .. 改变目录位置,至当前目录的上层目录cd ../user 改变目录位置,至上一级目录下的user目录cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Fullpath)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)复制整个目录。
(4)移动或更改文件、目录名称mv执行格式:mv source destination例:mv file1 file2 将文件file1,更名为file2mv file1 dir1 将文件file1,移到目录dir1下mv dir1 dir2(5)比较文件(可以是二进制的)或目录的内容diff执行格式:diff [-r] name1 name2 (name1、name2同为文件或目录)例:diff file1 file2 比较file1与file2的不同处diff -r dir1 dir2 比较dir1与dir2的不同处(6)文件中字符串的查找grep执行格式:grep string file例:grep abc file1 查找并列出串abc所在的整行文字(7)文件或命令的路径寻找执行格式一:whereis command 显示命令的路径执行格式二:which command 显示路径及使用者所定义的别名执行格式三:whatis command 显示命令的功能摘要执行格式四:find search -path -name filename -print搜寻指定路径下某文件的路径执行格式五:locate filename根据系统预先生成的文件/目录数据库(/var/lib/slocate/slocate.db)查找匹配的文件/目录,查找速度很快,如果有刚进行的文件改变而系统未到执行定时更新数据库的时间,可以打入updatedb命令手动更新.(8)建立文件或目录的链接 ln例: ln source target1 建立source文件(已存在)的硬链接,命名为target1ln -s source target2 建立source文件的符号链接,命名为target23、系统询问与权限口令(1)查看系统中的使用者执行格式:who(2)查看username执行格式:who am I 查看自己的username(3)改变自己的username的帐号与口令su执行格式:su username例:su username 输入帐号password 输入密码(4)文件属性的设置chmod改变文件或目录的读、写、执行的允许权执行格式:chmod [-R] mode name其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理mode为3-8位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为"4" w:write,数字代号为"2" x:execute,数字代号为"1")mode:rwx rwx rwxuser group other缩写:(u) (g) (o)例:chmod 755 dir1 将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。
其中7=4+2+1,5=4+1chmod 700 file1 将file1设为拥有者可以读、写和执行chmod o+x file2 将file2,增加拥有者可执行的权利chmod g+x file3 将file3,增加组使用者可执行的权利chmod o-r file4 将file4,除去其它使用者可读取的权利(5)改变文件或目录所有权chown执行格式:chown [-R] username name例:chown user file1 将文件file1改为user所有chown .fox file1 将文件file1改为fox组所有chown user.fox file1 将文件file1改为fox组的user所有chown -R user dir1 将目录dir1及其下所有文件和子目录,改为user 所有(6)检查用户所在组名称groups执行格式:groups(7)改变文件或目录的组拥有权chgrp执行格式:chgrp [-R] groupname name例:chgrp vlsi file1 将文件file1改为vlsi组所有chgrp -R image dir1 将目录dir1及其下所有文件和子目录,改为image群组(8)改变文件或目录的最后修改时间touch执行格式:touch name4、进程操作(1)查看系统目前的进程ps执行格式:ps [-aux]例:ps 或ps -x 查看系统中属于自己的processps -au 查看系统中所有使用者的processps -aux 查看系统中包含系统内部及所有使用者的processps -aux|grep apache 找出系统中运行的所有名称中带有"apache"串的process(2)查看正在background中执行的process执行格式:jobs(3)结束或终止进程kill执行格式:kill [-9] PID (PID为利用ps命令所查出的process ID)例:kill 456或kill -9 456 终止process ID 为456的process (4)后台(background)执行process command的命令执行格式:command & (在命令后加上&)例:gcc file1 & 在后台编译file1.c注意:按下^Z,暂停正在执行的process。