首页 > 运维 > linux运维 > 正文

通过指令深入了解Linux 2

絕刀狂花
发布: 2025-06-20 12:34:11
原创
741人浏览过

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:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录形态不属于目录或符号链接,则一律视为普通文件处理。

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

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

以上就是通过指令深入了解Linux 2的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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