【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相关内容,请关注,小编制作不易如果对你有帮助,点个小小的赞。

你可能感兴趣的:(我的Linux学习之路,linux,运维,服务器,c++,数据结构,算法)