1、通过命令行完成查询目前Linux虚拟机的如下信息:cpu的信息,操作系统的发型版本和内核版本,内存的配置情况。
Cat /proc/cpuinfo
Cpu信息

发行版本和内核版本


more /proc/meminfo查看内存详细内存

Free 也可以查看:

2 通过命令查看当前系统的运行级别,并和开机设定运行级别文件中的内容进行对比,看是否一致?如何通过切换运行级别进行系统重启,该操作可只写命令行,不需执行重启操作。

Cat /etc/inittab


Init 6
3 切换目录到存放临时文件的目录,在该目录下创建一个test子目录。在test目录中创建一个名为bigfile大小为500M的文件。并将该文件保持属性不变地复制到用户的家目录中一份,并验证最终的结果。
cd /tmp
mkdir test
cd test
dd if=/dev/zero of=bigfile bs=500M count=1

cp -a bigfile /root/bigfile

4先查询一下系统中用来保存组用户信息的文件,然后对该文件按GID号进行倒序排序输出并显示在屏幕上。
Cat /etc/group



5 查询一下/bin/ls文件是哪个软件包提供的文件。并查询该软件包的相关信息和依赖情况。

如果该软件包已安装,可以用rpm -qi 软件包查询该软件包的相关信息。
如果没有安装的话,可以用rpm -qpi 软件包查询该软件包的相关信息。

查询软件包的依赖关系也是如此:
如果已安装该软件包可以用rpm -qR 软件包查询
没有安装该软件包用rpm -qpR 软件包查询

6通过虚拟机的设置,在虚拟机中添加一块10G的硬盘(如下图下中的矩形框所示),然后按图中所示进行分区管理。
该问题具体操作可以参考上一个练习的第一题:硬盘分区

7 把下面分区示意图中的分区按要求进行文件系统的创建并挂载在/media目录下的不同子目录中,子目录的名字要求与分区文件名相同。

8 编写一个带有输出信息的C语言程序,然后对该程序编写makefile文件,要求makefile文件中包含install和clean目标。然后通过make工具进行自动编译和安装,最后执行安装好的程序,在屏幕显示运行的结果。


9 在当前目录下用vi编辑一个hello.txt的文件,然后放入后台运行。查看该进程的id号,然后杀死该进程以结束该命令的执行。


10 编写一个shell脚本程序,完成如下的功能:以root的身份在系统中批量创建用户,用户名为stu*(*取值范围为1到20),并且所有的新建用户所使用的shell都是csh,统一的初始密码123456。要求所有的用户登陆后必须先修改密码(强制执行)。执行该脚本程序并选择一到两个用户登陆以验证设置是否生效。



本文详细介绍Linux系统管理的多个方面,包括查询系统信息、管理运行级别、文件操作、系统配置文件解析、磁盘管理、文件系统创建与挂载、C语言程序开发与编译、进程管理及Shell脚本编写。通过具体实例,帮助读者掌握Linux系统管理和编程的基础技能。
1833

被折叠的 条评论
为什么被折叠?



