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

Linux教程七:文件目录类命令ls、cd(图文详解)

默认登录出现一个[用户@localhost ~] 代表时登陆用户的家目录

1、 Linux ls命令

基本用法

  • ls:列出当前目录下的文件和目录(不包括以.开头的隐藏文件)。
  • ls 目录名:列出指定目录下的文件和目录。

常用选项

  • -l:以长格式列出信息。这包括文件的权限、所有者、大小、最后修改日期等。
  • -a:显示所有文件,包括以.开头的隐藏文件。
  • -h:与-l一起使用时,以易于阅读的格式(如KB、MB)显示文件大小。
  • -t:按修改时间排序显示文件和目录列表。
  • -r:逆序显示文件和目录列表。
  • -S:按文件大小排序显示文件和目录列表。
  • -d:仅列出目录本身,而不是目录中的内容。
  • --color=auto:以颜色区分不同类型的文件(这是许多Linux发行版中ls命令的默认行为,但可以通过此选项明确指定)。

组合使用

你可以将多个选项组合起来使用,以获取所需的输出。例如:

  • ls -la:以长格式列出当前目录下的所有文件和目录,包括隐藏文件。
  • ls -lht:以长格式列出当前目录下的文件和目录,按修改时间排序,并以易于阅读的格式显示文件大小。

示例

假设你有一个名为Documents的目录,里面包含了一些文件和子目录,你可以使用以下命令来查看其内容:

  • ls Documents:列出Documents目录下的文件和目录(不包括隐藏文件)。
  • ls -l Documents:以长格式列出Documents目录下的文件和目录的详细信息。
  • ls -la Documents:以长格式列出Documents目录下的所有文件和目录(包括隐藏文件)的详细信息。

1.1相对路径

../上一级目录

./当前路径;直接使用目录名

查看当前目录ls 或者ls ./

查看上一级目录的其他文件夹

1.2绝对路径

ls /root,显示root账号的家目录。
ls /home,显示普通账号的家目录

ls / 显示根目录 下的文件和目录

显示根目录下usr文件夹下bin目录下的文件和目录

1.3 ls的指令

ls -a:显示这个目录下所有文件信息(包含隐藏)

ls -l 显示目录文件详细信息(等同于ll)

ls -la / ls -al / ll -a显示包含隐藏文件的全部文件详细信息

ls -lt 根据时间排序

ls -R 递归子目录查看,但实际中运用较少,推荐使用tree命令。
安装tree:yum install tree
安装完成后提示输入y 回车
或者使用: yum install tree -y (-y会自动确认)就不会有安装完成的提示,不需要输入y回车

ll -h  以人类可读的方式显示当前目录中的文件和目录大小

ls -alh 以人类可读的方式显示当前目录中所有文件和目录(包含隐藏)详细信息和大小

tree 目录:以树形结构查看该目录下的内容( 递归子目录查看)
例:tree /root/

2、cd命令

基本用法

  • cd 目录名:更改当前工作目录到指定的目录。如果目录名是绝对路径(以 / 开头的路径),则 cd 会直接切换到那个目录。如果是相对路径,则 cd 会从当前目录开始,按照指定的路径进行切换。
  • cd:单独使用 cd 命令(不带任何参数)会将当前工作目录更改为用户的主目录(通常是 /home/用户名 或 /Users/用户名,具体取决于操作系统和配置)。
  • cd ~:这与单独使用 cd 命令的效果相同,也会将当前工作目录更改为用户的主目录。~ 符号是用户主目录的简写。
  • cd -:这个命令会将当前工作目录更改为之前所在的目录。它在你需要在两个目录之间频繁切换时非常有用。

注意事项

  • 路径分隔符:在 Unix-like 系统中,目录路径是通过 /(斜杠)分隔的,而不是像在 Windows 中那样使用 \(反斜杠)。
  • 隐藏目录:以 . 开头的目录在 Unix-like 系统中被视为隐藏目录。默认情况下,ls 命令不会显示这些目录,但你可以使用 ls -a 命令来查看它们。cd 命令可以像访问普通目录一样访问这些隐藏目录。
  • 错误消息:如果你尝试切换到一个不存在的目录,cd 命令会显示一个错误消息,比如 bash: cd: 目录名: 没有那个文件或目录(具体消息可能因 shell 和操作系统而异)。

示例

  • cd /var/log:将当前工作目录更改为 /var/log
  • cd Documents:如果 Documents 目录位于当前工作目录中,则切换到该目录。
  • cd ~/Projects:将当前工作目录更改为用户主目录下的 Projects 目录。
  • cd ..:将当前工作目录更改为父目录。这是相对路径的一个例子,.. 表示当前目录的上一级目录。
cd 目录名称:进入到目录中

cd /cd ~ :回家目录

错误路径示例

写成下面这样就好了

进入etc目录,只有root用户可以,普通用户不可以

cd 

        后面不带路径直接回到家目录        

pwd:显示当前目录所在的完整路径


http://www.mrgr.cn/news/15737.html

相关文章:

  • PDF文本指令解析与文本水印去除
  • 西方法律思想史-整理
  • Vulnhub靶场 | DC系列 - DC-3
  • 红黑树刨析(删除部分)
  • 给ui添加 更换material 脚本
  • 微服务即时通讯系统环境搭建(客户端)
  • 6 款 AI 视频全自动国产剪辑软件推荐
  • 【HarmonyOS】模仿个人中心头像图片,调用系统相机拍照,从系统相册选择图片和圆形裁剪显示 (二)
  • element plus el-upload上传组件,自动上传,记录解决:本地报404,文件找不到问题
  • 第一次用macos快速上手教程
  • 不同大语言模型 Text2SQL解析效果比较
  • HTML网页标签之标题、段落、图片及路径介绍
  • C语言深度复习【数组和指针】
  • STM32F1+HAL库+FreeTOTS学习7——列表和列表项
  • 自定义审批字段
  • Netlify 为静态站点部署 Waline 评论系统
  • 力扣234题详解:回文链表的多种解法与模拟面试问答
  • VSCode+Keil协同开发之Keil Assistant
  • 【计算机人接私活】手把手教你上手挖到第一个漏洞,从底薪3k到月入过万,只有一步之遥!
  • SIMPLIS开关电源仿真软件功能认识,分析模式,PWL器件建模