实验报告要求
实验报告应包括如下内容
z封面:实验报告题目、姓名、学号、完成时间
z目录
z实验目的
z实验内容
z实验要求
z实验设计(功能设计、数据结构、程序框图、参数说明)
z实验测试结果及分析
linux怎么读取文件内容z运行结果
z收获及体会
z参考资料
以上是文字资料。通过教师上机测试后,要按教师要求上交源代码、目标代码、测试数据的文本(如光盘、等方式)。
实验一 UNIX/LINUIX入门
实验学时:2学时
实验类型:验证型
一、 实验目的
了解UNIX/LINUX运行环境,熟悉UNIX/LINUX的常用基本命令,熟悉和掌握
UNIX/LINUX下c语言程序的编写、编译、调试和运行方法。
二、 实验内容
z熟悉UNIX/LINUX的常用基本命令如ls、who、pwd、ps等。
z练习UNIX/LINUX的文本行编辑器vi的使用方法
z熟悉UNIX/LINUX下c语言编译器cc/gcc的使用方法。用vi编写一个简单的显示“Hello,World!”c语言程序,用gcc编译并观察编译后的结果,然后运行它。
三、 实验要求
按照要求编写程序,放在相应的目录中,编译成功后执行,并按照要求分析执行结果,并写出实验报告。
四、 Linux 常用命令
Linux 系统常用命令格式:
command [option] [argument1] [argument2] ...
其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a” 与“ls -la”的效果是一样的。根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,
输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对这些设备进行重定向。
命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?查看)。在shell script中可用此返回值作为控制逻辑的一部分。
五、 帮助命令:
man 获取相关命令的帮助信息
例如:man dir 可以获取关于dir的使用信息。
info 获取相关命令的详细使用方法
例如:info info 可以获取如何使用info的详细信息。
bzip2/bunzip2 .bz2文件的压缩/解压缩程序
cpio 备份文件
dump 备份文件系统
gzip/gunzip .gz文件的压缩/解压缩程序
gzexe 压缩可执行文件
restore 还原由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)
tar 将若干文件存档或读取存档文件
unarj 解压缩.arj文件
zip/unzip 压缩/解压缩 zip文件
磁盘操作:
cd/pwd 切换目录/显示当前工作目录
df 显示磁盘的相关信息
du 显示目录或文件的大小
e2fsck 检查ext2/ext3文件系统的正确性
fdisk 对硬盘进行分区
fsck 检查文件系统并尝试修复错误
losetup 设置循环设备
ls 列出目录内容
mkdir 创建目录
mformat 对MS-DOS文件系统的磁盘进行格式化
mkbootdisk 建立目前系统的启动盘
mke2fs 建立ext2文件系统
mkisofs 制作iso光盘映像文件
mount/umount 加载文件系统/卸载文件系统
quota 显示磁盘已使用的空间与限制
sync 将内存缓冲区内的数据写入磁盘
tree 以树状图列出目录的内容
系统操作:
alias 设置指令的别名
chkconfig 检查,设置系统的各种服务
clock 调整 RTC 时间
date 显示或设置系统时间与日期
dmesg 显示开机信息
eval 重新运算求出参数的内容
exit 退出目前的shell
export 设置或显示环境变量
finger 查并显示用户信息
free 显示内存状态
hostid 显示主机标识
hostname 显示主机名
id 显示用户标识
kill 删除执行中的程序或工作
last 列出目前与过去登入系统的用户相关信息
logout 退出系统
lsmod 显示已载入系统的模块
modprobe 自动处理可载入模块
passwd 设置用户密码
ps process status 报告程序状况
reboot 重启计算机
rhwo 查看系统用户
rlogin 远程登入
rpm 管理Linux各项套件的程序
shutdown 关机
su switch user 变更用户身份
top 显示,管理执行中的程序
uname 显示系统信息
添加用户 / 删除用户
useradd/userdel
userinfo 图形界面的修改工具
usermod 修改用户属性,包括用户的shell类型,用户组等,甚至还能改登录名w 显示目前注册的用户及用户正运行的命令
确定一个命令的二进制执行码,源码及帮助所在的位置whereis
who 列出正在使用系统的用户
whois 查并显示用户信息
网络通信:
arp 网地址的显示及控制
ftp 文件传输
lftp 文件传输
mail 发送/接收
mesg 允许或拒绝其他用户向自己所用的终端发送信息
mutt E-mail管理程序
ncftp 文件传输
netstat 显示网络连接、路由表和网络接口信息
pine 收发,浏览新闻组
ping 向网络上的主机发送icmp echo request 包
ssh 安全模式下的远程登录
telnet 远程登录
talk 与另一用户对话
traceroute 显示到达某一主机所经由的路径及所使用的时间
wget 从网络上自动下载文件
write 向其他用户的终端写信息
文件操作:
cat 显示文件内容和合并多个文件
clear 清屏
chattr 改变文件属性
chgrp 改变文件组权
chmod 改变文件或目录的权限
chown 改变文件的属权
comm 比较两个已排过序的文件
cp 将文件拷贝至另一文件
dd 从指定文件读取数据写到指定文件
df 报告磁盘空间使用情况
diff 比较两个文本文件,列出行不同之处
du 统计目录/文件所占磁盘空间的大小
file 辨识文件类型
emacs 功能强大的编辑环境
find 搜索文件并执行指定操作(find2)
grep 按给定模式搜索文件内容
head 显示指定文件的前若干行
less 按页显示文件
ln 创建文件链接
locate 查符合条件的文件
more 在终端屏幕按帧显示文本文件
mv 文件或目录的移动或更名
rm/rmdir 删除文件/目录
sed 利用script来处理文本文件
sort 对指定文件按行进行排序
tail 显示指定文件的最后部分
touch 创建文件
tr 转换字符
vi 全屏编辑器
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论