当前位置: 首页 > news >正文

【Linux基础命令使用】

文章目录

  • 一. 操作系统和文件及文件路径介绍
  • 二. 基础指令介绍
  • 三. 结束语

一. 操作系统和文件及文件路径介绍

  1. 什么是操作系统?操作系统是一款进行软硬件资源管理的软件
  2. 为什么要进行软硬件资源管理?对上提供良好的稳定的运行服务----工具
  3. Linux指令和图形化界面操作本质上没有区别,只是形式的不同,比如一个用键盘,另一个用手标而已罢了。
  4. 新建了一个空文件,这个文件一定要占据磁盘空间吗?答案是肯定的,因为虽然文件内容是空的,但是文件是由文件内容及文件属性构成的,文件属性记载了文件内容的大小,创建时间,文件名字等属性数据,属性数据也是数据啊,也要存储到磁盘上,因此也需要占据空间。
  5. Linux的整体目录结构是一颗多叉树。叶子节点一定是普通文件或者是空目录。分支节点一定是目录。
  6. 访问一个文件的本质,需要找到它,找到文件的本质就是在一棵多叉树中进行节点的查找。
  7. 路径的本质就是一棵多叉树的搜索过程。
  8. 为什么通过路径可以找到该文件,因为具有唯一性,这是由于树的一对多结构导致的。
  9. 从根目录开始,定位一个叶子文件的方式而形成的路径是绝对路径,在系统当中,无论你在哪里通过绝对路径都能唯一定位到该目标文件上。
  10. 相对于自身当前所处的目录为参考点,我们定位的一个文件路径为相对路径。
  11. Windows其实也有桌面的概念,但是本质桌面也是目录文件,只不过当用户登陆的时候,你的家目录里面有桌面的文件夹,Windows把这个文件夹的所有的文件夹,以图标的形式,展示在显示器上,就有了桌面所以不同的用户里面就有对应不同的桌面。

二. 基础指令介绍

  1. whoami 查看当前使用机器的用户
  2. who 查看有哪些人登入了我的机器
  3. pwd 显示当前我所处的工作目录
  4. ls 显示当前目录下的所有目录和文件的信息
  5. clear 清屏
  6. Alt + Enter 全屏/退出全屏
  7. ls -l 显示当前目录下的所有目录和文件的详细信息
  8. ls -a 显示当前目录下的所有目录和文件包括以点开头的隐藏文件( 显示结果里面有. 和… …这是表示当前路径下有上级路径, .表示当前路径)
  9. ls -d 只把当前路径下的目录显示出来,该目录下的文件及目录都不显示。
  10. .表示当前路径,…表示上一级路径
  11. / 是根目录
  12. cd 路径 是进来目标路径下
  13. cd . 进入当前路径,cd … 进入上一级路径
  14. …/…/这样组合使用表示回退上一级回退上一级
  15. ls -la 组合使用表示即显示详细信息也要包含隐藏文件
  16. tree 路径名 是将该路径下的文件及目录用树形结构显示出来
  17. ctrl + c 终止 失控情况
  18. yum install -y 指令 是安装该指令在虚拟机上
  19. cd - 是回退到最近一次所处的目录
  20. cd ~ 是进来该用户的家目录 root超级用户家目录为/root 普通用户家目录为/home。
  21. 默认登入的时候,登录所处的路径就是当前登录用户的家目录
  22. touch 创建一个普通文件
  23. mkdir 是创建一个空目录
  24. mkdir -p 是一次性创建一串路径
  25. ctrl + r 是搜索历史使用过的命令
  26. 可以通过上下键选择历史命令
  27. rmdir 只能删除空目录,不能删除非空目录,rm也不能直接删除非空目录,但是rm -r递归却可以删除,-f是不要问我了,强制删除,所以建议使用rm -rf 强制递归删除,但需注意小心谨慎删除,最好备份
  28. stat 是显示文件更详细的信息 即ACM时间,即ACESS 最后访问时间, MODIFY 最后修改时间,CHANGE 最后改动时间
  29. ctrl + D 退出当前命令行
  30. 通配符, 例如rm -rf/ *是匹配 根目录下的所有,全删掉
  31. man man 是查看man指令
  32. man 手册编号 查找的内容 是从手册编号开始查找,从上往下,找到即停止,q 退出1, 2, 3,册关注,其它无所谓,3号c语言函数库手册,
  33. yum install -y man-pages 安装man手册
  34. 同级目录下不存在同名文件或者同名目录
  35. nano file.txt 是lunux系统的记事本写文件方法
  36. ctrl + x 退出
  37. cat file.txt 输出查看文件内容

三. 结束语

小编会持续输出linux相关内容,请关注,小编制作不易如果对你有帮助,点个小小的赞。

相关文章:

  • Elasticsearch的使用总结
  • React Hooks解决了什么问题?
  • 2020-XNUCA babyv8
  • 机器学习算法---聚类
  • Spring Boot中实现订单30分钟自动取消的策略
  • PDF如何转换制作成翻页电子书
  • 【数据结构—队列的实现】
  • LeedCode刷题---滑动窗口问题(二)
  • 华为OD机试 - 员工派遣(Java JS Python C)
  • pytorch——支持向量机
  • 自然语言处理阅读第二弹
  • 京微齐力:基于H7的平衡控制系统(一、姿态解析)
  • Kafka本地安装⭐️(Windows)并测试生产消息以及消费消息的可用性
  • Nginx location+Nginx rewrite(重写)(新版)
  • 修改jvm对象的属性值(私有)
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • ES6 学习笔记(一)let,const和解构赋值
  • HomeBrew常规使用教程
  • Material Design
  • Python学习之路16-使用API
  • SpingCloudBus整合RabbitMQ
  • spring boot 整合mybatis 无法输出sql的问题
  • Zepto.js源码学习之二
  • 从零开始学习部署
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何用vue打造一个移动端音乐播放器
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 阿里云ACE认证之理解CDN技术
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #{} 和 ${}区别
  • #pragma once与条件编译
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (3)STL算法之搜索
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (ZT)薛涌:谈贫说富
  • (分布式缓存)Redis分片集群
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (论文阅读30/100)Convolutional Pose Machines
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转载)Linux网络编程入门
  • .java 9 找不到符号_java找不到符号
  • .net core 6 集成和使用 mongodb
  • .net core Swagger 过滤部分Api
  • .net 微服务 服务保护 自动重试 Polly
  • .NET 中创建支持集合初始化器的类型
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • @angular/cli项目构建--http(2)
  • @RequestMapping 的作用是什么?
  • @WebServiceClient注解,wsdlLocation 可配置