Linux

  1. 目前市面上用的操作环境

    Windows、MacOS、Linux、Unix、MSDOS、Android、iOS

  2. Linux简介

    Linux是一个基于POSIX和unix的多用户 多任务 支持多线程和 多cpu的一个操作系统

  3. 常见Linux的发行版:

    Ubuntu、CentOS、RedHat、Debian、SUse、KALI Linux、麒麟

  4. Linux的使用领域:

    LNMP Linux+Nginx+mysql+Php

    LAMP Linux+apache+mysql+Php

  5. Linux的安装:

    • 在虚拟机中进行安装linux
    • 使用云服务的linux (阿里云 腾讯云)
  6. Linux目录结构

    • bin:二进制可执行文件
    • sbin:只有root用户可以进入访问的二进制可执行文件
    • etc:配置文件
    • usr:存放共享的系统资源
    • home:存放用户文件的跟目录
    • root:超级用户目录
    • dev:存放设备文件
    • lib:存放程序运行所需要的共享库及内核模块
    • mnt:系统管理员安装临时文件系统的安装点
    • boot:存放用于系统引导时使用的各种文件
    • tmp:存放各种临时文件
    • var:存放运行时需要改变数据的文件
    • proc:存储硬件相关信息

常用命令

  1. ls :展示当前目录下的所有文件

    • -a:查看所有文件(包括隐藏文件)
    • -l:查看文件详细信息(简写为:ll)
    • etc:存放配置文件和子目录
    • var:存放日志以及线程程序
    • bin/usr/sbin:系统用户使用的命令
  2. 对文件的操作

    • cd ..:进入上一级目录
    • cd /:进入根目录
    • cd **:进入任意文件夹
    • ls:展示所有文件夹下的子文件夹和子文件
    • ls -a:展示所有文件(包括隐藏文件)
    • ls -l:展示文件属性以及文件所属的用户和组(简写为ll)
  3. d rwx-rwx-rwx

    0 123 456 789

    下标为0:代表确定文件类型

    下标为123:确定文件的所属 拥有该文件的权限

    下标为456:确定属性组 所有有权限的用户组

    下标为789:其他用户拥有该文件的权限

    • 下标为0位置还可以是:- d l b c

      -:是一个文件

      d:是一个目录

      l:是链接文档

      b:是装置文件,可提供存储的接口设备

      c:是串行接口设备

    • 后3位制

      r:读

      w:写

      x:执行

      -:权限

  4. 屏幕清空:clear/ctrl+l

  5. 更改文件属性:chgrp:更改文件的属组

  6. 创建文件夹:mkdir **

  7. 删除文件夹:rmdir **

  8. 显示目前的目录:pwd

  9. 将文件从一处复制到另一处:cp

  10. 移动/重命名:mv

    • -f:文件已经存在直接覆盖
    • -i:询问是否覆盖
    • -r:文件升级
  11. 移除:rm

    • -f:忽略不存在的文件
    • -i:互动模式
    • -r:递归删除
  12. 编辑文件:vi

    • a:从光标当前字符后编辑
    • i:从光标原位置进行编辑
    • o:从光标所在下一行编辑
    • :q:退出
    • :q!:退出不报存
    • :w:保存
    • :wq:保存并退出
    • :x:保存并退出
    • 命令模式 command mode
    • 输入模式 insert mode
    • 底线模式 lastline mode

vim操作图

  1. 查看文件内容

    • cat:由第一行显示内容
      1. cat -a
      2. cat -b:显示行号
      3. cat -e
      4. cat -n:显示行号,空行也占一行
      5. cat -v:显示特殊字符
    • tail:查看文件后边几行
      1. -n:
      2. -f:
    • less
      1. f:下一页
      2. 回车:换行
      3. q:退出
  2. 添加用户账户:useradd ** 用户名

    • -g:用户组
    • -u:用户号
    • -d:指定用户主目录
    • -s:shell文件 指定用户登录sell

    使用shell脚本的方式

    • 在Linux下进行创建文件 后缀名位 .sh
    • 编辑创建的好的文件
    • Chmod +x /文件路径
    • 执行编译的命令