shell

命令解析器

命令解析器作用: 他把在终端上输出的命令 给你解析成内核可以识别的指令,内核 是经过命令解析器的加工

shell在找命令的时候,所包含的路径,就是在这些路径里去 找 找到就执行  找不到就报错

报错  要么 这个命令没有,要么 你没有把这些命令配置到这个目录里面

最外层 图形用户界面

写文件 读文件,文件是在磁盘上,读写磁盘是内核做的事情,内核是可以驱动 硬件去工作的,

内核层里面主要是什么东西?其实是linux操作系统内核,内核里面有很多的驱动程序,如果你安装的windows没有驱动 卡能工作吗?  显卡是有显卡的驱动  硬盘有硬盘的驱动,

如果没有驱动 你的某一个硬件就无法工作

间接驱动内核 读写磁盘 是内核做的事情

shell 将命令翻译成 内核层能够识别的指令,就相当于翻译官

这两个是不同的shell  但是我们用的最多的是bash

什么情况下用sh 在这种情况下就是sh

他不支持快捷键,命令补全 文件补全

shell有很多种 只要把bash 其他大同小异

补齐命令

cd bin  ls

自己写的shell可执行程序不要写在这里面

超用户经常使用的超级命令  sbin

键盘鼠标都属于字符设备

硬盘是块设备

mouse0当前鼠标使用的文件

标准输出:显示器

标准输入: 键盘, 和标准错误输出

是编写c语言代码,经常使用的so库

线程库:

库里面有函数实现

系统默认提供的目录, 可以不挂载默认这个目录

家目录

装小游戏

保存的是所有用户的一些信息,当前使用的用户是itcast

用户主目录:又叫 用户家目录,或者宿主目录

group:每一个用户都属于某一个组  存放了所有的组信息

看group文件信息的格式  man 5

一共分了4列

系统的配置文件

学了shell基本语法之后 大致就可以看明白了

相对路径 绝对路径

相对路径  绝对路径

用户@主机名

主机名

用户当前所在目录

$起始符  指的是 普通用户的起始符

还有超级用户

linux下有几个用户? 一个是超级用户#, 一个是普通用户 $

超级用户指的是root用户 符号是#

~用户所在的当前所在目录 相当于敲pwd

#提示符 普通用户和超级用户的提示符不一样

tree命令不是linux本身自带的命令,是后面装的

目录结构清晰

包含隐藏文件, 这个文件名如果是以 . 开头的,他就是一个隐藏文件,

可以看到隐藏文件,看不到他了 ,又看见了

第一个字符:文件类型, d:目录  -普通文件  l软链接   c字符

b块设备  硬盘是块设备

p管道文件

sock文件

三个字母一组 rwx 可读可写可执行

文件所属组所拥有的权限

其他组

aa有5个目录 5个d

又创建一个  是6个

对于目录来说 这个计数,有几个目录 包含了 . 或 ..

普通文件 指的是 硬链接 计数  当你创建一个硬链接 他的计数加一

当你删除一个硬链接 就减一 硬链接减到0的时候,这个文件就彻底删除了

文件所属组 所属组  4096 文件大小  常识 对于目录来说 他的文件大小指的是4k 并不包含目录里面 文件大小,只包含他自己 按字节计算

文件的最后修改时间 或者创建时间,

aa 文件名

6:对于目录来说  是目录里面的目录的个数 包含. 或..

对于文件来说  1 代表硬链接计数

目录没有硬链接  普通文件才有硬链接

两部分 :文件类型,7种   权限

权限又分三种

修改的文件是最后修改的文件

t 时间   r逆向

cd不加目录回宿主目录 或主目录 或 家目录

~指的是用户的家目录

回到上一次你刚刚所在的目录 切换回去

一个意思

18. linux系统基础相关推荐

  1. linux系统基础调优32条技巧

    linux系统基础调优32条技巧 版权声明:原创作品,如需转载,请与作者联系.否则将追究法律责任. 缘起:本文为老男孩linux系统基础优化部分,一些高级方面的调优欢迎大家一起讨论或单独交流,谢谢大家 ...

  2. Linux系统基础知识

    Linux系统基础知识 1.在Linux系统中,以文件方式访问设备.   2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统. 3. Linux文件系统中每个文件用 ino ...

  3. Linux系统基础(二)

                Linux系统基础(二) 一.linux系统结构 1.linux系统结构是倒树型 2. /bin##二进制可执行文件也就是系统命令 /sbin##系统管理命令存放位置 /boo ...

  4. Linux系统基础教程(2)

    Linux系统基础教程(1) 文章目录 8. 启用 wifi 1) 命令行设置 2) 窗口界面设置 9. 远程登陆 1) SSH 命令行 2) 远程桌面 10. 不接外显,启动桌面系统 11. 开启摄 ...

  5. linux系统下io的过程,Linux系统基础知识:IO调度

    Linux系统基础知识:IO调度 IO调度发生在Linux内核的IO调度层.这个层次是针对Linux的整体IO层次体系来说的.从read()或者write()系统调用的角度来说,Linux整体IO体系 ...

  6. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  7. linux 系统优化基础,Linux系统基础优化总结

    请称呼我搬运工,哈哈 优化综合 https://www.cnblogs.com/yinshoucheng-golden/p/6149556.html (1)不用root管理,以普通用户的名义通过sud ...

  8. linux系统基础与应用,Linux操作系统:基础、原理与应用

    <Linux操作系统:基础.原理与应用> 第1部分基础篇 第1章操作系统概述/3 1.1认识操作系统3 1.1.1操作系统的概念3 1.1.2操作系统的功能4 1.2操作系统的发展与现状5 ...

  9. Linux系统基础操作管理

    一.系统基础操作规范 1.第一个规范 输出命令信息需要在命令提示符之后输入 命令提示符: [root@oldboy ~]# root 表示当前登录系统用户名称 oldboy 表示当前系统主机名称 ~ ...

最新文章

  1. 计算机对文字信息交流方式案例,《信息交流的方式》题本梳理_教师资格面试初中信息技术...
  2. 运维中心建设--服务台建设一期
  3. C语言中指针定义的时候初始化的必要性
  4. java代码连接jdbc_纯JDBC代码连接实例 + 完整代码
  5. FreeRTOS任务挂起和恢复
  6. scrapy使用pipeline保存不同的表单Item到数据库、本地文件
  7. python变量定义 关键字_(四)Robot Framework 基础关键字
  8. 仿真工具-NC-Verilog使用教程
  9. 2020年下半年软考中级——软件设计师考试总结感想(已过!!!)
  10. Unity游戏接入Steam成就
  11. 思路分享——hdu 3233
  12. Ionic3 Demo
  13. 病毒分析 - 特征码提取
  14. Android 视频录制工具类VideoRecordUtil
  15. 网站降权后应该如何去处理
  16. C语言编写九九乘法表,实现不同三角形形状表格输出
  17. CSS(一):CSS概述、CSS引入方式、CSS优先级、CSS代码格式、CSS属性;CSS选择器;尺寸和颜色单位、背景和文本设置
  18. opencv图像处理-常见绘图函数
  19. 马士兵 java 学习笔记_马士兵java教程笔记1
  20. Win11 KB5019157(22000.1281)11月累积补丁推送了!

热门文章

  1. Win11如何进行系统还原?Win11系统还原的方法
  2. Android中如何把网络资源图片转化成bitmap
  3. 安全联盟:双12购物需认准网站认证标识
  4. 【附源码】计算机毕业设计java在线二手书店设计与实现
  5. 团建活动策划、年会组织、HR总结资料大全
  6. 计算机主机开机为什么显示器不开,电脑开机显示器不显示?教你如何快速判断是显示器还是主机问题!...
  7. 朗科人脸加密技术全球首发 移动存储注入生物识别
  8. 网络编程项目—— 多人聊天室->双人聊天
  9. 希望可以多从那些网络牛人学些东西,改变自己~
  10. Excel批量删除空白单元格数据左移的2种方法