【实验目标】
Linux安装的前期准备工作
掌握在虚拟机上安装Linux的步骤
【重点难点】
Linux安装的准备工作和安装步骤
【实验内容】
①查找资料,掌握该如何选择合适的Linux发行版
【学习小结】
通过本周的学习,学生了解Linux安装前需要做哪些准备工作,并在虚拟机上安装Linux.
掌握如何在一台已安装Windows系统的主机上安装多一个Linux系统.
Linux安装的准备工作
①为Linux的安装准备好必要的磁盘空间.
通过本周的学习,学生掌握如何在一台已安装Windows系统的主机上安装多一个Linux系统.
学习图形界面和文字界面的切换方法
掌握重要热键的使用方法
学会使用帮助命令man
掌握关机/重启命令的使用方法
文字界面下的简单的命令
关机和重启的方法
①图形模式和文字模式的切换
[Tab]:命令补全/文件补全
[Ctrl] + c:中断目前程序
[Ctrl] + d:键盘输入结束
man 命令:进入该命令的man page.
在man page界面中:
[空格键]:向下翻一页
[Page Down]:向下翻一页
[Page Up]:向上翻一页
[Home]:去到第一页
[End]:去到最后一页
/string:向下搜索字符串
string:向上搜索字符串
N, n:继续向上/向下搜索字符串
q:结束这次man page
shutdown [-t 秒] [-arkhncfF] 时间 [警告消息]
参数说明:
-t 秒 : -t 后面加秒数,亦即『过几秒后关机』的意思
-k : 不要真的关机,只是发送警告信息出去
-r : 在将系统的服务停掉之后就重新启动
-h : 将系统的服务停掉后,立即关机
-n : 不经过 init 程序,直接以 shutdown 的功能来关机
-f : 关机并启动之后,强制略过 fsck 的磁盘检查
-F : 系统重新启动之后,强制进行 fsck 的磁盘检查
-c : 取消已经在进行的 shutdown 命令内容.
时间 : 这是一定要加入的参数,指定系统关机的时间.
例子:
shutdown -h now:立刻关机
shutdown -h +10:系统再过十分钟后自动关机
shutdown -r now:系统立刻重新启动
shutdown -k now 'This system will reboot':仅发出警告信息,系统并不会关机
通过本周的学习,学生学会如何进入文字模式,掌握重要热键的使用方法、帮助命令man的使用方法,以及如何关机/重启系统.
cat ~/.profile
或者进入你的主目录,然后运行cat .profile 或者cat ./.profile
.profile表示是隐藏文件,可以用ls -a查看出来你的所有主目录下面的隐藏文件.
实验报告
实验名称: Linux观察行为
实验时间: 年 月 日
实验人员: (姓名) (学号) (年级)
实验目的: 掌握监视系统的几个Linux基本命令以及其他常用命令,学习linux内核,进程,存储和其他资源的一些重要特征,熟悉/proc虚拟文件系统.
实验环境: linux
实验步骤:
实验陈述:
①.、基础知识:
为什么说/proc是一个虚拟文件系统:
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.
该文件的作用:
它以文件系统的方式为访问系统内核数据的操作提供接口.用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数.
cal: 返回当前年月日历
who am I: 返回当前用户信息
find /usr -name "clear":
返回 一直到/clear的路径 如:/use/bin/clear
which ls: alias ls='ls --color=tty'
/bin/ls
指令:cat /proc/cpuinfo
结果:(原样输入指令即可得到结果)
指令:cat /proc/version
指令:cat /proc/meminfo
结果:
MemTotal项就是总的内存.
MemFree项就是可用内存.
指令:cat /proc/stat
disk_io项
processes项即为总的线程数
实验总结:...
你这相当于叫人写个shell...
具体实现思路应该有两种
A.用system函数调dos命令来实现,这其实是取巧了.
B.完全自己真正写个命令解释程序.这可以分成三步来实现
第一步
要自己设计一个内部命令表,按你的要求,采用模块化的方法,这个表就用结构体来做
struct cmd_table{
char * cmd_name ; //内部命令名字符串
void ( * cmd_func) (void) ;//指向对应于内部命令函数的指针
}
commands [ ] = {
" DIR" ,dir ,
" COP" ,cop ,
" ERA" ,era ,
" DIS" ,dis ,
"END",end,
} ;
//要达到真正的面向对象模块化编程, 可以再定义个维数宏,来让搜索内部命令表时能确切
知道内部命令表中内部命令的数目.
# define dim ( x)(sizeof(x)/sizeof (x [0]))
第二步
获取键盘命令
void get cmdln (char * cmd_buffer)
{
show_prompt() ; /*显示命令提示符*/
get_cmd (cmd_b uffer) ; /*获取键盘命令行并进行大小写*/
take_para (cmd_buffer) ; /*分离出命令名及参数*/
呵呵,抱歉,我要赶飞机去了,下面的我以后在写.....
预祝国庆节快乐!!!!
ls -l file1 (使用了重名的话可以ll file1)
其他自己想
linux下有着相当完整的帮助系统.有什么命令不会的,可以键入"man --[命令]"来得到帮助.还有网上的资料也多的是,你可以到 等网站去找找看,还有,google搜索引挚有专门为linux提供的搜索服务, 有不会的可以搜索一下!
以上就是土嘎嘎小编为大家整理的linux命令操作实验相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!