第2章 Linux安装(1)
成都创新互联专注于企业网络营销推广、网站重做改版、都昌网站定制设计、自适应品牌网站建设、html5、商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为都昌等各大城市提供网站开发制作服务。
【实验目标】
Linux安装的前期准备工作
掌握在虚拟机上安装Linux的步骤
【重点难点】
Linux安装的准备工作和安装步骤
【实验内容】
1.查找资料,掌握该如何选择合适的Linux发行版
2.查找资料,了解如何规划磁盘
3.获取镜像文件
4.在虚拟机上安装Linux
【学习小结】
通过本周的学习,学生了解Linux安装前需要做哪些准备工作,并在虚拟机上安装Linux。
第3章 Linux安装(2)
【实验目标】
掌握如何在一台已安装Windows系统的主机上安装多一个Linux系统。
【重点难点】
Linux安装的准备工作
【实验内容】
1.为Linux的安装准备好必要的磁盘空间。
2.制作可引导U盘。
3.磁盘分区。
4.安装Linux。
5.验证安装结果。
【学习小结】
通过本周的学习,学生掌握如何在一台已安装Windows系统的主机上安装多一个Linux系统。
第4章 Linux文字模式入门
【实验目标】
学习图形界面和文字界面的切换方法
掌握重要热键的使用方法
学会使用帮助命令man
掌握关机/重启命令的使用方法
【重点难点】
文字界面下的简单的命令
关机和重启的方法
【实验内容】
1.图形模式和文字模式的切换
[Ctrl]+[Alt]+[F1 F6]:文字接口登入tty1 tty6
[Ctrl]+[Alt]+[F7]:图形接口桌面
2.重要热键
[Tab]:命令补全/文件补全
[Ctrl] + c:中断目前程序
[Ctrl] + d:键盘输入结束
3.帮助命令man
man 命令:进入该命令的man page。
在man page界面中:
[空格键]:向下翻一页
[Page Down]:向下翻一页
[Page Up]:向上翻一页
[Home]:去到第一页
[End]:去到最后一页
/string:向下搜索字符串
?string:向上搜索字符串
N, n:继续向上/向下搜索字符串
q:结束这次man page
4.关机、重启命令
shutdown [-t 秒] [-arkhncfF] 时间 [警告消息]
参数说明:
-t 秒 : -t 后面加秒数,亦即『过几秒后关机』的意思
-k : 不要真的关机,只是发送警告信息出去
-r : 在将系统的服务停掉之后就重新启动
-h : 将系统的服务停掉后,立即关机
-n : 不经过 init 程序,直接以 shutdown 的功能来关机
-f : 关机并启动之后,强制略过 fsck 的磁盘检查
-F : 系统重新启动之后,强制进行 fsck 的磁盘检查
-c : 取消已经在进行的 shutdown 命令内容。
时间 : 这是一定要加入的参数,指定系统关机的时间。
例子:
shutdown -h now:立刻关机
shutdown -h 20:25:系统在20:25会关机
shutdown -h +10:系统再过十分钟后自动关机
shutdown -r now:系统立刻重新启动
shutdown -r +30 'The system will reboot':再过30分钟系统会重新启动,并显示后面的信息给所有在在线的使用者
shutdown -k now 'This system will reboot':仅发出警告信息,系统并不会关机
【学习小结】
通过本周的学习,学生学会如何进入文字模式,掌握重要热键的使用方法、帮助命令man的使用方法,以及如何关机/重启系统。
cat ~/.profile
或者进入你的主目录,然后运行cat .profile 或者cat ./.profile
.profile表示是隐藏文件,可以用ls -a查看出来你的所有主目录下面的隐藏文件。
实验报告
实验名称: Linux观察行为
实验时间: 年 月 日
实验人员: (姓名) (学号) (年级)
实验目的: 掌握监视系统的几个Linux基本命令以及其他常用命令,学习linux内核,进程,存储和其他资源的一些重要特征,熟悉/proc虚拟文件系统。
实验环境: linux
实验步骤:
1. 用帐户root,密码123456登陆linux系统
2. 运行ps、man ps、cal、date、clear、who、which命令,观察输出结果
3. 运行/proc文件系统的相关命令(参见以下实验陈述3),观察输出结果
实验陈述:
1、基础知识:
为什么说/proc是一个虚拟文件系统:
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。
该文件的作用:
它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。
2、写出下列运行指令的结果(在终端里原样输入命令即可得到结果)
cal: 返回当前年月日历
who am I: 返回当前用户信息
find /usr -name "clear":
返回 一直到/clear的路径 如:/use/bin/clear
which ls: alias ls='ls --color=tty'
/bin/ls
3、完成下列liunx机器问题(/proc文件系统)
² CPU的类型和型号
Ø 指令:cat /proc/cpuinfo
Ø 结果:(原样输入指令即可得到结果)
² 使用的Linux内核版本、编译器版本
Ø 指令:cat /proc/version
Ø 结果:(原样输入指令即可得到结果)
² 配置了多少内存
Ø 指令:cat /proc/meminfo
Ø 结果:
MemTotal项就是总的内存.
² 当前有多少可用内存
Ø 指令:cat /proc/meminfo
Ø 结果:
MemFree项就是可用内存.
² 有多少磁盘读写请求
Ø 指令:cat /proc/stat
Ø 结果:
disk_io项
² 从系统启动以来已经创建了多少进程
Ø 指令:cat /proc/stat
Ø 结果:
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)
chmod 770 file1
其他自己想
linux下有着相当完整的帮助系统。有什么命令不会的,可以键入“man --[命令]”来得到帮助。还有网上的资料也多的是,你可以到 等网站去找找看,还有,google搜索引挚有专门为linux提供的搜索服务, 有不会的可以搜索一下!