实验1Linux入门

发布 2022-09-20 17:50:28 阅读 7365

实验类型:验证性实验。

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系统可以自行引导,引导起来以后,系统管理员和用户就可以...