linux 文件浏览器_浏览Linux文件系统

linux 文件浏览器

你为什么要学习? (Why would you want to learn?)

Linux is probably the most used operating system when it comes to development. For a developer, Linux provides all the required tools. Learning how to navigate the Linux file system can really benefit if you plan on using Linux as your primary operating system or for development purpose. The Linux command line is a very powerful tool that makes it easy and fast to access files on the system.

在开发方面,Linux可能是最常用的操作系统。 对于开发人员,Linux提供了所有必需的工具。 如果计划将Linux用作主要操作系统或用于开发目的,那么学习如何导航Linux文件系统将真正受益。 Linux命令行是一个非常强大的工具,可以轻松快速地访问系统上的文件。

Linux文件系统 (The Linux File System)

Linux organizes its files in a hierarchical directory structure. The files are organized in a tree-like manner. The directories may contain files and other directories. The first directory in the Linux file system is the root directory (named as a /). The root directory is the parent of all other directories in the file system. It contains files and sub-directories, which contain more files and sub-directories and so on.

Linux以分层目录结构组织其文件。 这些文件以树状方式组织。 这些目录可能包含文件和其他目录。 Linux文件系统中的第一个目录是根目录 (名为/ )。 根目录是文件系统中所有其他目录的父目录。 它包含文件和子目录,其中包含更多文件和子目录,依此类推。

Navigation in Linux

Fig. 1: The contents of Root Directory.

图1:根目录的内容。

基本命令 (Basic Commands)

1) pwd: print the name of the current working directory on the terminal

1)pwd:在终端上打印当前工作目录的名称

To check which directory we are currently working in, we can use the "pwd" command. This command prints the absolute path of the current/working directory.

要检查我们当前在哪个目录中,可以使用“ pwd”命令 。 此命令显示当前/工作目录的绝对路径。

pwd command

When we log in to the system, our current working directory is set to our home directory. Each user is assigned its own home directory where he writes his files.

当我们登录到系统时,我们当前的工作目录被设置为我们的主目录 。 每个用户都被分配有自己的主目录,他在其中写入文件。

2) ls: list the contents of the current working directory

2)ls:列出当前工作目录的内容

To see what files we have in the current working directory we can use the "ls" command.

要查看当前工作目录中有哪些文件,可以使用“ ls”命令

ls command

3) cd: change directory

3)cd:更改目录

To change our current working directory we use "cd" command. To change the current working directory type "cd" followed by the pathname of the new directory to which you want to go. A pathname is a route that we take to reach a particular directory. Pathnames can be specified in two ways:

要更改当前的工作目录,请使用“ cd”命令 。 要更改当前的工作目录,请键入“ cd”,后跟要转到的新目录的路径名。 路径名是我们到达特定目录所采用的路由。 可以通过两种方式指定路径名

Absolute Pathnames

绝对路径名

An absolute pathname begins with the root directory and follows the tree structure until the path to the desired directory is reached. For example, if I want to reach the directory bin in the usr directory which is a part of the root directory, the absolute pathname would be "/usr/bin".

绝对路径名从根目录开始,并遵循树结构,直到到达所需目录的路径为止。 例如,如果我想到达usr目录(它是根目录的一部分)中的目录bin ,则绝对路径名为“ / usr / bin”

Absolute Pathnames

Relative Pathnames

相对路径名

Unlike absolute pathnames which start from the root directory, Relative pathnames start from the working directory. Linux uses two particular symbols to represent the current directory and its parent directory in the file system. These are the "." and ".." symbols.

与绝对路径名从根目录开始不同,相对路径名从工作目录开始。 Linux使用两个特殊的符号表示文件系统中的当前目录及其父目录。 这些是“。”“ ..”符号。

The "." symbol refers to the working directory and the ".." symbol refers to the parent directory of the working directory. Let's see this.

“。” 符号是工作目录, “ ..”符号是工作目录的父目录。 让我们看看这个。

pwd : /usr/bin

密码:/ usr / bin

Let's change our working directory i.e., /usr/bin to its parent directory which is /usr. We can do this as:

让我们将工作目录(即/ usr / bin)更改为其父目录/ usr 。 我们可以这样做:

(a) Using absolute pathname

(a)使用绝对路径名

Absolute Pathnames

(b) Using relative pathname

(b)使用相对路径名

relative Pathnames

主目录的快捷方式 (A shortcut to home directory)

The "~" symbol represents the home directory of the user. So we can use this symbol to directly go to the home directory or list its contents with ls.

“〜”符号代表用户的主目录。 因此,我们可以使用该符号直接转到主目录或使用ls列出其内容。

A shortcut to home directory 1
A shortcut to home directory 2

Summing Up

加起来

In this article we saw how shell treats the Linux File System. We also learned about absolute and relative pathnames and the basic commands that are used move about the file system.

在本文中,我们了解了shell如何处理Linux文件系统 。 我们还了解了绝对路径名相对路径名以及在文件系统中使用基本命令

翻译自: https://www.includehelp.com/linux/navigating-linux-file-system.aspx

linux 文件浏览器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543980.shtml

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

相关文章

@Autowired 和 @Resource 的 5 点区别!

作者 | 磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)Autowired 和 Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对…

rsync同步数据到内网

最近公司要求将IDC的APP日志备份到公司办公网内部,思前想后,结合以前学过的知识,决定用rsync直接推送,即从APP服务器上直接将日志推送到公司内网。这样避免了在生产服务器上额外安装更多软件而且只需要进行简单的配置,…

SpringBoot 时间格式化的 5 种实现方法!

作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间格…

SpringBoot 解决跨域问题的 5 种方案!

作者 | 磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。跨域问题本质是浏览器的一种保护机制&#…

Java 中的 Lombok 到底能不能用?

一、摘要Java,作为一款非常热门的编程语言,尽管它有着非常丰富的语言特性,完全面向对象编程,编程高度规范化,但是也有一个最受大家诟病的一个缺点:啰嗦,尤其是当你开发了很多年之后,…

旅行商问题

旅行商问题 (Travelling Salesman problem) This problem can be stated as- "Given n number of cities and a travelling salesman has to visit each city. Then we have to find the shortest tour so that the travelling salesman can visit each and every city on…

分页 + 模糊查询竟然有坑?

不知道你有没有使用过Mysql的like语句,进行模糊查询?不知道你有没有将查询结果,进行分页处理?模糊查询,加上分页处理,会有意想不到的坑,不信我们继续往下看。我之前提供过一个品牌查询接口&…

导致事务@Transactional失效的5种场景!

作者 | 磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)一个程序中不可能没有事务,而 Spring 中,事务的实现方式分为两种:编程式事务和声…

操作系统 cpu调度_CPU调度| 操作系统

操作系统 cpu调度调度标准 (Scheduling Criteria) There are many criteria which have been suggested for comparing the CPU scheduling algorithms. The characteristics which are used for comparison and then used to determine the best algorithms, for this some of…

IOS中KVO模式的解析与应用

最近老翁在项目中多处用到了KVO,深感这种模式的好处。现总结如下: 一、概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察…

使用 lambda 实现超强的排序功能

我们在系统开发过程中,对数据排序是很常见的场景。一般来说,我们可以采用两种方式:借助存储系统(SQL、NoSQL、NewSQL 都支持)的排序功能,查询的结果即是排好序的结果查询结果为无序数据,在内存中…

java 的23种设计模式 之单身狗和隔壁老王的故事

2019独角兽企业重金招聘Python工程师标准>>> 觉得代码写的别扭了,回头翻翻java 的23种设计模式。today,额,这么晚了,困了。就弄个最简单的单例模式吧。单例模式:俗称单身狗 package singleton; public class SingleTon { private …

使用python学线性代数_二项式过程| 使用Python的线性代数

使用python学线性代数When we flip a coin, there are two possible outcomes as head or tail. Each outcome has a fixed probability of occurrence. In the case of fair coins, heads and tails each have the same probability of 1/2. In addition, there are cases in …

工作中常见的 6 种设计模式,你用过几种?

前言 哈喽,大家好。平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码。今天跟大家聊聊日常工作中…

这12款idea插件,能让你代码飞起来!

前言基本上每个程序员都会写代码,但写代码的速度不尽相同。为什么有些人,一天只能写几百行代码?而有些人,一天可以写几千行代码?有没有办法,可以提升开发效率,在相同的时间内,写出更…

node js 开发网站_使用Node JS开发网站

node js 开发网站You will have your own fully functional website running on "localhost" after going through this article. 阅读完本文后,您将在“ localhost”上运行自己的功能齐全的网站 。 Basic knowledge of JavaScript and HTML is a prereq…

Java:LocalDate / LocalDateTime加减时间

在线API参考:LocalTime (Java Platform SE 8 ) 方法介绍 方法1方法1说明plusYears(long years) minusYears(long years) 返回增加/减少了年数的副本plusMonths(long months) minusMonths(long months)返回增加/减少了月数的副本plusWeeks(long weeks) minusWeeks(…

集合 List 分片的 5 种实现

作者 | 磊哥来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时,会导致程序执行报错&a…

使用它给 ​xxl-job 添加任务,太爽了

xxl-job是一款非常优秀的任务调度中间件,轻量级、使用简单、支持分布式等优点,让它广泛应用在我们的项目中,解决了不少定时任务的调度问题。我们都知道,在使用过程中需要先到xxl-job的任务调度中心页面上,配置执行器ex…