【linux-Day2】linux下的基本指令

news2024/9/25 19:18:08

【linux-Day2】linux下的基本指令

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

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

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

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

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

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

linux下的基本指令

首先明确三个点:

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

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

登录上centos以后,centos里面有什么?
直接使用ls指令,可以看到当前目录下所有的子目录和文件。
在这里插入图片描述

ls [选项][目录1]:列出目录1中的子目录和文件
ls [选项][文件1]:列出文件1的所有属性

目录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 一行只输出一个文件。


总结ls的用法:

  1. 直接ls ;
  2. ls后可选择跟选项(选项不同决定不同的结果呈现形式) ;
  3. ls后可选择跟具体的目录名或文件名(显示对象从:当前目录->子目录/指定文件显)。

📢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 删除前逐一询问确认

小结一下~

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

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

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

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

相关文章

推理与训练,分布式训练

什么是推理training 在人工智能领域,推理是指经过训练的机器学习模型从全新的数据(输入)中得出结论(输出)的过程。通俗地讲,推理是模型的实际运行。 什么是训练 inference 在人工智能领域,训…

Linux内核初始化过程中加载TCP/IP协议栈

Linux内核初始化过程中加载TCP/IP协议栈 Linux内核初始化过程中加载TCP/IP协议栈,从start_kernel、kernel_init、do_initcalls、inet_init,找出Linux内核初始化TCP/IP的入口位置,即为inet_init函数。 Linux内核启动过程 之前的实验中我们设…

差值图中像素总和的正负性(极性)含义

1. 正总和的含义 当 I1 减去 I2 的差值图总和为正时,这意味着整体上 I1 的像素值比 I2 高。即: 表示: 2. 局部亮度变化 即便差值图的总和为正,也不能确保 I1 在所有区域都比 I2 亮。差值图的正总和只是表明在整个图像中&#xf…

webpack5 创建多页面应用配置

简单版webpack创建多页面应用,只要把配置文件复制下来,然后npm安装相应插件,正常是能跑起来了 创建 初始化 npm init生成package.json文件安装webpack npm i -D webpack webpack-cli webpack-dev-server创建main.js入口文件和webpack.config…

云计算实训48——k8s环境搭建(详细版)

1.创建主机、设置ip、设置hostname 2.设置免密登录 # 生成私钥 [rootk8s-master ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa already exists. Overwrite (y/n)? y Enter passphr…

智能化转型的基石:精心策划楼宇自控系统的选择与部署

智能化转型的基石:精心策划楼宇自控系统的选择与部署 在智慧城市的宏伟蓝图中,建筑智能化已成为推动城市进步的强劲动力。楼宇自控系统,作为这一进程中的核心组件,其选择与部署策略不仅关乎建筑内部的运营效率与能源管理&#xff…

十大排序算法的特点及应用场景

一.十大经典排序算法介绍 1. 冒泡排序(Bubble Sort) 原理:通过重复遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素为止。…

视频编辑SDK解决方案,完整的前端代码+SDK功能交付

繁琐的视频编辑过程往往成为创作者们提升作品质量的瓶颈,美摄科技凭借其深厚的AI技术积累与创新的移动端视频编辑SDK解决方案,正引领着视频编辑领域的新潮流,让每一位创作者都能轻松驾驭创意,实现从灵感闪现到作品呈现的无缝对接。…

点餐小程序实战教程05登录界面搭建

目录 1 设置tab栏2 添加页面3 搭建登录界面3.1 显示头像3.2 显示昵称3.3 注册按钮 总结 上一篇我们讲解了如何在首页加载的时候获取用户信息,一般小程序会在底部放置tab栏,将不同的菜单放置在tab栏中。我们的用户注册逻辑是,如果用户点击了底…

Java码农人生开启手册——多态与重写

一、多态 概念:通俗来说,就是多种形态;具体点,就是去完成某个行为,当不同的对象去完成时会产生不同的状态。 1、多态的实现条件 三个条件,缺一不可: 必须在继承体系下子类必须对父类中方…

训练 Vision Transformer 模型并运行推理

目录 CV Architecture ViT and U-Net Training ViT Florence-2 Load Model Load images CV Scenarios test Genarate CAPTION from the images DENSE REGION CAPTION and REGION_PROPOSA Caption to Phrase Grounding Bounding boxes OCR test Fine Tuning Floren…

2024年转行做网络安全工程师还来得及吗?薪资怎么样呢

🤟 基于入门网络安全/黑客打造的:👉黑客&网络安全入门&进阶学习资源包 2022年以来,我国网络安全行业的市场规模持续增长,根据市场调研在线网发布的2023-2029年中国网络安全集成行业市场运行态势及发展趋向分析…

Pycharm配置ssh远程服务器解析器

算法学习、4对1辅导、论文辅导或核心期刊可以通过公众号滴滴我 文章目录 需求配置流程 需求 之前在开发中,Pycharm都是通过本机Python环境来解析。但有时候,可能受限于本机电脑配置原因,导致运行速度并不快。因此推荐大家尝试下&#xff0c…

一文带你彻底掌握二分查找

1. 认识二分查找 二分查找也被称为折半查找,他是一种查询效率较高的查找方式,普通查找的方式通常是从头到尾遍历一遍数组,二分查找的方式是找到数组中间的那个元素mid与目标值target进行比较,比target小就去前半段找,…

Java中List集合去重

反问问题:为什么不直接使用 Set 或者 LinkedHashSet 呢 实际场景:实际的业务开发中遇到的情况会更复杂。比如,List 集合可能是历史遗留问题,也有可能是调用接口返回的类型限制,只能使用 List 接收,又或者是…

Qualcomm Linux 交叉编译应用程序

1. 前提条件 Ubuntu 20.04 系统 Qualcomm RB3 Gen2开发板 2.下载并安装 eSDK 平台 1.从 Qualcomm 发布存档平台下载 eSDK。 wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcm6490/x86/qcom-6.6.28-QLI.1.1-Ver.1.1_qim-product-s…

消除数字球-第15届蓝桥省赛Scratch初级组真题第5题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第184讲。 如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题》并订阅合集,…

python程序使用nohup后台执行不能实时输出到定向文件的解决方法

问题描述:使用nohup命令后台执行python,但python中print方法打印结果不能实时输出到nohup后台定向文件,只能在程序结束时一次性输出。典型问题样例:在python中使用了os.system(command)方法,command命令打印的结果可以…

免费爬虫软件“HyperlinkCollector超链采集器v0.1”

HyperlinkCollector超链采集器单机版v0.1 软件采用python的pyside2和selenium开发,暂时只支持window环境,抓取方式支持普通程序抓取和selenium模拟浏览器抓取。软件遵守robots协议。 首先下载后解压缩,然后运行app目录下的HyperlinkCollector.exe 运行…

网页与App无缝衔接,揭秘拉起应用的黑科技!

随着移动互联网的飞速发展,App已经成为了我们日常生活中不可或缺的一部分。然而,在推广和运营App的过程中,如何让用户更便捷地从网页跳转到App,一直是困扰推广者的难题。今天,我们就来聊聊网页拉起应用这一黑科技&…