目录
4、查看进程cat :# ps aux | grep cat。
1、在 /var/lib 目录下查找所有文件其所有者是 games 用户的文件。
2、在 /var 目录下查找所有文件其所有者是 root 用户的文件。
3、查找所有文件其所有者不是 root、bin 和 student 用户,并用长格式显示(如 ls –l 的显示结果)。
4、查找 /usr/bin 目录下所有大小超过一百万 byte 的文件,并用长格式显示(如 ls –l 的显示结果)。
5、对 /etc/mail 目录下的所有文件使用 file 命令。
6、查找 /tmp 目录下属于 student 的所有普通文件,这些文件的修改时间为5天以前,查询结果用长格式显示(如 ls –l 的显示结果)。
1.实验目的和要求:
(1)掌握CentOS操作系统的安装。
(2)掌握对Linux操作系统的基本系统设置。
(3)掌握与Linux相关的多操作系统的安装方法。
(4)掌握用虚拟机安装Linux的方法。
(5)练习使用Linux常用命令。
2.主要仪器设备:
安装有vmware虚拟机的PC电脑
3.实验内容和原理:
(1)实验内容:
练习使用VMware虚拟机安装Linux。
(2)实验原理:
虚拟化技术:
在物理硬件上创建多个虚拟机实例,每个虚拟机中运行独立的操作系统
每个虚拟机都包含 “虚拟”的硬件资源,包括内存、硬盘、网卡、声卡等
降低成本,提高系统安全性和可靠性。
4.操作方法和实验步骤(绘图):
安装CentOS虚拟机的步骤如下:
(1)下载和准备CentOS镜像文件:
访问CentOS官方网站(https://www.centos.org/)或者中国镜像站点(如清华大学镜像站)来获取CentOS镜像。选择适合的版本,通常推荐使用最新的稳定版本。
(2)下载CentOS镜像文件(通常是ISO格式)并保存到本地。
(3)安装虚拟化软件:选择一种虚拟化软件,比如Oracle VirtualBox、VMware Workstation等。根据你的操作系统和个人偏好来选择。下载并安装所选虚拟化软件。
(4)创建CentOS虚拟机:打开虚拟化软件并创建新的虚拟机。
输入虚拟机的名称和位置。选择操作系统类型为Linux,版本为CentOS。
分配足够的内存、硬盘空间和其他虚拟机配置。在虚拟机设置中,将CD/DVD驱动器设置为之前下载的CentOS镜像文件(ISO)。
(5)启动虚拟机和安装CentOS:启动虚拟机。
在虚拟机启动过程中,系统将自动从ISO文件进行引导,并显示CentOS安装程序界面。在安装程序界面上,选择适当的语言和其他首选项。
遵循安装向导的指示进行分区、选择软件包、设置密码等操作。通常,推荐使用默认选项。
完成安装:
(6)等待CentOS安装程序完成整个过程。安装完成后,系统将要求重新启动虚拟机。重新启动虚拟机后,看到CentOS登录屏幕,可以使用之前设置的用户名和密码登录。
(7)练习使用Linux常用命令
5.实验结果与分析
(1)将登陆后的效果截图证明系统安装成功
(2)回答问题:安装Linux系统一般需要哪些分区?
1、/boot分区:用于存储引导加载器的相关文件。在Linux系统中,引导加载器是启动计算机的关键部分,它负责加载和启动操作系统。因此,这个分区中的文件对系统的启动过程至关重要。通常建议为这个分区分配1GB的空间。
2、swap分区:虚拟内存分区,作用是当Linux的运行内存满了,可以临时使用swap作为Linux的内存加载使用。这个分区的大小建议与Linux的内存相当或者略大一些(但不建议太大,因为swap的使用效率远低于物理内存)。
3、/(根)分区:Linux系统的根目录,包含了操作系统的核心文件和系统配置。它是Linux系统的主要部分,通常建议将剩余的磁盘空间都分配给这个分区。
(3)文件和目录类命令的使用(写下你所使用的命令)
启动计算机,利用root用户登录到系统,进入字符提示界面。
用 pwd 命令查看当前所在的目录。
pwd
用 ls 命令列出此目录下的文件和目录。
ls
用 ls -a 选项列出此目录下包括隐藏文件在内的所有文件和目录。
ls -a
用 man 命令查看 ls 命令的使用手册。
man ls
在当前目录下,创建测试目录 test。
mkdir test
利用ls命令列出文件和目录,确认test目录创建成功。
ls
进入 test 目录,利用 pwd 查看当前工作目录。
cd test
pwd
利用 touch 命令,在当前目录创建一个新的空文件 newfile 。
touch newfile
利用 cp 命令复制系统文件 /etc/profile 到当前目录下。
cp /etc/profile .
复制文件 profile到 一个新文件 profile.bak ,作为备份。
cp profile profile.bak
用 ll 命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。
ls -l
利用 rm 删除文件 profile ,显示当前目录下的文件列表,回到上层目录。
rm profile
用 tar 命令或 zip 命令 把目录 test 压缩 成 test.tar.gz。
tar -czvf test.tar.gz test/
利用 mv 把文件 test.tar.gz 重命名为 backup.tar.gz。
mv test.tar.gz backup.tar.gz
显示当前目录下的文件和目录列表,确认上述重命名成功。
把文件 backup.tar.gz 移动 到 test目录下。
mv backup.tar.gz test/
进入 test 目录,显示目录中的文件列表,确认移动成功。
把文件 backup.tar.gz 解包(解压)。
tar -xzvf backup.tar.gz
显示当前目录下的文件和目录列表,复制 test 目录为 testbak 目录作为 备份。
cp -r test testbak
利用 rm 删除 testbak 目录及之下 所有文件。
rm -rf testbak
一个个删除 test 目录下的 单个文件
rm file1
rm file2
# 依次类推,删除其他文件
利用 rmdir 命令 删除 空子目录 test。
rmdir test
(4)系统信息类命令的使用
利用 date 命令显示系统当前时间,并修改系统的当前时间。
sudo date -s "2023-09-08 12:30:00"
利用 who 显示 当前登录 到系统的 用户状态。
Who
利用 free 命令 显示内存 的 使用情况。
free -h
利用 df 命令 显示系统的硬盘分区及使用状况。
df -h
利用 du 显示当前目录下各级子目录的硬盘占用情况。
du -h
(5)进程管理类命令的使用
使用 ps 命令查看和控制进程。
-
1、显示本用户的进程:# ps。
ps
-
2、显示所有用户的进程:# ps -au。
ps -au
-
3、在后台运行cat命令:# cat &。
cat &
-
4、查看进程cat :# ps aux | grep cat。
ps aux | grep cat
-
5、杀死进程cat:# kill –9 cat。
kill -9 进程号
再次查看进程cat,看看是否被杀死。
ps aux | grep cat
使用 top 命令查看和控制进程。
-
1、用top命令动态显示当前的进程。
top
-
2、只显示用户user01的进程(利用U键)。
按下U键,然后输入"user01"进行筛选
-
3、利用K键,杀死指定进程号的进程。
按下 K 键,然后输入要 杀死 的 进程号
挂起和恢复进程。
-
1、执行命令 cat。
cat
-
2、按[Ctrl+Z]键,挂起进程cat。
-
3、输入jobs命令,查看作业。
jobs
-
4、输入bg,把cat切换到后台执行。
bg
-
5、输入fg,把cat切换到前台执行。
fg
-
6、按[Ctrl+C]键,结束进程cat。
(6)find命令的使用。
1、在 /var/lib 目录下查找所有文件其所有者是 games 用户的文件。
find /var/lib –user games
2、在 /var 目录下查找所有文件其所有者是 root 用户的文件。
find /var –user root
3、查找所有文件其所有者不是 root、bin 和 student 用户,并用长格式显示(如 ls –l 的显示结果)。
find / ! –user root -and ! –user bin –and ! –user student –exec ls –l {} \; 2> /dev/null
4、查找 /usr/bin 目录下所有大小超过一百万 byte 的文件,并用长格式显示(如 ls –l 的显示结果)。
find /usr/bin –size +1000000c -exec ls -l 2> /dev/null
5、对 /etc/mail 目录下的所有文件使用 file 命令。
find /etc/mail –exec file {} \; 2 > /dev/null
6、查找 /tmp 目录下属于 student 的所有普通文件,这些文件的修改时间为5天以前,查询结果用长格式显示(如 ls –l 的显示结果)。
find /tmp –user student –and –mmin +5 –and –type f –exec ls {} \; 2> /dev/null
7、对于查到的上述文件,用 -ok 选项删除。
find /tmp –user student –and –mmin +5 –and –type f –ok rm {} \;