讲师中心 微信公众号
AI工具推荐 视频效率加速

通过指令深入了解Linux 2

酷伟同学_2380

酷伟同学_2380

发布时间:2025-06-20 12:34:11

|

868人浏览过

|

来源于php中文网

原创

在linux系统中,掌握基本指令对于日常操作和管理是至关重要的。本文将介绍一些常用的linux命令,包括rmdir、rm、man、cp、mv和cat,帮助你更深入地了解linux系统的操作。

1.1 rmdir指令 && rm指令

rmdir指令与mkdir指令互为反向操作。mkdir用于创建目录,而rmdir则用于删除空目录。其语法如下:

rmdir [-p][dirname]

适用对象:具有目录权限的所有用户。功能:删除空目录,无法删除非空目录。

通过指令深入了解Linux 2

rmdir常用选项:

  • -p:当子目录被删除后,若父目录也变成空目录,则连同父目录一起删除。由于rmdir功能有限,只能删除空目录,其使用场景较少。

rm指令则可以删除文件或目录。其语法如下:

rm [-f-i-r-v][dirname/dir]

适用对象:所有用户。功能:删除文件或目录。常用选项:

  • -f:即使文件属性为只读,强制删除。
  • -i:删除前逐一询问确认。
  • -r:递归删除目录及所有文件。文件系统是树状结构,删除文件需从底向上进行,r为recursion的缩写。

通过指令深入了解Linux 2

注意:rm默认不删除隐藏文件。

rm的危险用法:

强制删除根目录的所有文件,如果拥有root权限,输入以下命令可能会导致系统崩溃:

rm -rf /*      //*是通配符

通配符用于模糊查找信息,能够代替任意字符。因此,使用rm时需确保删除的是正确的文件。

1.2 man指令

Linux命令有许多参数,无法全部记住,可以通过查看手册获取帮助。访问Linux手册的命令是man,其语法如下:

man [选项]命令

例如,输入:

man ls //退出按q

通过指令深入了解Linux 2

man常用选项:

  • -k:根据关键字搜索联机帮助。
  • num:只在第num章节查找。
  • -a:显示所有章节的内容。例如,输入man printf会从第一章开始搜索,直到找到结果为止,使用-a选项后,按下q退出后会继续搜索,直到所有章节都搜索完毕。

输入man man可以查看man的信息。

Linux手册分为8章:

  1. 普通命令
  2. 系统调用,如open、write等
  3. 库函数,如printf、fread
  4. 特殊文件,即/dev下的设备文件
  5. 文件格式,如passwd文件中各个字段的含义
  6. 游戏定义
  7. 附件及变量,如全局变量environ
  8. 系统管理命令,仅root可使用,如ifconfig

man的执行逻辑是从手册的第一章开始查找,找到即停止。如果输入man指令无反应,可能是因为未安装man-pages,可以通过以下命令安装:

yum install -y man-pages

通常云服务器上的操作系统非常简洁,不会预装与开发相关的工具,需自行安装。

1.3 cp指令

在Windows中,复制功能是常用的,Linux中也有类似的功能,但使用的是cp指令。其语法如下:

cp [选项]源文件或目录 目标文件或目录

功能:复制文件或目录。说明:如果同时指定两个以上的文件或目录,且最后的目标是一个已存在的目录,则会将前面指定的所有文件或目录复制到此目录中;如果目标不是已存在的目录,则会将其视为新文件或目录的名称。

常用选项:

windows-screenshot-ocr
windows-screenshot-ocr

Windows全屏截图(自动标记鼠标位置)+ 原生OCR文字识别。本地运行,无需联网和API Key,适用于截图分析和自动化OCR场景。

下载
  • -f:强制复制文件或目录,不论目标文件或目录是否存在。
  • -i:覆盖文件前先询问用户。
  • -r:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录形态不属于目录或符号链接,则一律视为普通文件处理。

注意:同级目录下,不允许存在同名文件或目录。

演示1:将文件复制到上级目录

通过指令深入了解Linux 2

演示2:将文件复制到上级目录并改名为yui

通过指令深入了解Linux 2

1.4 mv指令

mv指令是move的缩写,用于移动文件或将文件改名,是Linux系统中常用的命令,常用于备份文件或目录。其语法如下:

mv [选项]源文件或者目录 目标文件或者目录

功能:移动或重命名文件或目录。

常用选项:

  • -f:force强制,如果目标文件已存在,不会询问而是直接覆盖。
  • -i:若目标文件已经存在,会询问是否需要覆盖。

演示:将test.txt剪切到上级目录的code目录

通过指令深入了解Linux 2

演示:将test.txt剪切回test目录,并改名为yui

通过指令深入了解Linux 2

1.5 cat指令

cat指令用于查看目标文件的内容。其语法如下:

cat [选项][文件]

功能:查看目标文件的内容。

常用选项:

  • -b:对非空输出编号。
  • -n:对输出的所有行编号。
  • -s:不输出多行空行。

cat会将目标文件的内容打印到屏幕上。另外,cat还有其他用法:当只输入cat时,输入什么,cat就打印什么。

通过指令深入了解Linux 2

cat的功能是查看目标文件的内容并打印到屏幕中。当cat从键盘读取内容时,会将其写入显示器。这说明在Linux中,键盘也被视为文件。Linux中的一个重要概念是“一切皆为文件”,这可以减少Linux系统的编码维护成本。

1.6 more指令(有更好的替代品)

more指令的功能类似于cat,用于查看文件内容。其语法如下:

more [选项][文件]

功能:查看文件内容。

常用选项:

  • -n:对输出的所有行编号。
  • q:退出more。

more指令虽然功能类似于cat,但有更好的替代品,如less指令。

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

3107

2023.10.12

printf用法大全
printf用法大全

php中文网为大家提供printf用法大全,以及其他printf函数的相关文章、相关下载资源以及各种相关课程,供大家免费下载体验。

888

2023.06.20

fprintf和printf的区别
fprintf和printf的区别

fprintf和printf的区别在于输出的目标不同,printf输出到标准输出流,而fprintf输出到指定的文件流。根据需要选择合适的函数来进行输出操作。更多关于fprintf和printf的相关文章详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1029

2023.11.28

全局变量怎么定义
全局变量怎么定义

本专题整合了全局变量相关内容,阅读专题下面的文章了解更多详细内容。

5045

2025.09.18

python 全局变量
python 全局变量

本专题整合了python中全局变量定义相关教程,阅读专题下面的文章了解更多详细内容。

2130

2025.09.18

c++ 全局变量
c++ 全局变量

本专题整合了c++全局变量的使用、定义、作用域等等内容,阅读专题下面的文章了解更多详细内容。

199

2026.03.17

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3399

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2958

2023.07.27

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn