第三章 Linux的一些基础概念

三、基础概念

1.了解Linux操作系统中常见概念

2.了解Linux操作系统中命令行里常用操作符

3.获取系统信息的一些常见命令

1.终端

​ 终端(terminal)= tty(Teletypewriter,电传打印机),作用是提供一个命令的输入输出环境,在Linux操作系统下使用组合键ctrl+alt+T打开的就是终端,可以认为terminal和tty是同义词

2.SHELL命令解释器

​ shell是一种人机交互的接口。

​ shell有壳的意思,是指“提供使用者使用界面”的软件,是一种命令解释器,是Linux内核的一个壳,负责外界与Linux内核的交互。常见的Shell解释器:csh、sh、bash、zsh

查看当前使用的shell:在这里插入图片描述

修改当前使用的shell:在这里插入图片描述

重新登陆后即可看到效果:在这里插入图片描述

查看所有shell:在这里插入图片描述

查看所有用户使用的信息:在这里插入图片描述

3.命令行

  • 命令行前缀

    用户名@主机名 当前所在目录 命令提示符

    • 用户名@主机名
    • $普通用户
    • #root用户
  • 命令是人和计算机交互的基本单位,人使用命令将要做什么事传达给计算机,计算机做出解析,并作出回应

  • 命令格式

    命令 [选项] [选项参数] … [参数] …

4.程序

  • 执行命令的时候,每一个命令,对应的就是系统中的一个程序。
  • 计算机程序是指一组指示计算机执行动作或做出判断的只能怪,通常用某种程序设计语言编写,运行于某种目标体系结构上。
  • 使用file命令查看可执行文件的类型在这里插入图片描述

5.进程

  • 进程是程序在内存中的镜像
  • 进程是系统资源分配的基本单位
  • 在这里插入图片描述

6.软件和配置方式

  • 在Linux操作系统中,一切皆文件,只要拷贝相关文件,并执行主程序就可以
  • 一个软件包含的内容通常会被拷贝到同级的bin、lib、share和etc目录下
    • bin:存放程序的可执行文件。在系统环境变量中将该路径添加进去,就可以直接执行程序
    • lib:库文件集中存放,方便共享
    • share:存放程序需要的其他资源
    • etc:配置文件存放路径,大部分的程序的配置文件都可以在这个路径下找到
  • 在Linux种,所有的配置操作都可以使用纯文本的配置文件来配置

7.特殊路径

  • 路径:描述的是文件系统中某一个位置
    • 绝对路径:绝对路径的起始点为根目录 /

    • 相对路径:相对路径的起始点为当前位置

    • 在这里插入图片描述

    • 特殊路径:

      • / 根目录
      • ~ 家目录
      • — 上次工作目录
      • … 上层目录
      • . 当前目录
      • 在这里插入图片描述
  • 路径的操作
    • dirname:去除文件名

    • basename:去除路径

    • 在这里插入图片描述

    • 不会检测路径的合法性

8.文件类型

ll = ls -la【查看文件类型】

七中基本文件类型:

  • — :regular file 普通文件
    • 使用ASCII编码的纯文本文件
    • 编译好的可执行的二进制文件
    • 需要用专有命令读取内容的数据文件
  • d:directory 目录
  • l:symbolic link 链接文件
  • b:block device 块设备文件
  • c:character device 字符设备文件
  • s:socket 套接字文件
  • p:FIFO(named piped) 管道文件

9.文件权限

  • 文件权限是指三种身份:文件所属者(User)、文件所属组(Group)、其他用户(Other)对文件的操作权限。

  • 操作权限分别由可读权限(read)、可写权限(write)、可执行权限(execute)。在Linux中分别用rwx来表示

  • 每个身份的权限也可以由三个八进制数表示,r是4(22),w是2(21),x是1(2^0)。除了其他用户其余身份都有rwx,(文件)其他用户没有w权限。

  • rwxrwxr-x
    421421401

10.修改文件的用户信息

  • chmod 更改文件权限:

    • chmod a/u/g/o±=rwx file 给文件的某个身份添加/删除/赋值某个权限在这里插入图片描述
  • chown 更改文件所属用户

    • chown 用户名[: 组名] file 修改文件的所属用户[组]在这里插入图片描述

    • chown -R 用户名[: 组名] directory 递归修改文件夹下所有文件的所属用户[组]在这里插入图片描述

  • chgrp 更改文件所属组

    • chgrp 组名 filename在这里插入图片描述

11.用户与用户切换

  • Linux有两类用户:root用户和普通用户
    • root:超级管理员。root拥有系统的完全控制权,所以在使用Linux系统的时候,需要慎重使用root用户,更多的自由与权限也意味着更大的风险。
    • 普通用户:只能做系统允许做的事。可以执行大部分命令,root专有命令不可执行
  • 用户切换
    • su - 用户名 #切换到任意用户
    • sudo -i #切换到root用户
    • 在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值