You are on page 1of 12

实训报告(1)

课 程 名 称 :    Linux 操作系统基本命令使用

实验学期 2022 年至 2023  年 第  1  期 

专 业:            

班 级:          

姓  名 :     颜志松

学  号 :     202106074126  

指导教师:    龙法宁
——Linux 操作系统基本命令使用
一、实验目的
1.通过对 vi、vim、gedit 文本编辑器的使用,掌握在 Linux 环境下文本文件的编辑方
法;
2.通过对常用命令 mkdir、cp、cd、ls、mv、chmod、rm 等文件命令的操作,掌握
Linux 操作系统中文件命令的用法。

二、实验任务与要求
1.emacs 的使用,要求能新建、编辑、保存一个文本文件
2.vi 或 vim 的使用,要求能新建、编辑、保存一个文本文件
3.gedit 的使用,要求能新建、编辑、保存一个文本文件
4.掌握 mkdir、cd 命令的操作,要求能建立目录、进入与退出目录
5.掌握 cp、ls、mv、chmod、rm 命令的操作,要求能拷贝文件、新建文件、查看
文件、文件重命名、删除文件等操作。
三、实验工具与准备
计算机 PC 机,centos 操作系统
四、实验步骤与操作指导
请把操作过程截图,然后把你的每个任务的操作过程截图,图片输入姓名学号后再截图,
如:
任务 1.学习 centos 的使用,要求能新建、编辑、保存一个文本文件
(1)启动 centos(如果没有请安装,请百度)

最新版本,源码编译方式参考该链接,不一定有效:https://blog.csdn.net/
maxwell2ic/article/details/83011048
(2)用 vim 输入以下 C 程序
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello World\n");
exit(0);
}
任务 2.vi 或 vim 的使用,要求能新建、编辑、保存一个文本文件
(1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令:
[root@localhost root]#vi kk.c
按 i 键(有的系统可能默认就是插入状态了),进入插入状态。
(2)输入以下 C 程序
#include<stdio.h>

int main( )

printf(“Hello world!\n”);

printf(“test vim!\n”);

return 0;

此时可以用 Backspace、→、←、↑、↓键编辑文本。
(3)保存文件为 kk.c
按 Esc 键,进入最后行状态,在最后行状态输入:wq 保存文件,退出 vi。注意切换
操作状态是按 esc 后输入:号
(4)用 vi 打开文件 kk.c,输入命令:
[root@localhost root]#vi kk.c
(5)修改程序为:
#include<stdio.h>

int main( )

{
printf(" Hello world!\n");

printf("*****************\n");

return 0;

(6) 按 Esc 键,进入最后行状态,在最后行状态输入:wq aa.txt 保存文件,如图 1


所示,另存为文件 aa.txt 并退出 vi。。

图 1 程序编辑环境

任务 3.掌握 mkdir、cd 命令的操作,要求能建立目录、进入与退出目录


(1)打开终端”应用程序”→ “附件”→“终端”,在终端用命令新建目录 kkk
[root@localhost root]#mkdir kkk
(2)进入目录 kkk,并在 kkk 目录下新建目录 kkka,进入 kkka 目录
[root@localhost root]#cd kkk

[root@localhost kkk]#mkdir kkka

[root@localhost kkk]#cd kkka

[root@localhost kkka]#

(3)执行命令 cd .. 命令,然后再进入 kkka 目录,输入命令 cd 、cd /etc,观察其


结果。
[root@localhost kkka]#cd ..

[root@localhost kkk]#cd kkka

[root@localhost kkka]#cd

[root@localhost root]#cd /etc

[root@localhost etc]#

任务 5.掌握 cp、ls、mv、chmod、rm 命令的基本操作,要求能拷贝文件、新建文


件、查看文件的权限、修改文件以及删除文件。
(1)在 kkka 目录下建立文件 kk.c
[root@localhost root]#cd /root/kkk/kkka
[root@localhost kkka]#vi kk.c
(2)查看文件 kk.c 的属性
[root@localhost kkka]#ls kk.c -l
编辑 kk.c 文本,并用:wq 存盘。
(3)把 kk.c 更名为 aa.c
[root@localhost kkka]#mv kk.c aa.c
(4)把文件夹/root/kkk/kkka 下的文件 aa.c 拷贝到/root/kkk 目录下,文件取名为
kk.c
[root@localhost kkka]#cp aa.c /root/kkk/kk.c
(5)修改文件 kk.c 的权限,使得文件所有者为可读、可写、可执行,对组内人及其
他人可读、不可写、不可执行。
[root@localhost kkka]#cd ..
[root@localhost kkk]#chmod u=rwx,go=r kk.c
此时可用命令 ls 查看
[root@localhost kkk]#ls -l
(6)删除文件与文件夹
删除 kkka 文件夹下的文件 aa.c
[root@localhost kkk]#rm kkka/aa.c
查看文件夹 kkka 下否删除了文件 aa.c
[root@localhost kkk]ls kkka/aa.c -l
删除 kkka 文件夹下
[root@localhost kkk]#rmdir kkka
查看是否删除了文件夹
[root@localhost kkk]ls kkka -l
(7) 新建一个 linux_d 目录,并设置它的权限为 666。
(8)在指定的目录中搜索文件,利用 find 命令搜索含有通配符的文件*.c。
(9)练习命令:ping\netstat\mount\ifconfig\
(10)在根目录下用 find 查找.c 文件。
(11)练习检查磁盘命令 fdisk 的使用。列出结果中有关/dev/sd 的磁盘信息。
/sbin/fdisk -l |grep /dev/sd
(12)设置当前的时间为 2013 年 10 月 01 日 10 点 23 分。
(13)在后台运行命令 gedit,并用命令 kill 杀死 gedit 的进程。
(14)检查磁盘,列出目录/dev/sd 的磁盘信息。
(15)查找/usr/sbin 及/usr/bin/两个目录中所有的 C 语言程序。
(16)统计当前目录下 txt 文件的总字节数。
(17)把 ps 命令的标准输出结果输入给 sort,经过排序后结果被保存到 pssort.out
中。

任务 5 如果学习过 linux C 编程则操作,如果没安装 gcc,请百度安装。写出安装步骤。


编译运行上面的 C 代码。
Vim 的使用

GCC 编译器的使用
su 命令:以常规用户登录时权限不足,在修改系统文件时会遭到拒绝,此时输入 su 及 root 密码可

临时切换至 root 用户,获取最高命令。本系统密码为 123456

五、实验结果记录
Ubuntu 下的截屏快捷方式是 ctrl + print 键 或 ctrl + shift + print 键(区域选取)
任务 2.vi 或 vim 的使用
1、输入 vi kk.c 创建 kk.c 文件并用 vi 编辑,在最后行输入 wq 保存退出

2、输入 vi kk.c 打开该文件,修改文件,在最后行输入 wq! aa.txt 另存为 aa.txt 文件并


退出

任务 3.掌握 mkdir、cd 命令的操作


1、 输入 mkdir kkk 新建目录 kkk
cd kkk 进入 kkk 文件夹
mkdir kkka 新建目录 kkka
cd kkka 进入 kkka 文件夹,结果如图

2、 输入 cd ..返回上级目录,cd kkka 再进入 kkka 文件夹


输入 cd 进入用户主目录,即 root 文件夹,可使用 pwd 命令查看当前路径
输入 cd/etc 进入 etc 文件夹

任务 4.掌握 cp、ls、mv、chmod、rm 命令的基本操作


1、 输入 cd /home/brs/work/kkk/kkka 即绝对路径,可直接进入指定文件夹, vi kk.c 建
立文件
编辑保存后,输入 ls kk.c –l 查看指定文件详细属性

输入 mv kk.c aa.c 将文件 kk.c 重命名为 aa.c(此时 mv 命令源文件和目标文件在同一


文件夹下,故起到重命名作用)
输入 cp aa.c /home/brs/work/kkk/kk.c 将 aa.c 文件拷贝到 kkk 下并命名为 aa.c
输入 chmod u=rwx,go=r kk.c 修改文件权限,所有者读写运行,组内可读,查看

输入 rm kkka/aa.c 删除 kkka 文件夹下 aa.c 文件,使用 ls 命令查看是否删除


输入 rmdir kkka 删除 kkka 文件夹,再次查看是否删除

2、 新建一个 linux_d 目录,设置权限为使用 chmod 666 linux_d 设置其权限为可读可写


可执行

3、 输入 find /home/brs/work/kkk -name *.c 在指定目录搜索.c 文件


输入 find ~ -name *.c 在根目录下搜索.c 文件

4、 输入 ping www.baidu.com 查看与百度连接情况,使用 ctrl+c 中断


输入 netstat 显示各种网络相关信息,如网络连接,路由表,接口状态
输入 ifconfig 查看网络配置信息,如 IP 地址

5、 mount /dev/sda1 /mnt/usb 将设备名为 sda1 的 U 盘挂载至/mnt/usb


使用 umount /mnt/usb 卸载 U 盘
6、 输入/sbin/fdisk –l|grep /dev/sd 列出有关/dev/sd 的磁盘信息,此处使用管道命
令|将 fdisk 的输出作为 grep 的参数输入

7、 输入 date -s "20131001 10:23:00" 设置系统时间


8、 输入 gedit& 在后台运行 gedit,此时输入 ps 查看 gedit 进程 PID 号为 100963,再
输入 kill -9 100963 结束进程。
9、 输入 find /usr -name *.c 查找 usr 目录下所有.c 文件

10、输入 wc –c *.txt 统计当前目录下 txt 文件的总字节数

10、 输入 ps > sort > result 把 ps 命令的标准输出结果输入给 sort,经过排序后结


果被保存到 result 中
六、实验结果分析
通过使用 shell 命令可直接完成文件命令操作,文本文件的编辑,并更改简
单的系统设置

七、实验心得(思考和意见)
Linux 的 shell 命令让用户可以使用功能强大的命令,完成一些 windows 上无法完成或
繁琐的操作,为以后程序的编写,系统管理提供了便利,我们应熟练掌握这
些基础知识。
在学习过程中遇到了不少问题,通过网络得到了解决。
1、 sodu apt-get 命令
在使用 vi 编辑器时,上下左右按键变成了 ABCD,这是由于 vi 版本号不同
所造成的,此时需要使用 sudo apt-get remove vim 卸载原版 vim,再输入
sodu apt-get install vim 安装最新版本,便可解决问题。
此外 sudo apt-get upgrade 用于更新已安装的软件。
2、 su 命令
以常规用户登录时权限不足,在修改系统文件时会遭到拒绝,此时输入
su 及 root 密码可临时切换至 root 用户,获取最高命令。
3、 rmdir 命令只能删除空文件夹,若要删除非空文件夹,应使用 rm –r

开机登陆界面输入密码后无法进入桌面,此时按下 ctrl+alt+F1 可进入 tty 命令行,实


际上 F1-F6 对应 6 个本地命令台,而 F7 对应图形界面,修改完成后按下 ctrl+alt+F7 即可返
回图形界面。

You might also like