当前位置: 首页 > news >正文

Linux基础命令:开启系统操作之旅

目录

前言 

一、文件与目录查看命令 - ls 

二、显示当前目录命令 - pwd 

三、切换目录命令 - cd 

四、文件时间操作与新建命令 - touch 

五、创建目录命令 - mkdir 

六、删除目录与文件命令 - rmdir和rm 

七、总结 


作者主页:共享家9527-CSDN博客

前言
 


Linux的世界里,命令行是我们与系统交互的重要方式。掌握基础命令,就如同拥有了一把开启系统宝库的钥匙。本文将详细介绍一些常用的Linux基础命令,帮助大家快速上手Linux操作。
 


一、文件与目录查看命令 - ls
 


 ls 命令用于列出目录下的内容。它的语法是 ls [选项][目录或文件]  。对于目录,该命令会列出其下的所有子目录与文件;对于文件,则列出文件名及其他信息。
 
常用选项详解
 
- -a:列出所有文件,包括以 . 开头的隐含文件。很多系统配置文件或用户自定义的隐藏文件都可以通过这个选项显示出来,比如用户主目录下的 .bashrc 文件,它存储着用户的bash配置信息。
 
- -l:列出文件的详细信息。执行 ls -l 后,会看到类似这样的输出: -rw-r--r-- 1 user group 1024 Mar 10 12:00 file.txt  。这里依次表示文件类型与权限、链接数、所有者、所属组、文件大小、修改时间和文件名。
 
- -R:递归列出所有子目录下的文件。当你想要查看一个目录及其所有子目录下的文件结构时,这个选项非常有用,比如在查看项目工程目录结构时。
 
举例
 
当我们想要查看当前目录下文件的详细信息时,输入 ls -l  ,就能清晰地看到文件的各项属性。
 


二、显示当前目录命令 - pwd
 


 pwd 命令语法简单,只有 pwd  。它的功能是显示用户当前所在的目录。比如,当你在系统中进行了一系列目录切换操作后,不确定自己处于哪个目录时,输入 pwd  ,系统会立即返回当前目录的绝对路径,像 /home/user/documents  ,让你清楚自己的位置。
 


三、切换目录命令 - cd
 


 cd 命令用于改变工作目录,语法为 cd 目录名  。在Linux系统中,文件和目录构成了一棵目录树。
 
常见用法
 
- 返回上级目录:使用 cd..  ,这是在目录层级间向上移动的常用操作。
 
- 进入用户家目录:输入 cd ~  ,无论你在系统的哪个位置,都能快速回到用户主目录。
 
- 切换到指定绝对路径目录:例如 cd /home/litao/linux/  ,直接进入指定的目录位置。
 
- 切换到指定相对路径目录:假设当前目录下有个 day02 子目录,使用 cd../day02/  ,可根据相对位置切换目录。
 
- 返回最近访问目录: cd -  能让你快速回到上一次所在的目录。
 


四、文件时间操作与新建命令 - touch
 


 touch 命令主要用于更改文档或目录的日期时间,也可新建一个不存在的文件,语法是 touch [选项]...文件...  。
 
常用选项说明
 
- -a:只更改文件的存取时间。比如你想标记某个文件被访问的时间,可以使用这个选项。
 
- -m:只更改变动时间。当文件内容修改后,用这个选项可以单独更新修改时间。
 
- -d:使用指定的日期时间,而非现在的时间。例如 touch -d "2023-05-01 10:00:00" file.txt  ,可以将文件的时间设置为指定时刻。
 
- -c:不建立任何文档。如果指定的文件不存在,不会创建新文件,常用于只想修改时间而不创建文件的场景。
 


五、创建目录命令 - mkdir
 


 mkdir 用于在当前目录下创建新目录,语法是 mkdir [选项] dirname...  。
 
重要选项 -p
 
 -p 选项非常实用,当你要创建的路径中某些目录尚不存在时,加上此选项,系统会自动创建好那些不存在的目录。例如 mkdir -p test/test1  ,可以一次性递归建立 test 和 test1 两个目录,即使 test 目录原本不存在。
 


六、删除目录与文件命令 - rmdir和rm
 


rmdir
 
 rmdir 是删除空目录的命令,语法为 rmdir [-p][dirName]  。 -p 选项表示当子目录被删除后,如果父目录也变成空目录,就连带父目录一起删除。比如有目录结构 test/test1  ,当 test1 为空目录时, rmdir -p test/test1 会在删除 test1 后,若 test 也为空,一并删除 test  。
 
rm
 
 rm 命令功能更强大,可以删除文件或目录,语法是 rm [-f -i -r -v][dirName/dir]  。
 
- -f:即使文件属性为只读,也直接删除,强制删除文件或目录。
 
- -i:删除前逐一询问确认,会弹出提示让用户确认是否删除,避免误删。
 
- -r:删除目录及其下所有文件,用于递归删除目录。比如 rm -r test  ,会删除 test 目录及其内部的所有文件和子目录。
 


七、总结
 


这些Linux基础命令是日常操作中频繁使用的工具。 ls 帮我们查看文件和目录内容, pwd 定位当前位置, cd 在目录间穿梭, touch 管理文件时间和新建文件, mkdir 创建目录, rmdir 和 rm 负责清理不再需要的目录和文件。熟练掌握它们,能让我们在Linux系统操作中更加得心应手,后续也能更好地学习和使用更复杂的命令及功能。希望大家通过不断实践,加深对这些命令的理解和运用。

http://www.dtcms.com/a/108418.html

相关文章:

  • 将一个新的机器人模型导入最新版isaacLab进行训练(以unitree H1_2为例)
  • 2025最新WordPress网站被挂码的原因与解决方案
  • 透视投影(Perspective projection)与等距圆柱投影(Equirectangular projection)
  • 学习笔记 - Flask - 02
  • Sam Altman 表示 OpenAI 的性能问题将导致产品延迟
  • [Linux]从硬件到软件理解操作系统
  • 学习笔记—数据结构—二叉树(算法题)
  • fyrox 2D和3D游戏的制作
  • 【云计算物理网络】数据中心网络架构设计
  • 蓝桥杯备考:完全二叉树的节点个数
  • mysql and redis简化版
  • 【Easylive】视频在线人数统计系统实现详解 WebSocket 及其在在线人数统计中的应用
  • 蓝桥杯DFS算法题(java)
  • RainbowDash 的旅行
  • HCIP的配置
  • 使用Python和OpenCV进行指纹识别与验证
  • 通过必应壁纸官方api实现网页背景图片随机展示
  • substring() 和 slice() 这两个方法的相同与不同
  • Python 脚本:自动化你的日常任务
  • 【element ui】翻页记忆功能、多选时执行删除操作,刷新表格问题
  • VS+Qt配置QtXlsx库实现execl文件导入导出(全教程)
  • 自动调整PPT文本框内容:防止溢出并智能截断文本
  • Shiro学习(三):shiro整合springboot
  • 城电科技 | 探秘零碳校园:创新应用,引领绿色未来
  • PHP在Debian环境上的并发处理能力如何
  • 深度学习处理文本(6)
  • STM32实现一个简单电灯
  • 2023年12月电子学会青少年软件编程四级考级真题—新“跳7”游戏
  • OpenCV
  • 系统与网络安全------Windows系统安全(5)