Linux---基础

Linux—基础

一、windows&linux

windows —》我的电脑-》c/d/e/f —》普通目录—》子目录/文件

Linux —》根目录(/)—》子目录(属性/职能)

cmd界面:终端

语言:
字符界面——》命令
​图形界面——》鼠标操作

二、用户态

用户态:可以下发指令,且可以返回结果的操作环境

三、内核态:

1、接受指令
2、执行
3、传递返回结果
4、用户无法直接干预
语言:二进制0110011001100111

整体而言,以上就是用户与系统之间的沟通方式

四、文件夹区分

/root :家目录

/bin /sbin :命令

/boot /dev :系统文件(别碰)

/home :用户权限

/etc :配置

/lib /lib64 :依赖

/media /dev :设备(光驱、硬盘)

/mnt :临时文件

/opt :常用目录

/var :日志

/usr :用户工具和程序

五、使用ll命令后

文件第一个字符代表文件的类型

’ - ’ :普通文件

’ d ‘ :目录

’ l ‘:软连接(类似于windows的快捷方式)

‘ b ’:块

后9个字符代表权限

’r‘:读————》4

’w‘:写————》2

’x‘:执行————》1
数字为八进制数

3个为一组:第一组文件拥有者 第二组文件所属组 第三组其他用户

目录 默认有执行权限

文件 默认没有执行权限

六、shell

/bin/bash 常用类型

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当”翻译官“
  • 用户登录Linux系统时,自动加载一个shell程序
  • Bash是Linux系统中默认使用的Shell程序

在这里插入图片描述

七、内部命令与外部命令的区别

内部命令外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由Shell加载后才能执行/bin,/usr/bin,/usr/local/bin等

例:
内部命令 — help

​外部命令 — --help

八、系统资源查询相关

磁盘空间 du ls df

CPU

内存

I/O

进程信息

网络流量

九、挂载

mount 设备 加文件夹路径 (已存在且是空的文件夹,原来的数据将被隐藏)

1.提供共享空间
2.共享数据

挂载规则
  • 一个挂载点同一时间只能挂载一个设备
  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个挂载设备的数据,其它设备上的数据将被隐藏
  • 一个设备可以同时挂载到多个挂载点
  • 通常挂载点一般是已存在空的目录
    1.一个设备就挂载在一个挂载点,否则会显示错误
    2.挂载点最好是一个空目录

十、程序、进程、线程

程序:未执行的代码

进程:执行起来的代码,就是进程

线程:他是进程的真正执行者

进程的概念

1.通常来说一个程序只有一个主进程(master进程),可以有多个字进程和线程(ps:进程是怎么创建出来的,主要是以fork方式派生出来的)主要消耗的是cpu资源

2.进程之间进行通讯,可以通过管道的方式,管道符为”|“

3.以find abc/ -type f | wc -l 为例,|的作用是将find xxxxxx 进程的标准输出传递给wc -l这个进程,作为标准输入,最后将wc -l 这个进程的标准输出,打印在终端上

十一、一个程序从开发到可以被用户简易使用需要通过:

1.代码编写

2.编译、打包(war,jar)

3.运行(起一个进程——》代码运行起来,实现其定义的功能)

4.发布

十二、程序安装方式

1.源码安装

2.工具安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值