【linux-Day2】linux的基本指令<上>

【linux-Day2】linux的基本指令<上>

  • 一键查看操作系统的重要地位
  • linux下的基本指令
    • 📢ls:显示当前目录下所有的子目录和文件
    • 📢pwd:显示用户当前所在的目录,在windows中,相当于显示当前目录的绝对路径。
    • 📢cd:改变工作目录,将当前工作目录改变到指定目录下
    • 📢touch:新建一个不存在的普通文件/更改目录或文档的日期(包括存、取、更改时间)
    • 📢mkdir:在当前目录下创建新目录
    • 📢tree:以树形式显示目录
    • 📢rmdir:删除空目录
    • 📢rm:删除文件/目录
  • 小结一下~

一键查看操作系统的重要地位

操作系统是一款做软硬件管理的软件。
在这里插入图片描述
早期的计算机,用户通过硬件电路控制硬件去工作,操作起来很麻烦。经过后期发展,硬件变得越来越复杂,可实现的功能也越来越多,为了更方便的让硬件帮我们我们完成任务,于是操作系统和设备驱动就诞生了!

操作系统做管理和决策,硬件办实事,设备驱动受操作系统的指示让硬件去办事,这就是操作系统 ,设备驱动,硬件三层软硬件资源之间的关系。

操作系统通过对下管理好软硬件资源的手段,在用户使用上层应用软件时,为其提供一个良好的(稳定 ,快速,安全)操作环境,这就是操作系统要完成的任务

我们在计算机上的所有行为都会转换成硬件行为。也就是说,我们所有的软件行为,全部都要自顶而下贯穿经历 应用软件->操作系统->设备驱动->硬件 四层结构。也就是说,几乎所有的软件行为,都和操作系统直接或者间接相关。

linux下的基本指令

首先明确三个点:

  1. linux操作的特点:纯命令行(linux也有图形化界面)。
  2. 指令可以带选项。一条指令可以带一个/多个选项。选项可以理解为指令的子功能,同一个指令后跟着不同的选项,可以让该指令呈现出不同的行为。
  3. 文件=文件内容+文件的属性(文件名,文件大小,更改日期…);所以针对文件的操作也对应分为对文件内容的操作+对文件属性的操作。指令后面带着的选项,针对的都是文件的属性。
  4. 在linux中,*是通配符。 *可以匹配任意名称的文件。

📢ls:显示当前目录下所有的子目录和文件

登录上centos以后,centos里面有什么?

总结ls的用法:

  1. 直接使用ls指令,可以看到当前目录下所有的子目录和文件。
    在这里插入图片描述

  2. ls [目录1]:列出目录1下的子目录和文件
    ls [文件1]:列出文件1的所有属性

  3. ls后面可以跟选项:
    ls [选项][目录1]:列出目录1下的子目录和文件
    ls [选项][文件1]:列出文件1的所有属性

    常用选项:

    -l 列出详细信息。 (简写为ll)
    在这里插入图片描述
    在这里插入图片描述

    -a 列出所有文件(名称)、目录(名称),包括以 . 开头的隐含文件。
    在这里插入图片描述

    一条指令后面跟多个选项的写法不唯一:在这里插入图片描述
    在这里插入图片描述

    在linux中,以.开头的文件,被叫做隐藏文件。
    在这里插入图片描述
    在linux中,任何一个目录下面都有两个隐藏文件,分别是.....表示当前路径的上级路径。.表示当前路径,.文件可以帮用户定位当前目录下的一个文件。

    -d 像显示文件名字一样显示 当前/指定 目录名字,而不是显示其下的文件。
    如:ls –d 指定目录 :显示指定目录的名字
    如:ls –ld 指定目录 :显示指定目录的详细信息 在这里插入图片描述

    -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

    -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

    -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

    -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets);什么都没带就是普通的文本文件。(目录类型识别)
    在这里插入图片描述

    -r 对目录反向排序。

    -t 以时间排序。

    -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

    -R 列出所有子目录下的文件。(递归)

    -1 一行只输出一个文件。


📢pwd:显示用户当前所在的目录,在windows中,相当于显示当前目录的绝对路径。

在linux中,路径分隔符是/。windows中的路径分割符是反斜杠\。

在这里插入图片描述
在这里插入图片描述


总结pwd的用法:直接单用。

📢cd:改变工作目录,将当前工作目录改变到指定目录下

在linux系统中,磁盘上的文件和目录被组成一课多叉树,路上节点一定是一个非空目录,叶子结点一定是空目录或者非目录文件。
在这里插入图片描述所以用户对文件或目录的所有增删改查,就是对这颗多叉树进行增删改查。


总结cd的用法:

  • cd 当前目录的子目录名:进入当前目录的子目录
    cd /:进入根目录
  • cd …:返回上级目录
  • cd …/目录名1/目录名2/ : 相对路径
  • cd /目录名1/目录名2/目录名3/ : 绝对路径
  • cd ~:进入用户的家目录
    在一个linux系统中,用户分为超级用户root和其他用户(普通用户)。
    root用户的家目录是/root;centos系统中,因为所有的普通用户账号都会统一当在/home中,所以普通用户的家目录是/home/用户名。
    在这里插入图片描述
    在这里插入图片描述
  • cd -:返回到上一次访问的目录下

📢touch:新建一个不存在的普通文件/更改目录或文档的日期(包括存、取、更改时间)


总结touch的用法:

  1. touch 文件名:在当前目录下创建一个不存在的普通文件。
    在这里插入图片描述
  2. touch [选项] 文件/目录:更改文件/目录的时间。

常用选项:

  • -a 或–time=atime或–time=access或–time=use只更改存取时间。
  • -c 或–no-create 不建立任何文档。
  • -d 使用指定的日期时间,而非现在的时间。
  • -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m 或–time=mtime或–time=modify 只更改变动时间。
  • -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t 使用指定的日期时间,而非现在的时间。

📢mkdir:在当前目录下创建新目录

总结mkdir的用法:

  1. mkdir 新目录名:在当前目录下创建一个新目录;
  2. mkdir -p 目录1/目录2/目录3:递归建立多个目录;

在这里插入图片描述

📢tree:以树形式显示目录

总结tree的用法:

  1. 直接用tree(等价与tree .):以树形式显示当前目录;

  1. tree ../当前目录的子目录:以树形式显示指定目录。

📢rmdir:删除空目录

适用对象:具有当前目录操作权限的所有使用者。
总结rmdir用法:

  1. rmdir 空目录:删除当前目录的一个空子目录
    在这里插入图片描述

  2. rmdir -p 空目录:当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

📢rm:删除文件/目录

适用对象:所有使用者
总结rm用法:

  1. rm 文件/目录:
    如果目录为空,则直接删除;如果是文件,则会询问是否确定删除,输入y删除,输入n不删除;如果目录不为空,不删除;
    在这里插入图片描述

  2. rm [选项] 文件/目录:

  • -r 删除目录及其下所有文件(删除时询问*)在这里插入图片描述
  • -f 即使文件属性为只读(即写保护),亦直接删除 。
  • -rf 不询问直接删除
    在这里插入图片描述
  • -i 删除前逐一询问确认。超级用户root进行删除操作时,默认会提示是否确定要删除;但是普通用户进行rm操作,默认是不提示的,如果想要有提示,可以在rm指令后加上-i选项。
  1. rm和通配符*一起使用:
    在这里插入图片描述

小结一下~

  1. 正是由于操作系统对下管理好软硬件资源,才保证了用户在使用上层软件时能有一个好的操作环境。
  2. 十条linux指令:
    • pwd:显示用户当前所在的目录
    • ls:显示当前目录下所有的子目录和文件(可跟选项)
    • whoami:显示当前账号名字
    • cd:切换工作目录(可跟选项)
    • touch:新建一个不存在的普通文件
    • mkdir:创建新目录(可跟选项)
    • tree:以树形式显示目录
    • rmdir:删除空目录
    • rm:删除文件/目录(可跟选项)
    • clear:清屏
  3. xshell快捷键:
    • alt+enter自动全屏/取消全屏;
    • 第一次ctrl+d:断开连接;第二次ctrl+d:退出xshell;

今天的linux学习暂时告一段落!
在这里插入图片描述

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

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

相关文章

CesiumJS+SuperMap3D.js混用实现天际线分析

版本简介&#xff1a; cesium&#xff1a;1.99&#xff1b;Supermap3D&#xff1a;SuperMap iClient JavaScript 11i(2023)&#xff1b; 官方下载文档链家&#xff1a;SuperMap技术资源中心|为您提供全面的在线技术服务 示例参考&#xff1a;support.supermap.com.cn:8090/w…

Linux:git

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习《Linux&#xff1a;git》&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 如果本篇文章对你有帮助&#xff0c;还请各位点点赞&#xff01;&#xff01;&…

Istio下载及安装

Istio 是一个开源的服务网格&#xff0c;用于连接、管理和保护微服务。以下是下载并安装 Istio 的步骤。 官网文档&#xff1a;https://istio.io/latest/zh/docs/setup/getting-started/ 下载 Istio 前往Istio 发布页面下载适用于您的操作系统的安装文件&#xff0c;或者自动…

远程跨境传输大文件如何做到安全又稳定?

在当今全球化的商业环境中&#xff0c;企业跨境传输大文件的需求日益增长。这不仅涉及到数据的快速迁移&#xff0c;还包括了安全性、稳定性和合规性等多重挑战。本文将探讨企业在跨境传输大文件时可能遇到的问题&#xff0c;以及在传输过程中应注意的事项&#xff0c;并重点介…

AI重塑视觉体验:将图像与视频转化为逼真可编辑的3D虚拟场景

在这个数字化飞速发展的时代&#xff0c;AI技术正以前所未有的方式重塑我们的视觉体验。特别是当AI能够轻松将普通的照片和视频转化为高度逼真、可交互的3D虚拟场景时&#xff0c;它不仅简化了3D内容创作的复杂性&#xff0c;还极大地拓宽了应用场景的边界。今天&#xff0c;我…

测试工具笔记

性能测试是软件测试中非常重要的一部分&#xff0c;它可以帮助识别软件在高负载条件下的性能瓶颈。市面上有许多性能测试工具&#xff0c;它们各有特点和优势。以下是一些流行的性能测试工具&#xff1a; 1. LoadRunner&#xff1a; 由Micro Focus提供&#xff0c;是一个业界广…

PHP 环境搭建教程

搭建一个稳定的PHP开发环境是开发Web应用的基础。在Linux系统上&#xff0c;LAMP&#xff08;Linux, Apache, MySQL/MariaDB, PHP&#xff09;堆栈是最广泛使用的组合。本文将详细介绍如何在Linux上搭建PHP开发环境&#xff0c;涵盖安装步骤、配置和测试。更多内容&#xff0c;…

【方法】如何禁止PDF转换成其他格式文件?

在工作中&#xff0c;PDF文件因其易于阅读和不易修改的特性&#xff0c;成为了广泛使用的文件格式。然而&#xff0c;出于安全性或版权保护的考虑&#xff0c;有时候我们不希望他人将PDF文件转换为其他格式。下面一起来看看禁止PDF转换格式的方法&#xff01; 我们只需要通过P…

152-钓鱼篇邮件钓鱼Ewomail系统网页克隆劫持用户后门上线

承接上节课没讲完的邮件钓鱼和全部的网页钓鱼 #知识点&#xff1a; 1、红队技能-网络钓鱼-邮件系统 2、邮件钓鱼-平台-Gophish&Swaks 3、邮件钓鱼-系统-smtp2go&SendCloud 4、邮件钓鱼-自定义-Ewomail&Postfix 5、网页钓鱼-克隆修改-劫持口令&下载后门 这…

【Linux】ICMP

一、ICMP协议 ICMP协议是一个网络层协议&#xff0c;基于IP协议&#xff1b;一个新搭建好的网络&#xff0c;往往需要先进行一个简单的测试&#xff0c;来验证网络是否通畅&#xff1b;但是IP协议并不提供可靠传输。如果进行丢包了&#xff0c;IP协议并不能通知传输层是否丢包以…

专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来

编者按&#xff1a;近日&#xff0c;2024 龙蜥操作系统大会已于北京圆满举办。大会期间&#xff0c;CSDN 采访了阿里云基础软件部资深技术总监、龙蜥社区技术委员会主席杨勇&#xff0c;前瞻性宏观解读面向 AI 智算时代&#xff0c;服务器操作系统面临的挑战与机遇。以下为采访…

Java 语法基础

计算机存储规则 text 文本 : 数字、字母、汉字imagesound声音计算机中,任意数据都是以二进制的形式存储的 汉字存储: 计算机的存储规则 1. GB2312编码: 1981年5月1日发布的简体中文汉字编码国家标准。收录7445个图形字符,其中包括6763个汉字。 2. B1G5编码:台湾地区繁体…

基于SpringBoot+Vue的考务报名平台(带1w+文档)

基于SpringBootVue的考务报名平台(带1w文档) 基于SpringBootVue的考务报名平台(带1w文档) 当前社会各行业领域竞争压力非常大&#xff0c;随着当前时代的信息化&#xff0c;科学化发展&#xff0c;让社会各行业领域都争相使用新的信息技术&#xff0c;对行业内的各种相关数据进…

CesiumJS+SuperMap3D.js混用实现可视域分析 S3M图层加载 裁剪区域绘制

版本简介&#xff1a; cesium&#xff1a;1.99&#xff1b;Supermap3D&#xff1a;SuperMap iClient JavaScript 11i(2023)&#xff1b; 官方下载文档链家&#xff1a;SuperMap技术资源中心|为您提供全面的在线技术服务 示例参考&#xff1a;support.supermap.com.cn:8090/w…

切换淘宝最新镜像源npm详细讲解

​ 大家好&#xff0c;我是程序员小羊&#xff01; 前言&#xff1a; 在中国大陆&#xff0c;npm&#xff08;Node Package Manager&#xff09;的默认源由于网络限制&#xff0c;速度可能较慢。为了解决这个问题&#xff0c;淘宝提供了一个镜像源&#xff0c;它同步了 npm 的…

电商API接口安全:警惕常见漏洞,筑牢数据防线

在电子商务的蓬勃发展中&#xff0c;API接口扮演着至关重要的角色&#xff0c;它们使得数据交换和业务流程自动化成为可能。然而&#xff0c;随着API的广泛应用&#xff0c;安全问题也日益凸显。本文将探讨电商API接口中常见的安全漏洞&#xff0c;并提供有效的防范措施。 一、…

第158天:安全开发-Python-Socket编程反弹Shell分离免杀端口探针域名爆破

前置知识 使用 socket 模块 1. 导入模块 首先&#xff0c;你需要导入 Python 的 socket 模块。 import socket 2. 创建套接字 使用 socket.socket() 函数创建一个新的套接字。这个函数可以接收两个参数&#xff1a;地址族和套接字类型。 地址族&#xff08;Address Family&…

大厂硬件梦:字节、腾讯“向首”,华为、小米“向手”

涉足可穿戴设备的大厂们&#xff0c;都抱着再造用户入口的野望&#xff0c;大模型治不好的痼疾&#xff0c;仍需继续前行寻找解药。 转载&#xff1a;科技新知 原创 作者丨茯神 编辑丨蕨影 苹果发布会再次令网友失望&#xff01;相比iPhone新机配色丑上热搜&#xff0c;反而苹…

《PostMan(一):配置全局令牌》

文章目录 一、配置全局token1、设置2、添加全局3、添加全局变量名称4、选中全局&#xff0c;并查看5、添加赋值脚本6、配置令牌取值7、即可成功获取用户信息 一、配置全局token 1、设置 2、添加全局 3、添加全局变量名称 4、选中全局&#xff0c;并查看 5、添加赋值脚本 // 把…

2024年智能船舶与机电系统国际学术会议(ICISES 2024)

2024年智能船舶与机电系统国际学术会议&#xff08;ICISES 2024&#xff09;初定于2024年12月27-29日在中国广州举行。会议主要围智能船舶与机电系统等研究领域展开讨论。会议旨在为从事相关研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术&#xf…