Linux学习笔记-CentOS7
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相关推荐
- Linux学习笔记1--Linux文件系统之CentOS7挂载U盘
Linux学习笔记(一) CentOS7挂载U盘 插入U盘连接虚拟机 打开终端 创建U盘目录 挂载U盘 卸载U盘 可能出现的bug Linux文件系统与Windows文件系统之比 二者文件系统具体 二 ...
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...
- Linux学习笔记(包含虚拟机及Linux系统安装)
Linux学习笔记 1.1 Linux简介 1.2 Linux 的版本 1.3 Linux的应用 2.Linux的安装 2.1 虚拟机安装 2.1.1 什么是虚拟机? 2.1.2 VMware介绍 2 ...
- Linux 学习笔记2 常用命令
Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...
- Linux学习笔记:
Linux学习笔记: 概述:一套免费使用和自由传播的类Unix操作系统,是一个多用户,多任务,支持多线程和多cpu的操作系统. 发行版:Ubuntu,ReadHat,CentOs,Debain,Fed ...
- Linux 学习笔记(六):Linux
预期学习目标 CentOS的安装 相关命令的学习 脚本的编写 定时任务的编写 vim的学习 系统设置 项目部署 项目权限设置 确认 SELinux 的状态 [root@centos7 ~]$ /usr ...
- 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...
- Linux学习笔记(自用)
Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...
- Linux学习笔记(三)(安装软件)
Linux学习笔记(三) 概述 安装软件一般有三种方法: rpm RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出 ...
最新文章
- 将xscj指定为当前数据库_(2)连接登陆数据库
- iOS经常使用加密方式(MD5,AES,BASE64)与网络数据安全
- 统计日志中ip访问次数并排序的三种方法
- 文本框只能输入数字代码
- 问题:jquery给标签添加事件,但标签还未加载会成功吗
- C#中采用SHA1或MD5加密字符串的函数
- 提高HTML5 canvas性能的几种方法
- 海量数据库解决方案2011022101
- 戴尔科技集团公布 2019 财年第四季度及全年财报,巨大进步和强劲发展的一年...
- web前端的初学一周
- 初步探索python
- 计算机链接局域网,window7连接局域网的方法
- 【STM32】HAL库——ADC
- 剑指offer算法题分析与整理(二)
- 软件工程-软件工程基本概念
- 2021春深入理解计算机系统大作业---hello的一生
- html中flash的用法,flash的用法总结大全
- 深度学习花书学习感悟之第二章线性代数
- Java Script如何实现创建一个按钮
- 游戏场景和关卡怎么设计