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

news2024/11/15 17:29:14

默认登录出现一个[用户@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.coloradmin.cn/o/2089776.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python 报错已解决】`TypeError: ‘method‘ object is not subscriptable`

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引言 在编程的世界里,我们经常会遇到各种报错,它们像隐藏在代码中的小怪兽,时不时跳出来给…

Java项目:基于SpringBoot+mysql在线拍卖系统(含源码+数据库+答辩PPT+毕业论文)

一、项目简介 本项目是一套基于SSM框架mysql在线拍卖系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、…

常见的性能测试方法!

前言 性能测试划分有很多种,测试方法也有很多种,更确切的说是由于测试方法的不同决定了测试划分的情况,但在测试过程中性能测试的划分没有绝对的界限,常用的有压力测试、负载测试和并发用户测试等。 性能测试的方法主要包括以下…

划分字母区间

划分字母区间 思路: 我觉得这道题最关键的一个思路就是,对于没一个字母,你一定要找到他的最后一次出现的位置,每一个片段必须要比这个大,然后该字符到这个end中其他的字符,也都要找到最后一次出现的位置&…

net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡

net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡 配置中心比较Apollo与Nacos_appollo 和 nacos-CSDN博客 一:安装nacos Release 2.2.3 (May 25th, 2023) alibaba/nacos GitHub 二、配置Nacos 注*Nacos 是使用的mysql 数据库&#x…

谷粒商城实战笔记-282~283-商城业务-订单服务-提交订单的问题

文章目录 一,282-商城业务-订单服务-提交订单的问题调试过程中出现的问题services面板介绍什么是 Services Panel?主要作用解决的痛点使用方法 二,283-商城业务-分布式事务-本地事务在分布式下的问题分布式事务问题解决方案分布式事务处理流程…

Hubspot AI 工具| 使用 6 款 HubSpot AI 工具,提升初创团队海外营销与销售效率

看看 HubSpot AI 工具如何完美助力中国出海与外贸企业加速落地全球 GTM 策略吧~ 在日益竞争激烈的全球市场中,初创企业想要获得成功,必须有效将产品推向市场,并建立客户基础,与竞争对手一较高下。 这需要精心策划的进入市场&…

常用于单北斗多频定位导航模块资料:ATGM332D-F8N

单北斗多频定位导航模块的高精度定位优点描述: 1、多频信号融合:单北斗多频定位导航模块能够接收和处理来自北斗卫星系统的多个频段信号。通过多频信号的融合处理,可以显著提高定位的精度。因为不同频段的信号在传播过程中受到的影响不同&…

力扣134-加油站(java题解)

题目链接:134. 加油站 - 力扣(LeetCode) 前情提要: 因为本人最近都来刷贪心类的题目所以该题就默认用贪心方法来做。 贪心方法:局部最优推出全局最优。 如果一个题你觉得可以用局部最优推出全局最优,并…

IO进程day06(进程间通信、信号、共享内存)

目录 【1】进程间通信 IPC 1》 进程间通信方式 2》 无名管道 1> 特点 2> 函数接口 3> 注意事项 练习:父子进程实现通信,父进程循环从终端输入数据,子进程循环打印数据,当输入quit结束。 3》有名管道 1> 特点 …

24数学建模国赛准备!!!!(10——马氏链模型)

详细获取资料方式在文章末尾!!!! 点击链接加入群聊获取资料以及国赛助力https://qm.qq.com/q/NGl6WD0Bky !!!!!!!!!&…

多场景建模: STAR(Star Topology Adaptive Recommender)

之前,分享了一篇关于多任务学习的文章:多任务学习MTL模型:MMoE、PLE,同样的还有关于多任务学习中的多目标loss优化策略。 这篇文章则开始一个与多任务学习有着紧密联系的系列:多场景建模学习。 前言 首先&#xff0…

[Raspberry Pi]如何利用docker執行motioneye,並利用Line Notify取得即時通知和照片?

[Motioneye]How to setup motion detection and send message/image for Line Notify 無意間,翻了一本關於樹莓派的書籍,除了樹莓派的簡介和應用外,也包含初階和高階的Linux運作邏輯,書籍結構相當完整,也因此需要花時間…

DAC: High-Fidelity Audio Compression with Improved RVQGAN

Rithesh KumarDescript, Inc.2023NIPS code 文章目录 abstratmethod abstrat 44.1k音频编码为8k bps,接近90x压缩比;可以处理speech, musiccodebook collapse: 部分码本没有利用到。----quantizer dropout :允许单个模型支持可变比特率&…

HarmonyOS NEXT实战:“相机分段式拍照”性能提升实践

概述 相机拍照性能依赖算法处理的速度,而处理效果依赖算法的复杂度,算法复杂度越高的情况下会导致处理时间就越长。目前系统相机开发有两种相机拍照方案,分别是相机分段式拍照和相机单段式拍照: 分段式拍照是系统相机开发的重要…

几款最新好用的图纸加密软件

在现代数字化办公环境中,图纸的保护变得尤为重要。无论是建筑设计图纸、工程图纸,还是机械制造图纸,如何有效地加密并保护这些机密文件,避免信息泄露,是每个企业都需要重视的问题。今天,我们就来推荐几款最…

从开题到答辩:ChatGPT超全提示词分享!(下)【建议收藏】

数据收集 1. "请帮我找出关于如何收集【研究领域】社交媒体数据进行消费者行为研究的五篇指导性文章,并概述它们的主要方法论摘要。" 2. "我需要对【特定领域】市场的消费者偏好进行调查。能否提供一份包含调查问卷设计原则和示例的草稿?…

react vant 在使用dialog.confirm取消报错 Uncaught (in promise) undefined

项目场景: 在使用react做移动端开发时,需要使用Dialog.confirm确认框来做弹框选项,这是在操作中非常常用的一种场景。 问题描述 在列表中,使用弹框时,点击取消时,语法报错;导致后面再触发弹框…

养老小程序源码家政服务小程序开发方案

预约上门养老小程序,是php开发预约,前端是uniapp,有开发好的小程序案例,可源码,也可以二开,也可以定制开发。 一 用户端:服务分类、服务内容详情介绍、在线下单支付,管理我的订单。…

认知杂谈42

今天分享 有人说的一段争议性的话 I I 《摆脱自负自卑,找准自我定位》 I 在咱的生活里啊,有时候咱会在自负和自卑这两个地方来回晃悠,根本就找不着真正属于自己的那个位置。你想想看,自负的时候呢,就好像给自己戴了…