欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Linux命令行基础入门详解

Linux命令行基础入门详解

2025/4/25 6:31:05 来源:https://blog.csdn.net/2303_77248325/article/details/147489897  浏览:    关键词:Linux命令行基础入门详解

在Linux系统中,命令行是一个强大的工具,它允许用户通过输入命令来与系统进行交互。本文将带你深入了解Linux命令行的基础知识,包括常用命令、文件操作、文本处理以及vi/vim编辑器的使用等。

一、命令与命令行基础

(一)命令与命令行简介

  • 命令 :即Linux操作指令,是系统内置的程序,能以字符化形式使用,让系统执行特定任务。

  • 命令行 :即Linux终端,提供字符化的操作界面供命令执行,用户可通过键盘输入命令,系统读取后执行相应操作并返回结果。

(二)Linux命令的通用格式

command [-options] [parameter]

  • command :命令本体,即命令本身,用于指定要执行的操作。

  • -options :可选选项,用于控制命令的行为细节,按需选择可精确调整命令功能。

  • parameter :可选参数,用于控制命令的指向目标,明确操作对象。

二、常用命令解析

(一)ls命令

  • 作用 :在命令行中,以平铺形式展示当前工作目录(默认HOME目录)下的内容(文件或文件夹)。

  • HOME目录 :每个用户在Linux系统的专属目录,默认为/home/用户名。它在系统中的存储位置是/home目录,用户可以在此目录下创建和存储个人文件和数据。用户可以通过修改/etc/passwd文件中的相应配置项来更改自己的HOME目录。

  • 当前工作目录 :Linux命令行执行命令时需一个工作目录,打开命令行程序(终端)默认设置工作目录在用户的HOME目录。用户可以通过cd命令切换当前工作目录,也可以通过pwd命令查看当前所在的工作目录。

(二)cd与pwd命令

  • cd命令 :用于切换当前工作目录,语法是cd [Linux路径]。不使用参数时,切换工作目录到当前用户的HOME目录。

  • pwd命令 :输出当前所在的工作目录,无需选项和参数,直接使用即可。

(三)mkdir与touch命令

  • mkdir命令 :用于创建新的目录(文件夹),语法是mkdir [-p] Linux路径-p选项用于自动创建不存在的父目录。

  • touch命令 :用于创建一个新的文件,语法是touch Linux路径

(四)cat、more与tail命令

  • cat命令 :查看文件内容,语法是cat Linux路径

  • more命令 :查看文件内容,可翻页查看,使用空格翻页,使用q退出查看。

  • tail命令 :查看文件尾部内容,并可持续跟踪,语法是tail [-f -num] Linux路径

(五)cp、mv与rm命令

  • cp命令 :用于复制文件或文件夹,语法是cp [-r] 参数1 参数2-r选项用于复制文件夹,表示递归复制。例如,将/home/user/file.txt复制到/home/user/backup目录下,可以使用命令cp /home/user/file.txt /home/user/backup

  • mv命令 :用于移动或重命名文件或文件夹,语法是mv 参数1 参数2。例如,将/home/user/file.txt移动到/home/user/docs目录下并重命名为document.txt,可以使用命令mv /home/user/file.txt /home/user/docs/document.txt

  • rm命令 :用于删除文件或文件夹,语法是rm [-r -f] 参数1 参数2 ...... 参数N-r选项用于文件夹删除,-f选项用于强制删除。例如,删除/home/user/docs目录下的所有.tmp文件,可以使用命令rm /home/user/docs/*.tmp

(六)which与find命令

  • which命令 :查找命令的程序文件,语法是which 要查找的命令

  • find命令 :用于查找指定的文件,可按文件名查找,语法是find 起始路径 -name "被查找文件名",也支持按文件大小查找。

(七)echo命令、反引号符与重定向符

  • echo命令 :在命令行内输出指定内容,语法是echo 输出的内容

  • 反引号符 :被反引号包围的内容会被作为命令执行。

  • 重定向符>将左侧命令结果覆盖写入右侧文件,>>将左侧命令结果追加写入右侧文件。

(八)grep与wc命令、管道符

  • grep命令 :通过关键字过滤文件行,语法是grep [-n] 关键字 文件路径-n选项会在输出结果中显示匹配行的行号,方便用户快速定位信息。

  • wc命令 :统计文件的行数、单词数量等,语法是wc [-c -m -l -w] 文件路径

  • 管道符 :将管道符左边命令的结果作为右边命令的输入,用法是命令1 | 命令2

三、vi/vim编辑器的使用

(一)vi/vim编辑器简介

vi/vim编辑器是命令行模式下的文本编辑器,用于编辑文件。vim是vi的升级版,包含全部vi功能,一般用vim即可。

(二)vi/vim的运行模式

  • 命令模式 :默认模式,可通过键盘快捷键控制文件内容。

  • 输入模式 :通过命令模式进入,可输入内容进行编辑,按esc退回命令模式。

  • 底线命令模式 :通过命令模式进入,用于对文件进行保存、关闭等操作。

(三)命令模式快捷键及底线命令模式命令

  • 命令模式快捷键 :如i在当前光标位置进入输入模式,a在当前光标位置之后进入输入模式等。

  • 底线命令模式命令 :如:wq保存并退出,:q仅退出,:q!强制退出等。

(四)vi/vim的实用功能

  • 文件查找替换 :在命令模式下,输入:%s/旧内容/新内容/g可以将文件中所有匹配的旧内容替换为新内容。

  • 多窗口操作 :使用:split命令可以将当前文件分成两个窗口显示,方便同时查看文件的不同部分。

  • 宏录制 :在命令模式下,按下q键再按一个字母(如a)开始录制宏,再次按下q键结束录制。之后可以使用@a来执行录制的宏,提高重复操作的效率。

四、总结

掌握Linux命令行的基础知识和常用命令,是深入学习Linux系统的前提。通过本文的介绍,希望大家对Linux命令行有了更清晰的认识,并能熟练运用这些基础命令进行日常操作。在后续的学习中,可以逐步探索更多高级命令和功能,提升自己在Linux环境下的工作效率。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词