p1 Linux基于CentOS7

基础篇

  • Linux入门
  • vm和linux的安装
  • Linux目录结构

实际操作篇

  • 远程登陆(Xshell XFtp)
  • 实用指令
  • 进程管理
  • 用户管理
  • Vi和Vim管理
  • 定时任务调度
  • RPM和YUM
  • 开机,重启和用户登陆注销
  • 磁盘分区,挂载
  • 网络配置

p2 centOS7.6安装

下载链接:http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

linux分区:3个区

boot 引导分区 1g

swap 交换分区 和内存大小一致2g 可以临时充当内存

根分区 17g

p3 网络连接的三种方式

  • 桥接模式
    会直接占用网段,会造成256个不够用
    虚拟系统可以和外部系统通讯,但是容易造成IP冲突
  • NAT模式
    网络地址转换模式
    虚拟系统可以和外部系统通讯,而且不造成IP冲突
  • 主机模式
    不和外部通讯

p4 虚拟机克隆

  • 用于快速构建集群
    方式1 直接拷贝一份安装好的虚拟机文件
    方式2 使用vmware的克隆操作(需要先关闭linux系统)
  • 克隆方法
    ​ 1.创建链接克隆(这只是引用)
    ​ 2.创建完整克隆(这个是拷贝)

p5 虚拟机快照

在进行一些不确定的操作时,用于恢复原先的某个状态,也叫快照管理

快照会占用一定空间

p6 linux目录结构

  • linux采用层级树状结构,最上层根目录/
  • /root root用户的目录
  • /home 每创建一个用户都会出现一个用户的主目录
  • /bin 常用指令 环境设置 之类的文件 Binary
  • /sbin s代表Super user的意思
  • /etc 系统管理所需要的配置文件和子目录 比如安装了mysql数据库 my.conf
  • /boot 系统启动相关 核心文件,包括一些连接文件以及镜像文件
  • /dev 设备管理器 linux会把所有的硬件映射成一个文件管理 一切皆文件
  • /media 自动识别设备挂载到这个目录下
  • /lib 系统开机所需要的最基本的动态连接共享库,作用类似Windows里的DDL文件。几乎所有的应用程序都需要用到这些共享库
  • /lost+found 一般是空的,当系统非法关机后,这里就存放了一些文件
  • /usr 用户很多应用程序和文件都放在这个目录下,类似windows下的program files 目录
  • /proc 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
  • /srv service缩写,存放一些服务启动之后需要提取的数据
  • /sys linux2.6内核很大的一个变化 。安装了新出现的文件系统 sysfs
  • /tmp 存放临时文件
  • /mnt 为了让用户临时挂载别的文件系统,我们可以把外部存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。d:/myshare
  • /opt 这是主机额外安装软件(约定俗成)所摆放的目录。如安装Oracle数据库就可摆放在该目录下
  • 挂载:例如将myshare文件夹挂载在/mnt/hgfs目录下
  • /usr/local 额外安装软件所安装的目录,一般通过编译源码的方式安装的程序
  • /var 这个目录存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件
  • /selinux[security-enhanced linux]
    SELinux是一种安全子系统,它能控制程序只能访问特定文件;三种工作模式,可以自行设置,需要启用

p7 远程登录到Linux服务器

  • 远程登录
    xshell6

  • 远程文件传输
    xftp6

p8 vi和vim编辑器

常用三种模式

  • 正常模式
  • 插入模式 iIoOaArR
  • 命令行模式 输入"esc" + “:” 或 “/” 再输入:wq "wq"代表写入并退出

p9 vi和vim快捷键

命令行模式输入

  • :wq(保存退出)
  • :q(退出)
  • :q!(强制退出,不保存)
  • 拷贝当前行 yy 拷贝当前行向下五行 5yy 粘贴 p
  • 删除当前行 dd 删除当前行向下五行 5dd
  • 查找 / + 所需的字段 n键用来切换
  • :setnu 显示行号 :setnonu 关闭显示行号
  • 文档最末行 G 最首行 gg 这些快捷键在一般模式下使用即可
  • 指定行数 输入行号 + shift +g
  • 撤销操作 一般模式下 按 u

p10 vi vim 内容整理

p11 开机、重启和用户注销

  • shutdown -h now 立刻进行关机
  • shutdown -h 1 “hello,1分钟后会关机了”
  • shutdown -r now 现在重新启动计算机
  • halt 关机,作用和上面一样
  • reboot 现在重启
  • sync 内存同步到磁盘
  • 不论重启还是关闭系统,首先要运行sync指令,同步内存至磁盘
  • 目前的shutdown/reboot/halt命令均已经在关机前进行了sync 建议还是先运行sync命令

p12 登录注销

  • su - 用户名 为切换用户

p13 用户管理

  • 添加用户
    useradd 用户名
    1.创建用户成功后,会自动创建和用户名同名的home目录
    2.也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
  • 指定/修改密码
    passwd 用户名(不写用户名会给当前登录的用户更改密码)
    显示当前用户 pwd
  • 删除用户但是不删除家目录
    userdel 用户名
  • 删除用户以及家目录
    userdel -r 用户名 操作慎重 这样删除会把用户家目录所有内容删除
    一般情况下建议保留家目录

p14 查询用户信息指令

  • 基本语法
    id 用户名
  • 切换用户
    su - 切换用户名
    权限高的用户切换到权限低的不需要输入密码,反之需要
    返回到原来的用户 exit/logout
  • 查看当前用户/登录用户
    基本语法: whoami/Who am I

p15 用户组

  • 介绍
    类似于角色,系统可对有共性的多个用户进行统一的管理
  • 新增组
    指令:groupadd 组名
  • 删除组
    groupdel 组名
  • 增加用户时直接加上组
    useradd -g 用户组 用户名
  • 修改用户的组
    usermod -g 用户组 用户名
  • 用户和组相关文件
    /etc/password 文件
    用户的配置文件
    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
    /etc/shadow 文件
    口令配置文件
    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间标志
    /etc/group 文件
    组配置文件
    组名:口令:组标志号:组内用户列表

p16 用户管理总结

p17 实用指令

  • 指定运行级别
    基本介绍
    0:关机
    1:单用户【找回丢失密码】
    2:多用户状态没有网络服务
    3:多用户状态有网络服务
    4:系统未使用保留给用户
    5:图形界面
    6:系统重启
    常用运行级别为3和5,也可以指定默认运行级别
    init[0123456]
    当前运行级别 systemctl get-default
    systemctl set-default TARGET.target

p18 帮助指令

  • man 命令或配置文件
    Linux下,隐藏文件以.开头 选项可以组合使用
  • help 命令

p19 文件目录类

  • pwd 指令
    显示当前工作目录绝对路径
  • ls 指令
    ls 目录或文件
    常用选项
    -a 所有
    -l 列表
    应用实例
    查看当前目录所有内容信息
  • cd指令
    cd ~ 或者cd :回到自己的家目录
    cd… 回到当前目录的上一级目录

————————————————
声明:本文基于CSDN博主「去下碗面」的原创文章进行修改,遵循CC 4.0 BY-SA版权协议,
原文链接:https://blog.csdn.net/sinat_39047902/article/details/111561515
如有侵权,立删,谢谢

Linux学习笔记-CentOS7相关推荐

  1. Linux学习笔记1--Linux文件系统之CentOS7挂载U盘

    Linux学习笔记(一) CentOS7挂载U盘 插入U盘连接虚拟机 打开终端 创建U盘目录 挂载U盘 卸载U盘 可能出现的bug Linux文件系统与Windows文件系统之比 二者文件系统具体 二 ...

  2. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  3. Linux学习笔记(包含虚拟机及Linux系统安装)

    Linux学习笔记 1.1 Linux简介 1.2 Linux 的版本 1.3 Linux的应用 2.Linux的安装 2.1 虚拟机安装 2.1.1 什么是虚拟机? 2.1.2 VMware介绍 2 ...

  4. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  5. Linux学习笔记:

    Linux学习笔记: 概述:一套免费使用和自由传播的类Unix操作系统,是一个多用户,多任务,支持多线程和多cpu的操作系统. 发行版:Ubuntu,ReadHat,CentOs,Debain,Fed ...

  6. Linux 学习笔记(六):Linux

    预期学习目标 CentOS的安装 相关命令的学习 脚本的编写 定时任务的编写 vim的学习 系统设置 项目部署 项目权限设置 确认 SELinux 的状态 [root@centos7 ~]$ /usr ...

  7. 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)

    我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...

  8. Linux学习笔记(自用)

    Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...

  9. Linux学习笔记(三)(安装软件)

    Linux学习笔记(三) 概述 安装软件一般有三种方法: rpm RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出 ...

最新文章

  1. 将xscj指定为当前数据库_(2)连接登陆数据库
  2. iOS经常使用加密方式(MD5,AES,BASE64)与网络数据安全
  3. 统计日志中ip访问次数并排序的三种方法
  4. 文本框只能输入数字代码
  5. 问题:jquery给标签添加事件,但标签还未加载会成功吗
  6. C#中采用SHA1或MD5加密字符串的函数
  7. 提高HTML5 canvas性能的几种方法
  8. 海量数据库解决方案2011022101
  9. 戴尔科技集团公布 2019 财年第四季度及全年财报,巨大进步和强劲发展的一年...
  10. web前端的初学一周
  11. 初步探索python
  12. 计算机链接局域网,window7连接局域网的方法
  13. 【STM32】HAL库——ADC
  14. 剑指offer算法题分析与整理(二)
  15. 软件工程-软件工程基本概念
  16. 2021春深入理解计算机系统大作业---hello的一生
  17. html中flash的用法,flash的用法总结大全
  18. 深度学习花书学习感悟之第二章线性代数
  19. Java Script如何实现创建一个按钮
  20. 游戏场景和关卡怎么设计

热门文章

  1. esp32系列(1):Hello world, 初识esp32
  2. [无忧网络验证]作者使用教程
  3. 通过backblaze b2云存储加cloudflare免费cdn回流,白嫖10G不限流免费图床
  4. ubuntu使用minicom来连接USB转serial(FT232)
  5. 【收藏】超实用的word排版技巧
  6. Android 实现USB转串口通信
  7. 小菜鸟的BBS系统之用户登录及拦截器(SSM)
  8. 随机事件、电子时钟、验证码
  9. 水洼数(Java)(dfs)
  10. mahotas标记图像Labeled Image