Linux简单介绍

Linux的目录结构

:根目录

:存放着最常使用的命令

:同上

:同上

:存放系统管理员使用的系统管理程序

:同上

:同上

:存放普通用户的主目录

:系统管理员用户主目录

:系统开机所需要的最基本的动态链接共享库,几乎所有的应用程序都需要用到这些共享库

:一般为空,系统非法关机后,这里就会保存一些文件

:所有系统管理需要的配置文件和子目录

:存放用户很多应用程序和文件

:存放Linux系统开机引导文件

:这是一个虚拟目录,它是系统内存的映射,访问这个目录来获取系统信息

:存放一些服务启动后需要提取的数据

:该目录下安装2.6内核中新出现的一个文件系统sysfs

:存放一些临时文件

:硬件转文件形式存储位置

:系统自动识别设备,如U盘、光驱,挂载位置

:方便用户临时挂载别的文件系统

:主机额外安装软件所存放的位置

:另一个主机额外安装软件所安装的目录,一般是通过编译源码的方式安装的程序

:这个目录存放不断扩充的东西,习惯将经常被修改的目录放在这个目录下,也包括各种日志文件

:安全子系统,它控制程序只能访问特定文件

关机&重启操作

:立即关机

:表示 1 分钟后关机

:立即重启

:关机

:关机

:重启系统

:把内存数据同步到磁盘上

当我们关机或重启前,都应该先执行一下命令,把内存的数据写入磁盘,放置数据丢失!

用户登录和注销

:注销(退出)当前用户

注销指令在图形界面下运行无效,在运行级别 3 下有效

用户管理

Linux用户至少要属于一个组,也可以属于多个组。

添加用户

选项:

:指定用户家目录位置

:指定用户所属的用户组

例子

  • 在系统中创建xm用户
  1. 在系统中创建了一个xm的用户
  2. 当没有指定新建用户的所属组时,系统会默认创建一个和用户名同名的组,并把该用户放到这个组里面。
  3. 目录下会自动生成xm文件夹

指定&修改密码

删除用户

选项:

:连带删除用户的家目录

例子

  • 删除用户xm,但保留其家目录
  • 删除用户xm,并且一并删除其家目录

在实际开发中,删除用户时,一般不会把用户的家目录删除掉。

查询用户信息

每行含义

  1. 文件

    口令配置文件

    每行含义

实用指令

Linux中的7个运行级别

  • 运行级别0:关机
  • 运行级别1:单用户【找回丢失密码】
  • 运行级别2:多用户状态无 络服务
  • 运行级别3:多用户状态有 络服务
  • 运行级别4:系统未使用,保留给用户
  • 运行级别5:图形界面
  • 运行级别6:系统重启

系统运行级别配置文件位置:

切换到指定运行级别

帮助指令

文件目录类

  1. 显示当前工作目录的绝对路径

  2. 常用选项

    :显示当前目录中所有的文件和目录,包括隐藏的文件

    :以列表方式显示信息

  3. 切换目录

  4. 常用选项

    :创建多级目录

  5. 此命令只能删除空目录

  6. 创建空文件

  7. 拷贝文件到指定目录

    常用选项

    :递归赋值整个文件夹

    指令,强制覆盖文件

  8. 常用选项

    :递归删除整个文件夹

    :强制删除不提示

  9. 移动文件与目录或重命名

  10. 查看文件内容,只读不改

    常用选项

    :显示行

    指令通常会和指令结合使用

  11. 以全屏的方式按页显示文本内容

    操作方式

    操作 功能说明
    向下翻一页
    向下翻一行
    退出more,不再显示文件内容
    + 向下滚动一屏
    + 返回上一屏
    输出当前行的行
    输出文件名和当前行行
  12. 以全屏的方式显示文本内容,但是功能上比more要强大,less在显示文件时,不是一次性将整个文件加载后再显示,而是根据显示需要加载内容,对于显示大文件具有较高的效率

    操作方式

    操作 功能说明
    向下翻动一页
    向下翻动一页
    向上翻动一页
    向下搜寻【子串】功能::向下查找;:向上查找
    向上搜寻【子串】功能::向下查找;:向上查找
    退出less
  13. &

    :输出重定向,会覆盖掉原先的内容

    :追加,将内容追加到文件的末尾

    基本使用

  14. 输出内容到控制台

  15. 显示文件的开头部分,默认显示前10行内容

    常用选项

    :显示文件开头特定行数

  16. 输出文件尾部的内容,默认显示后10行内容

    常用选项

    :显示文件结尾特定行数

    实时监控追踪文件中所有内容的更新

    • 软链接

      :创建软链接

      :删除软链接,软链接名后不要加

      当我们使用时,显示的还是软链接的目录位置

  17. 查看已经执行过的历史命令

    :查看最近执行过的10条指令

    :直接执行历史记录中编 为18的这条指令

时间日期类

    • :显示当前时间
    • :显示当前年份
    • :显示当前月份
    • :显示当前是哪一天
    • :显示当前小时
    • :显示当前分钟
    • :显示当前秒数

压缩和解压类

  1. &

    :压缩成格式的压缩包

    当使用对文件进行压缩后,不会保留原文件

    :解压格式的压缩包

  2. &

    常用选项

    :递归压缩,及压缩目录

    压缩目录下所有文件为

    常用选项

    :指定压缩后文件的存放目录

    解压文件到目录下

  3. 选项 功能
    产生打包文件
    显示详细信息
    指定压缩后的文件名
    打包同时压缩
    解包文件
    • 压缩多个文件,将目录下的和压缩成

    • 将的文件夹,压缩成

    • 将解压到当前目录

    • 将解压到目录下

      指定解压路径时,必须保证此目录是存在的,否则会 错

组管理和权限管理

文件/目录有3个属性:

  1. 所有者
  2. 所属组
  3. 其它组

查看文件的所有者

修改文件所有者

文件所在组

当一个用户创建了一个文件后,默认这个文件所在的组就是该用户所在的组!

修改文件所在组

其它组

除文件的所有者和所在组的用户外,系统的其他用户都是文件的其它组。

权限基本介绍

对于上面的这10个字符所表示的意思:

  • 第1个字符:文件的类型。

    在Linux系统中,有5种文件类型

    1. :表示普通文件
    2. :表示目录
    3. :表示软链接
    4. :表示字符设备,例如键盘,鼠标
    5. :块文件,例如硬盘
  • 第2~4个字符:表示文件所有者拥有的权限

    权限说明:

    分别占3个字符位置,若缺少其中的相应的权限则在相应的位置用代替,其中

    如果作用到文件上:

    :读权限,可以读取查看

    :写权限,可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录拥有写权限,才能删除该文件!

    :可执行权限

    如果作用到目录上:

    :可以读取,使用查看目录内容

    :可以修改,目录内创建、删除、重命名目录

    :可以进入该目录

  • 第5~7个字符:表示文件所属组的用户拥有的权限

  • 第8~10个字符:表示文件其它组的用户拥有的权限

对于上面这个数字所表示的意思:

如果是文件,那么表示此文件硬链接的数目;如果是目录,则表示该目录下的子目录的数目。

子目录:一个目录下的子目录要包含隐藏目录和,其中

:当前目录

:上一级目录

对于上面第一个的含义:文件所有者

对于上面第二个的含义:文件所在组

对于上面的含义:文件的大小,如果是目录则显示4096

对于上面的含义:文件最后修改的时间

对于上面的含义:文件名

修改权限

通过可以修改文件或者目录的权限,有两种方式:

  1. 第一种方式

    :所有者;:所在组;:其它人;:所有人(的总和)

    使用方式:

  2. 第二种方式

    规则:

    所以:相当于

修改文件所有者

选项:

:如果是目录,则使目录中所有的目录和文件递归生效。

任务调度

常用选项

查询任务
删除当前用户所有的任务

如果只是简单的任务,可以不用写脚本,直接在中加入任务即可。对于比较复杂的任务,需要写脚本(shell)。

设置一个进程调度文件,要求每分钟执行指令

  1. 写入
  1. 当保存退出后,就生效了
  2. 在每一分钟都会自动的调用

参数说明

项目 含义 范围
第一个占位符 一小时当中的第几分钟 0~59
第二个占位符 一天当中的第几个小时 0~23
第三个占位符 一个月当中的第几天 1~31
第四个占位符 一年当中的第几个月 1~12
第五个占位符 一周当中的星期几 0~7(0和7都代表星期日)

特殊符 说明

特殊符 含义
代表任何时间。比如第一个就代表一小时中每分钟都执行一次的意思。
代表不连续的时间。比如,就代表在每天8点0分,12点0分,16点0分都执行一次指令。
代表连续的时间范围。比如,代表在周一到周六的凌晨5点0分执行命令。
代表每隔多久执行一次。比如,代表每隔10分钟就执行一遍指令。

相关指令

:终止任务调度

:列出当前有哪些任务调度

:重启任务调度

Linux磁盘分区、挂载

分区

  1. 分区
    • 最多只支持四个主分区
    • 系统只能安装在主分区
    • 扩展分区要占一个主分区
    • 最大只支持2TB,但拥有最好的兼容性
  2. 分区
    • 支持无限多个主分区(但操作系统可能有限制,比如Windows下最多128个分区)
    • 最大支持18EB的大容量
    • Windows7 64位以后支持

查看系统的分区和挂载情况

为系统添加一块硬盘

  1. 虚拟机添加硬盘

  2. 对硬盘进行分区

  3. 对硬盘进行格式化

  4. 挂载

    此时,当系统重启后,挂载关系就会消失,因为这里只是临时挂载!

  5. 可以设置永久挂载

    此时,重启机器后依然保持着挂载!

文件内容

查询指定目录的磁盘占用情况

:指定目录占用大小汇总

:带计量单位

:含文件

:子目录深度

:列出明细的同时,增加汇总值

image-20210618222014819

实用指令

  1. 统计/home文件夹下文件的个数

  2. 统计/home文件夹下目录的个数

  3. 统计/home文件夹下文件的个数,包括子文件夹里的

  4. 统计/home文件夹下目录的个数,包括子文件夹里的

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月4日
下一篇 2021年10月4日

相关推荐