0

0

通过指令深入了解Linux 2

絕刀狂花

絕刀狂花

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

|

828人浏览过

|

来源于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 [选项]源文件或目录 目标文件或目录

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

常用选项:

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

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

文心快码
文心快码

文心快码(Comate)是百度推出的一款AI辅助编程工具

下载

演示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指令。

相关专题

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

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

200

2023.10.12

printf用法大全
printf用法大全

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

73

2023.06.20

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

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

281

2023.11.28

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

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

78

2025.09.18

python 全局变量
python 全局变量

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

96

2025.09.18

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

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

600

2023.07.26

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

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

1104

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

792

2023.08.01

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

11

2026.01.19

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号