目录
1.简介
Linux 系统管理中,Shell 是用户与操作系统进行交互的接口,而各种命令则是实现具体操作的工具。以下是一些常用的 Linux Shell 命令的简介:
-
cd:切换当前工作目录。使用
cd
命令可以进入到指定的目录,比如cd /usr/bin
可以进入/usr/bin
目录。 -
ls:列出目录内容。
ls
命令用于列出当前目录下的文件和子目录,常见的参数包括-l
(以长格式显示)、-a
(显示所有文件,包括隐藏文件)等。 -
pwd:显示当前工作目录。
pwd
命令会打印出当前所在的工作目录的路径。 -
cp:复制文件或目录。
cp
命令用于复制文件或目录,语法为cp 源文件 目标文件
。 -
mv:移动文件或目录。
mv
命令可以用来移动文件或目录,也可以用于重命名文件或目录。 -
rm:删除文件或目录。
rm
命令用于删除指定的文件或目录,需要谨慎使用,特别是带有-r
参数时会递归删除目录及其内容。 -
mkdir:创建目录。
mkdir
命令用于创建新的目录,语法为mkdir 目录名
。 -
rmdir:删除空目录。
rmdir
命令用于删除空的目录,无法删除非空目录。 -
cat:连接文件并打印到标准输出设备。
cat
命令通常用于查看文件内容,也可以用来创建文件。 -
grep:在文件中查找指定模式。
grep
命令可以根据指定的模式在文件中进行搜索,常用于文本处理和日志分析。
这些是 Linux 系统管理中常用的一些 Shell 命令,可以帮助用户进行日常的文件和目录管理、文本查找、系统操作等。
2.实验目的
在学习 Linux 系统管理时,通过学习 Shell 命令并进行相关实验,可以达到以下目的:
-
熟悉 Linux 文件系统:通过实验了解如何在 Linux 系统中管理文件和目录,包括创建、复制、移动和删除文件和目录,以及查看文件内容等操作。
-
掌握 Shell 命令的使用:通过实验学习各种常用 Shell 命令的语法和参数选项,以及它们的具体功能和用途。
-
理解 Shell 脚本编程:通过实验学习 Shell 脚本编程,掌握如何编写简单的 Shell 脚本以自动化执行一系列操作,提高工作效率。
-
加深对系统管理概念的理解:通过实验了解 Linux 系统管理的基本概念和操作,包括用户管理、权限管理、进程管理等,以便更好地理解和掌握系统管理技能。
-
提高问题解决能力:通过实验遇到各种实际操作中可能遇到的问题,通过自己的努力和查阅资料来解决问题,提高解决问题的能力。
通过实验学习 Linux 系统管理中的 Shell 命令,可以使学习者更好地理解系统管理的相关知识,并具备实际操作的能力,为日后的系统管理工作打下良好的基础。
3.实验内容
1、pwd查看当前所处路径(/root一般当前所处的路径,若不是,cd/root)
2、touch a.c创建a.c文件
3、ls查看文件
4、rm a.c删除a.c文件
5、y确定
6、rm b.c. -rf不弹出是否确定删除直接删除文件
7、clear清除屏幕
8、mkdir.abc创建abc文件夹
9、cp ab.cc(先touch ab.cc)/tmp拷贝文件ab.cc到tmp文件目录中去
10、cd /tmp 进入tmp文件夹中,ls查看文件
11、mv aa bb 将文件夹aa重命名为bb(先touch aa) ,ls查看文件
12、mv aa.cc bb.cc将文件aa.cc重命名为bb.cc. (先touch aa.cc), ls查看文件
13、cat aa.log查看文件日志(先cd /var/log ,cp boot.log aa.log,将获得Centos启动过程信息)
14、ll查看文件或目录详细信息(要求看懂所有显示内容,理解属主,同组用户和其他用户权限1+9个标志。
权限子目录/文件数量属主属主所在组织大小月份日期文件名
15、vi anaconda.log (cd anaconda,再使用vi编辑器查看
ioa之一进入编辑,ESC退出,:/?之一进入命令,w q保存或退出。若文档有改动,不存盘退不了,可用q!。
16、vim ancc.log(要先cp anaconda.log ancc.log,使用vi的升级版vim编辑器查看)
默认未安装vim应用,请看安装命令和过程。
Centos7 Vim应用安装过程:(为什么用vim?它是vi的升级版本:可带颜色显示)
1、在MMware,菜单中确认安装光盘已连接。
2、mount /dev/cdrom /media (将cdrom 中的光盘内容挂到/media)
3、cd /media/Packages(进入各安装包所在的文件夹)
4、ls vim*(找到vim相关的安装包)
5、yum install -y vim-en...(文件名较长,用Tab键补全)
此时被提示,先安装vim-comm ...(文件名较长,用Tab键补全),注意y确定,再yum install -y vim-en...(文件名较长,用Tab键补全),注意y确定
6、cd, /var/log/anaconda(进入ancc.log所在文件夹)
7、vim ancc.log
8、vim /etc/passwd(若在虚拟机中执行可以看到文字是彩色的
9、vi /etc/passwd(若在虚拟机中执行可以看到文字是黑白的
10、cd /回到根目录并pwd
4.实验心得
在学习 Linux 系统管理中的 Shell 常用命令并进行相应实验后,我总结了一些心得体会:
-
重复练习:熟练掌握 Shell 命令需要不断的练习和实践,在实验过程中,多次重复使用命令可以加深对命令的理解和记忆。
-
注意语法细节:Shell 命令的语法通常比较严格,对于参数选项、空格、大小写等细节需要特别注意,否则可能导致命令执行失败。
-
备份重要数据:在实验过程中进行文件操作时,务必注意备份重要数据,以免误操作导致数据丢失。
-
查阅文档:遇到不熟悉的命令或问题时,及时查阅官方文档或网络资源,可以帮助更快地解决问题并深入理解命令的用法。
-
实践出真知:通过实际操作和实验,理论知识才能得以巩固和实践,只有不断尝试和实践,才能真正掌握命令的用法和技巧。
-
自主学习:除了完成实验任务,还可以自主拓展学习,尝试更复杂的操作、编写 Shell 脚本等,以提升自己的技能水平。
通过实验学习 Linux 系统管理中的 Shell 常用命令,我不仅加深了对 Linux 系统的理解,还提升了自己的实际操作能力,为日后在系统管理领域的工作奠定了坚实的基础。