logo资料库

操作系统实验报告.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
1、文件与磁盘操作
实验总成绩: 报 告 份 数 : 4 西安邮电大学 通信与信息工程学院 《安全操作系统》报告 专业班级: 安全 1504 班 学生姓名: 苏瑞雄 学号(班内序号): 03153112(07) 2017 年 12 月 29 日 — — — — — — — — — — — — — — — — — — — — — — — — — — 装 订 线 — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
实验一 Linux 操作系统的使用 一、实验目的 熟悉 Linux 操作系统的安装和日常维护;掌握常用的命令。 二、实验内容及过程 1、文件与磁盘操作 man/info -命令 (帮助,说明) 如:man ls cd (目录切换) 如:cd test ls (列出) -a (all,所有) -l (long list,清单显示) -h (human,人性化显示) -t(time,按修改时 间显示) cp (copy,复制) -R (递归复制) -f (强制) 如:cp hello.c test mkdir (make directory,创建目录) -p (递归创建) 如:mkdir test,mkdir -p test1/test2 chmod (改变文件权限) -R(递归) - 1 -
mv (move,移动或重命名) cat/less/more (查看文件) 如:cat hello.c,less hello.c,more hello.c pwd (print working directory,显示当前目录) rm (remove,删除) -r (递归) -f (强制) df (查看磁盘使用情况,默认单位 KB) 2、用户管理 useradd(创建用户) -d(指定用户登入时的启始目录) 群组) -s(--shell) -g(指定用户所属的群组) -G(指定用户所属的附加 - 2 -
userdel 删除用户 -r (强制) passwd (修改密码) groupadd(添加组) groupdel(删除组) gpasswd(工作组文件/etc/group 和/etc/gshadow 管理工具) su (切换用户) 3、软件安装 Ubuntu 下安装 fcitx 五笔拼音输入法 如:apt-get install fcitx,apt-get install fcitx-table-wbpy 4、网络命令 - 3 -
ifconfig(查看 IP 等) netstat(查看接口) 5、进程管理 ps (查看进程) -a (所有) -f(显示 UID) -x(显示没有控制终端进程) ; pstree (以树状图显示程序) -p(显示程序识别码)-u(显示用户名称) kill (强制结束进程) 如:kill-9 pid ,结束 pid 为 9 的进程 killall (全部杀死) reboot(重启) halt(关闭 os) - 4 -
三、实验心得 本次实验我学会了 Linux 系统的一些常用命令,让我对文件系统有了更进一步的了 解。在课堂上学习 Linux 的理论知识时,首先我们是从基础开始学起,感觉比较枯燥乏 味,而现在的实验比较有乐趣。 通过实验,我学会了一些文件与磁盘操作命令、用户管理命令、软件安装命令、网 络命令以及进程管理命令。在这个过程中我体会到了实践的重要性及难度,也明白了学 好 Linux 不是一件简单的事,要学会熟练运用这些命令,只有通过理论与实实践相结合 来实现。只要多动手,就一定会有收获。遇到问题时要自己去寻找答案,在寻找答案的 过程中,会学到更多知识。 - 5 -
实验二 Linux 操作系统的编程基础 一、实验目的 掌握常用的编辑器 GCC 的使用方法。 二、实验内容及过程 (1)用 GCC 编译 C 语言 hello.c 文件: #include void main() { printf("Hello World!\n"); } 进入到 hello.c 所在的目录,然后直接编译连接成可执行文件: 如:gcc hello.c -o hello 然后运行可执行文件 hello (2)用 GCC 编译 C++ Hello1.c++文件: #include using namespace std; void main() { cout<<"Hello World!"<
然后运行可执行文件 hello1 (3)GCC 建立使用静态库 add.h 文件: #ifndef ADD_H #define ADD_H #include int add(int a,int b); #endif ADD_H add.cpp 文件: #include "add.h" int add(int a,int b) { return a+b; } testadd.cpp 文件: #include extern int add(int a,int b); using namespace std; int main() { cout<
分享到:
收藏