实验一  Linux及其使用环境
实验目的:
1. 熟悉Linux操作系统环境;
2. 初步了解常用Linux命令及命令格式;
3. 学习使用Linux的联机帮助:man
4. Linux环境下编写C语言程序。
实验内容:
1. 了解Linux的登录方式;
2. 练习常用的Linux命令;
3. 编写和调试简单的C语言程序。
实验步骤:
()登录和退出Linux
按系统管理员分配的帐号和密码登录Linux系统;
按实验步骤完成后面的实验内容;
最后退出Linux系统:按<Ctrl-D>键。
()熟悉常用Linux命令
进入Linux系统,在终端或命令行窗口中,输入如下Linux命令,记录下输出结果($为命令行提示符,你的Linux系统可能是其他的提示符)
$ls
$pwd
$cd..
$pwd
$cd
$pwd
$cd /usr/local
$ls
$cd
()使用Linux的联机帮助:man
使用man命令可以获得每个Linux命令的使用说明,用man lsman passwdman pwd命令得到lspasswdpwd三个命令的帮助内容。
也可以使用:命令名-help格式来显示该命令的帮助信息,如who -help
使用man命令得到下面的Shell命令、系统调用和库函数功能描述及使用例子,请将这些内容填入表1中。
1 常用shell命令
命令
功能描述
例子
cd
chmod
cp
ls
mkdir
more
mv
pwd
rm
rmdir
touch
whereis
()其他常用Linux命令
1. 使用下面的命令显示有关你计算机系统信息:uname(显示操作系统的名称)uname–n(显示系统域名)uname–p(显示系统的CPU名称)
A、 你的操作系统名字是什么?
B、 你计算机系统的域名是什么?
C、 你计算机系统的CPU名字是什么?
2. 用命令date显示当前的时间,给出显示的结果。
3. cal命令显示下列年份的日历:4521752195220002007
A、 出你显示以上年份年历的命令
B、 1752年有几天,为什么?提示:与宗教有关。
4. 使用passwd命令修改你的登录密码。
5. who命令显示当前正在你的Linux系统中使用的用户名字:
A、 有多少用户正在使用你的Linux系统?给出显示的结果。
B、 哪个用户登录的时间最长?给出该用户登录的时间和日期。
6. 使用whoami命令到用户名。然后使用who -a命令来看看你的用户名和同一系统其他用户的列表。
7. 使用write命令和已经登录系统的一个同学进行通信。
8. Linux系统的目录和文件的操作
A、 把你的主目录设置为当前目录,查看系统管理员给你的主目录设置的权限,并给出用八进制表示的权限。
B、 在主目录下,用chmod设置~/temp目录仅执行权限(借助man学习chmod的使用)
C、 先执行ls–ld temp,再执行ls–l temp命令,结果如何?成功执行ls –l temp命令需要的
最小权限是什么?用chmod设置temp目录的最小权限,然后再一次执行ls–l temp命令。给出这个过程的会话。
D、 linux命令及shell编写用命令mkdir ~/temp/first创建~/temp/first目录。
E、 cd改变目录,进入first目录,用touch命令创建f1空文件。设置f1文件的权限,使能顺利完成下面关于f1文件的操作。
F、 cp命令将f1文件拷贝到~/temp下。用rm命令删除f1文件。
G、 cd改变目录到/usr。在这个目录下有多少个文件和目录,他们的文件内容类型是什么?
H、 man bash>file1命令创建一个文件。
I、 man cat>file2命令创建另一个文件。思考:“>”的作用。
J、 使用catnl命令显示file2文件内容并显示行号。
K、 more命令显示file1file2文件内容,每屏显示18行。
L、 Linux系统中,头文件扩展名为.h。在/usr/include/sys目录中,显示所有以s字母开头的头文件的名字。给出会话过程。
()第一个C程序
vi(gedit) hello.c创建第一个C程序,输入以下代码并保存,如 1所示。
#include <stdio.h>
int main(void)
{
printf("Hello world!\n");
return 0;
}
1第一个C语言程序:“Hello world!”
在命令行下输入:(注意大小写)
gcc -o hello hello.c
编译通过后执行文件:./hello。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。