Linux的基本指令(1)

目录

快速认识的几个指令

pwd指令

mkdir指令

touch指令

cd指令

clear指令

whoami指令

ls指令

ls -l

ls -la

ls 目录名

ls -ld 目录名

文件

路径

路径是什么?

路径的形成 ​

怎么保证路径必须有唯一性?

ls -la隐藏文件

隐藏文件的是什么?

隐藏文件的使用

根目录 

为什么要存在隐藏文件?

Linux的目标结构

保证路径的唯一性

绝对路径和相对路径


指令的学习是非常枯燥和难懂。Linux指令的作用?Linux指令的操作?

快速认识的几个指令

pwd 
mkdir
touch
cd
clear
whoatmi 
ls
ls -l
ls -la
ls 目录名
ls -ld 目录名

pwd指令

语法:pwd

  • 显示用户当前所在的目录

mkdir指令

   语法:  mkdir[选项]dirname      [选项]可为空格

  •  在当前目录下创建一个名为"dirname"的目录

touch指令

语法:touch[选项]文件名      [选项]可为空格

  • 在当前目录下,创建一个新的普通文件

cd指令

语法:cd 目录名(change dirctionary)

  • 改变工作目录,将当前工作目录改变到指定的目录下(重点!绝对路径/相对路径)

clear指令

语法:clear

  • 清屏

whoami指令

语法:whoami

  • 查看当前正在使用Linux系统的用户是谁 

ls指令

 语法:  ls[选项][目录/文件]   [选项]可为空格

  • 对于目录,该命令列出该目录下的所有子目录与文件

  • 对于文件,将列出文件名以及其他信息

ls -l

  • 列出当前目录下 所目录及文件文件的详细信息。(不包括隐藏文件)
  • ls -l == ll 

ls -la

  • 列出当前目录下 所目录及文件文件的详细信息。(包括隐藏文件)
  • ls -la == ls -al == ls -l -a == ls -a -l 

ls 目录名

  • 对于目录,该命令列出该目录下的所有子目录与文件

ls -ld 目录名

  •  该目录下的某个目录/文件的详细信息

!!!!当然以上指令加上[选项]还有其他的作用,在后面的博文我们慢慢学习。 


文件

 任何新建的文件刚开始都是在磁盘上的。

文件=文件属性+文件内容

文件属性也是数据。 需要保存。所以即便文件内容是0KB。文件也是有数据需要保存的。

未来对文件的操作无外乎就是:

对文件属性的操作(用指令控制文件)

对文件内容的操作(用编程访问文件)

路径

 /:是Linux的路径分割符

\:是windows的路径分割符

路径:像 /root/111/dir 和 D:\Study\2023.C\C 语言诸如此类

两个路径分割符之间,一定是一个文件夹(目录)。

路径最末端。一定是一个普通文件/文件夹(目录)。

Linux:目录

Windows:文件夹

路径是什么?

路径是系统层面标识的一个特定的文件。

路径必须具有唯一性。

路径的形成 

在访问任何文件之前,都必须找到这个文件。所以我们在访问这个文件,需要找到目标文件,需要有唯一性的路径。 

怎么保证路径必须有唯一性?

任何一个子文件和子目录,都只有一个父目录。

一个父目录可以有很多的子文件和子目录。

ls -la隐藏文件

隐藏文件的是什么?

隐藏文件:以  . 开头都是隐藏文件

任何目录底下,都会默认具有两个隐藏文件, .. . (与目录是否为空无关)

隐藏文件的使用

:用来表示当前路径

.. :用来表示上级路径,可以连用

根目录 

如果我们一直退出。

根目录:/

 /  :是根目录,也是路径分割符。

 

为什么要存在隐藏文件?

:方便我们找到当前目录下的一个文件(可执行文件)。

.. :方便我们进行路径的回退功能。可以连用

 ❓可执行程序执行之前先加载到内存里。

Linux的目标结构

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

Linux的整个文件目录结构是一颗多叉树。

一个目录里面不仅可以有普通文件,也可以有目录。 

d开头是目录,以-开头是普通文件。 

保证路径的唯一性

任何一个子文件和子目录,都只有一个父目录。

一个父目录可以有很多的子文件和子目录。

绝对路径和相对路径

绝对路径:

 相对路径:(可以连用)

  • / 什么时候加上 
  • 多叉树的整体情况
  • .. . 的使用
  • 本篇思维脉络

思考以上问题,下篇我们继续Linux的基本指令。 

代码---------→【唐棣棣 (TSQXG) - Gitee.com】

联系---------→【邮箱:2784139418@qq.com】

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

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

相关文章

Haproxy实现七层负载均衡

目录 Haproxy概述 haproxy算法: Haproxy实现七层负载 ①部署nginx-server测试页面 ②(主/备)部署负载均衡器 ③部署keepalived高可用 ④增加对haproxy健康检查 ⑤测试 Haproxy概述 haproxy---主要是做负载均衡的7层,也可以做4层负载均衡 apache也可…

在Spring Boot中使用JTA实现对多数据源的事务管理

了解事务的都知道,在我们日常开发中单单靠事务管理就可以解决绝大多数问题了,但是为啥还要提出JTA这个玩意呢,到底JTA是什么呢?他又是具体来解决啥问题的呢? JTA JTA(Java Transaction API)是…

C++ 同构字符串/ 单词规律

给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相…

Leetcode 剑指 Offer II 052. 递增顺序搜索树

题目难度: 简单 原题链接 今天继续更新 Leetcode 的剑指 Offer(专项突击版)系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给你一棵二叉搜索树,请 按中序遍历 将其重新排列为一…

Tomcat的Engine容器

https://tomcat.apache.org/tomcat-10.1-doc/config/engine.html Engine元素代表与一个特定的Catalina Service关联的、整体的请求处理系统。它从一个或多个Connector接收并处理请求、返回完整的响应给Connector,以便最终传输给客户端。 在Service元素内部&#xf…

初识RabbitMQ - 安装 - 搭建基础环境

RabbitMQ 各个名词介绍 Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker Virtual host:出于多租户和安全因素设计的,把 AMQP 的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当…

使用ffmpeg 压缩视频

我有一批1080p的视频,在网上播放占用空间太大,需要进行压缩以后再上传,下面是记录一下ffmpeg命令的使用情况 原视频大小:288mb --压缩加修改分辨率 640p ffmpeg -y -i C4995.mp4 -vcodec libx264 -crf 18 -s vga C4995\C4995_2.MP4 -y: 强制覆盖 -i :输入文件 -vcodec lib…

整治PPOCRLabel中cv2文件读取问题(更新中)

PPOCRLabel 使用PPOCRLabel对ocr预标注结果进行纠正由于PaddleOCR代码库十分混乱,路径经常乱调pip和代码库的代码(pip库和源码冲突),经常报错,因此paddleocr和ppocrlabel都是使用pip包; 安装 pip install PPOCRLabel2.1.3启动 PPOCRLabel…

软件之禅(七)面向对象(Object Oriented)

黄国强 2023/11/11 前文提到面向对象构建的模块控制器,根据第一性原理,从图灵机的角度,面向对象不是最基本的元素。那么面向对象是不是不重要呢? 答案是否定的,面向对象非常非常重要。当我们面对一个具体的领域…

拦截器学习(黑马程序员)

实现步骤: 定义拦截器注册配置拦截器 1 自定义拦截器:实现HandlerInterceptor接口,并重写其所有方法: //自定义拦截器 Component public class LoginCheckInterceptor implements HandlerInterceptor { //目标资源方法执行前执…

2022最新版-李宏毅机器学习深度学习课程-P50 BERT的预训练和微调

模型输入无标签文本(Text without annotation),通过消耗大量计算资源预训练(Pre-train)得到一个可以读懂文本的模型,在遇到有监督的任务是微调(Fine-tune)即可。 最具代表性是BERT&…

3.1 IDA Pro编写IDC脚本入门

IDA Pro内置的IDC脚本语言是一种灵活的、C语言风格的脚本语言,旨在帮助逆向工程师更轻松地进行反汇编和静态分析。IDC脚本语言支持变量、表达式、循环、分支、函数等C语言中的常见语法结构,并且还提供了许多特定于反汇编和静态分析的函数和操作符。由于其…

Pytorch实战教程(五)-计算机视觉基础

0. 前言 计算机视觉是指通过计算机系统对图像和视频进行处理和分析,利用计算机算法和方法,使计算机能够模拟和理解人类的视觉系统。通过计算机视觉技术,计算机可以从图像和视频中提取有用的信息,实现对环境的感知和理解,从而帮助人们解决各种问题和提高效率。本节中,将介…

Docker学习——⑥

文章目录 1、什么是存储卷?2、为什么需要存储卷?3、存储卷分类4、管理卷 Volume5、绑定卷 bind mount6、临时卷 tmpfs7、综合实战-MySQL 灾难恢复8、常见问题 1、什么是存储卷? 存储卷就是将宿主机的本地文件系统中存在的某个目录直接与容器内部的文件系统上的某一目录建立…

AI 引擎系列 5 - 以 AI 引擎模型为目标运行 AI 引擎编译器(2022.1 更新)

AI 引擎系列 5 - 以 AI 引擎模型为目标运行 AI 引擎编译器(2022.1 更新) 简介 在先前的 AI 引擎系列博文中,我们以 x86 模型为目标运行了 AI 引擎编译器,并运行了 X86 仿真器来验证 AI 引擎应用的功能模型。在本文中,…

2011年09月21日 Go生态洞察:Go图像处理包

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

CMakeFiles文件夹有什么用

2023年11月11日,周六上午 CMakeFiles 文件夹是由 CMake 自动生成的一个文件夹,用于存储构建过程中生成的临时文件和中间文件。 在使用 CMake 构建项目时,CMake 会根据 CMakeLists.txt 文件中的配置生成构建系统所需的 Makefile 或其他构建文…

Javaweb之javascript的BOM对象的详细解析

1.5.2 BOM对象 接下来我们学习BOM对象,BOM的全称是Browser Object Model,翻译过来是浏览器对象模型。也就是JavaScript将浏览器的各个组成部分封装成了对象。我们要操作浏览器的部分功能,可以通过操作BOM对象的相关属性或者函数来完成。例如&#xff1a…

【docker:容器提交成镜像】

容器创建部分请看:点击此处查看我的另一篇文章 容器提交为镜像 docker commit -a "sinwa lee" -m "首页变化" mynginx lxhnginx:1.0docker run -d -p 88:80 --name lxhnginx lxhnginx:1.0为啥没有变啊,首页? 镜像打包 …

【CCF-C解刊】4区逆袭到1区TOP,这本期刊实力强劲,34天录用,7天见刊!

计算机类 • 好刊解读 今天小编带来Elsevier旗下计算机领域好刊的解读,这本期刊从4区逆袭成为中科院1区(TOP),如此实力强劲的期刊,究竟如何? 如有相关领域作者有意向投稿,可作为重点关注&…