热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

树莓派Linux基础(一):查看文件系统的命令行操作

本文介绍了在树莓派上通过SSH服务使用命令行查看文件系统的操作,包括cd命令用于变更目录、pwd命令用于显示当前目录位置、ls命令用于显示文件和目录列表。详细讲解了这些命令的使用方法和注意事项。




前言

给树莓派开启了SSH服务后,你可以在局域网内通过终端查看文件系统,用命令行实现目录的变更和文件在系统中的移动。

图片.png


主要命令



  1. cd命令

    浏览树莓派文件系统的用的最多的命令就是cd(change directory)字面意思就是更换目录。在cd之后要指明要变更的目标文件夹,可以是结对路径也可以是相对于当前目录的相对路径。

  2. pwd命令

    在任何目录下,即可以使用pwd(print working directory),显示当前目录相对于根目录/的绝对位置。

  3. cd命令

    如果想在文件结构中浏览上一级目录,可以使用命令cd ..

pi@raspberrypi:~ $ pwd //显示当前目录
/home/pi
pi@raspberrypi:~ $ cd .. //浏览上一级目录
pi@raspberrypi:/home $ pwd //再次显示当前目录
/home


  1. ls命令

    ls命令(list),可以显示当前目录下的所有文件和目录

pi@raspberrypi:/home $ cd /
pi@raspberrypi:/ $ ls
bin dev home lost+found mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr

知识点



  1. 当我们使用ssh成功登录树莓派后,我们看到的是

    pi@raspberrypi:~$

    其实每一个命令提示符(冒号前)都包含了当前登录的用户名,比如pi

    主机名,比如这里是raspberrypi

    字符~代表的是家目录,当前树莓派的家目录是/home/pi

    字符$代表命令输入的开头

  2. 在使用cd命令切换目录时,可以使用Tab 键,可以自动补全文件夹名或者文件名

  3. ls命令提供了额外的参数可以过滤你想要查看的内容,比如在根目录下,使用ls s*可以显示目录中以s开头的所有文件。这里的*是一个通配符,比如可以用ls *.java可以显示当前目录下的所有的Java文件。

  4. 文件夹中有很多文件对用户是隐藏的,可以使用ls -a命令,查看当前目录下的隐藏文件。


总结

这一节我们学会了了如何查看了树莓派的文件系统,其实学会了这些,对于任何Linux系统的设备,我们进入后台后都可以用这些命令来浏览文件系统。现在我们学会了查看文件,下一节我们将继续了解文件的基本操作指令。




推荐阅读
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文详细介绍如何在Linux系统中配置SSH密钥对,以实现从一台主机到另一台主机的无密码登录。内容涵盖密钥对生成、公钥分发及权限设置等关键步骤。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
author-avatar
lookadgo_544
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有