实验类型:验证性实验。
1. 熟悉linux环境。
2. 熟悉linux的常用命令。
3. 掌握在linux下运行一个简单c程序。
4. 掌握linux与windows之间文件共享。
1. linux的登陆。
实验环境:虚拟机+redhat 9.0
图形界面:用户名:root
密码:123456
2. 在操作命令前,新建一个以自己姓名全拼命名的文件夹,在该文件夹下进行下面的命令操作。请注意,若要使用cat命令,则首先保证当前文件夹下是有文件的。
操作方式:在linux桌面“新建”终端 mkdir 后面输入自己的姓名全拼拼音。
3. 熟悉linux的常用基本命令。
1) 目录操作。
linux的通配符有三种:’*和代表区间内的任一字符,如test[0-5]即代表test0,test1,……test5的集合。
显示目录文件 ls
执行格式: ls [-atflgr] [name] (name可为文件或目录名称)
例: ls显示出当前目录下的文件。
ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间。
建新目录 mkdir
执行格式: mkdir directory-name
例mkdir dir1 (新建一名为dir1的目录)
删除目录 rmdir
执行格式: rmdir directory-name 或 rm directory-name
例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除。
rm -r dir1 删除目录dir1及其下所有文件及子目录。
rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心。
改变工作目录位置 cd
执行格式: cd [name
例: cd改变目录位置至用户login时的working directory
cd dir1 改变目录位置,至dir1目录。
显示当前所在目录pwd
执行格式pwd
2) 文件操作。
查看文件(可以是二进制的)内容 cat
执行格式:cat filename或more filename 或cat filename|more
例: cat file1 以连续显示方式,查看文件file1的内容。
more file1
或 cat file1|more 以分页方式查看文件的内容。
注:查看的文件已经建立好,或已经存在,才能查看!
删除文件 rm
执行格式: rm filename
例: rm file
rm f复制文件 cp
执行格式: cp [-r] source destination
例: cp file1 file2 将file1复制成file2
cp file1 dir1 将file1复制到目录dir1
cp /tmp/file1将file1复制到当前目录。
注:删除文件和复制文件都只能针对文件进行操作,而非文件夹。
移动或更改文件、目录名称mv
执行格式: mv source destination
例: mv file1 file2 将文件file1,更名为file2
mv file1 dir1 将文件file1,移到目录dir1下。
mv dir1 dir2
3) 系统询问与权限口令。
新建用户useradd或adduser
为新建用户设置密码:passwd 用户名。
为新建用户设置权限:
vi /etc/passwd
打开上述passwd文件,查看其中root用户权限,如为:
root:x:0:0:root:/root:/bin/bash
在该文档中查找自己的用户名,再把后面的数字改为root后面0:0就和root一样的用户权限了。
改变自己的username的帐号与口令 su
执行格式: su username
例su username输入帐号。
password输入密码。
4) 进程操作。
查看系统目前的进程 ps
执行格式: ps [-aux]
例: ps 或ps -x 查看系统中属于自己的process
(2)查看正在background中执行的process
执行格式: jobs
结束或终止进程 kill
执行格式: kill [-9] pid (pid为利用ps命令所查出的process id)
例: kill 456
或 kill -9 456 终止process id 为456的process
5) 其它常用命令。
命令**帮助 man
执行格式: man command
例: man ls查询ls这个指令的用法。
4. 使用gcc编译器和vi编辑器调试运行一个输出:hello!的简单c程序。
程序编辑方式一:
文件编辑器vi
进入vi,直接执行vi编辑程序即可。(无法使用鼠标操作)
例:$vi
显示器出现vi的编辑窗口,同时vi会将文件复制一份至缓冲区(buffer)。vi先对缓冲区的文件进行编辑,保留在磁盘中的文件则不变。编辑完成后,使用者可决定是否要取代原来旧有的文件。
1、vi的工作模式。
vi提供二种工作模式:输入模式(insert mode)和命令模式(command mode)。使用者进入vi后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修改、存盘等操作。
要输入信息,应转换到输入模式,按键盘esc键。
1)命令模式。
在输入模式下,按esc可切换到命令模式。命令模式下,可选用下列指令离开vi:
q! 离开vi,并放弃刚在缓冲区内编辑的内容。
wq 将缓冲区内的资料写入磁盘中,并离开vi
2)命令模式下光标的移动
h 左移一个字符。
j 下移一个字符。
k 上移一个字符。
l 右移一个字符。
3)输入模式。
输入以下命令即可进入vi输入模式:
程序编辑方式二:
在linux待机界面,点击:从这里开始应用程序文本编辑器(gedit),其中可使用鼠标操作。
注意保存文件的路径,及文件命名!
程序编译方式:
前提:要编译的c程序已经存在。
5. 熟练掌握linux与windows之间文件共享。
1. 安装ssh
2. 查看当前windows网络ip,查看计算机上windows ip 方法:开始运行cmd回车ipconfig/all 回车,查看以太网ip地址(即,ethernet ip v4)
例如winodws ip为:192.168.0.2---ip1
3. 在linux终端中输入:
ifconfig eth0 192.168.0.
125 up (注:这是给linux设置ip—ip2,须和windows的ip1在同一网段,即第四个数字不同,建议大家这里不要取同一ip,若系统有提示ip冲突时,得重新设置)
service iptables stop (关闭防火墙)
4. 在虚拟机右下角有许多图标:
右击上面红色框的图标,出来菜单:
点击:setting
进入设置网络连接方式界面:
选择桥接方式连接网络。
5. 再返回终端界面,测试与windows是否已经连接成功:
测试连接ping是一直执行的,想要退出ping,键盘按ctrl+c,终止程序的运行。
6. 打开ssh,点击quick launch,host name 填linux ip 地址 user name 填 root
autherntication 选:password。然后连接,成功后会有提示界面(以下界面因系统不同而可能不同)
再出现输入密码界面(这个界面是一致的):
输入linux系统中root用户的密码,成功后出来界面:
点击上面红色框的图标:
出来上面界面,左边是windows桌面的文件,右边是linux /root目录下的文件,左右文件通过拖拽可完成两个系统的文件共享。
首先,使虚拟机的linux窗口为当前活动窗口,再输入下述命令。
命令:mount /dev/sdb1 /mnt
/挂载u盘,将u盘所有文件放在/mnt下,挂载成功后,u盘所有文件在/mnt下。
umount /dev/sdb1
/当前linux目录不是/mnt情况下,卸载u盘。如果以上操作失效,可右击虚拟机最右下角的硬盘连接图标,右击设其连接。连接成功就出现(这个图标也因系统的不同而有所不同)
注:此方法经常因u盘的不同,而经常出现u盘无法挂载成功的现象。
1. 实验要手写实验报告,且每次实验课下机前提交报告。
2. 以上实验内容除1和4项是大家今后上机必会的内容外,其它两项内容必须在linux终端下完成,且终端中在自己姓名全拼命名的文件夹下操作。
实验1Linux入门
实验类型 验证性实验。1 了解linux运行环境。2 熟悉linux的常用基本命令。3 熟悉和掌握linux下常用编辑工具vi。1 登录linux。2 熟悉linux的常用基本命令如ls who pwd ps等。3 通过windows操作系统中的ftp程序,练习windows和linux之间的文件交...
实验1Linux入门
实验类型 验证性实验。1 了解linux运行环境。2 熟悉linux的常用基本命令。3 熟悉和掌握linux下常用编辑工具vi。1 登录linux。2 熟悉linux的常用基本命令如ls who pwd ps等。3 通过windows操作系统中的ftp程序,练习windows和linux之间的文件交...
实验1Linux系统环境初步
实验1 linux 系统环境初步。一 实验目的。1 初步了解linux的命令格式 2 学习如何连接到linux系统 3 练习常用的linux命令 4 学会如何获取命令的帮助信息 二 背景知识。1 登录linux系统。在正常运行的情况下,linux系统可以自行引导,引导起来以后,系统管理员和用户就可以...