Linux基础知识和基础环境配置

操作系统部分:CentOS

操作系统组成:本质上是软件集合

内核(linux内核+shell壳+运行函数)+外围软件虚拟化部分

文档管理类命令

创建目录:mkdir 目录路径

一次创建多级目录:mkdir -p 目标路径

创建空白文件:touch 文件路径

创建有内容的文件:vi 文件路径

vi编辑器的三种工作模式

  1. 命令模式:使用 ESC
  2. 编辑模式:先切换到命令模式,再按a i o三者之一
  3. 末行模式:先切换到命令模式,冒号:

输出内容重定向:>覆盖重定向        >>追加重定向

注:如果文件本身不存在,重定向会生成新文件

查看文件内容:cat 文件路径

显示行号:cat -n 文件路径

查看文件中包含某字串的行:grep 字符串 文件路径

查看文件中所有有内容的行:grep -v ‘^$’ 文件路径

查看文件中所有的有效参数:grep -v ‘^#’ 文件路径

查看文件前几行:head -n 数字 文件路径

查看文件后几行:tail -n 数字 文件路径

删除文件或目录:rm -rf 文件或目录路径

删除目录内容,但不删除目录本身:rm -rf 目录路径/*

文件备份与迁移:

迁移:mv 源文件路径 目标地址

文件备份:cp -rp 源文件路径 目标地址

注:cp命令本质上是在目标位置,创建一个与源文件或目录相同名称的文件或目录,所有会有所有者变更问题,在复制时通常建议添加-p选项

简单系统信息查询

查看系统内核版本:uname -r

红帽系列,查看系统发行版本:cat /etc/redhat-releasel

查看服务器的可用存储设备:lsblk

查看服务器正在使用的存储设备:df -hT

查看服务器的所有挂载内容:mount

查看内存使用情况:free -m或者cat /proc/meminfo

查看cpu状态:cat /proc/cpuinfol

服务器架设的网络准备和错误排查

API:以代码编程所制作的网络服务接口,通常负责网络服务之间的连接或者网络服务与调用接口代码之间的连接

ABI:二进制接口,主要负责操作系统,连接和调取硬件资源

套接字:操作系统与本地程序之间的连接

服务器端安装的操作系统: linux操作系统的安装

分区的规划:/boot分区200M,swap真实内存的0.5-2倍,/分区 足够大(前两个的剩余)

安装类型选择:最小化安装,桌面安装,基本服务安装,系统开发安装等

细节权限设置:Selinux权限

selinux:linux系统中一种强制访问控制安全模块,主要针对网络服务的安全保护。

selinux配置文件:/etc/selinux/config (enforcing,permissive ,disabled)

快捷方式(/etc/sysconfig/selinux)

selinuxtype:target(网络服务的安全保护),strict(全系统的安全保护)

临时关闭selinux:setenforce 0

临时开启selinux:setenforce 1

查看selinux状态:getenforce

安装服务前的环境配置

1.防火墙配置

临时关闭:systemctl stop firewalld

开机不启动:systemctl disable firewalld

2.selinux配置

临时关闭:setenforce 0

开机不启动:vi /etc/selinux/config

将参数修改为SELINUX=disabled

3.修改IP为静态IP

网络接口配置文件

/etc/sysconfig/network-scripts/ 目录下的

Ifcfg-eth0:第1块以太网卡的配置文件

Ifcfg-eth1:第2块以太网卡的配置文件

...

关键的五个参数

TYPE 网络参数

BOOTPROTO 网卡获取IP的协议选择项

NAME 需和DEVICE保持一致

DEVICE 设备名

ONBOOT 表示是否选择开机自启动网卡

打开网卡配置文件: vi /etc/sysconfig/network-scripts/ifcfg-网卡名称

修改参数:BOOTPROTO=static

ONBOOT=yes

IPADDR=

NETMASK=

GATEWAY=

通信三要素的值,需要通过“虚拟网络编辑器”中的NAT配置来确认

保存退出后:systemctl restart network

4.配置DNS

打开DNS配置文件:vi /etc/resolv.conf

添加或者修改参数:search值---当前主机域名,如果没有域名,则无需添加

                                nameserver值---DNS服务器的IP,虚拟机默认为自己的网关

5.修改主机名

使用命令生效: hostnamectl set-hostname 名字

6.修改快速域名访问文件 /etc/hosts

修改参数: IP地址 域名

7.使用本地 ISO镜像配置YUM源

YUM,Yellowdog Updater Modified

-基于RPM包构建的软件更新机制

-自动解决软件包依赖关系

- 所有软件包由集中的YUM软件仓库提供

关于yum仓库以哪种方式提供给客户机

-本地目录:file://...

- FTP或HTTP服务:ftp://...        http://...        https://...

主要文件

-基本设置:/etc/yum.conf

-仓库配置:/etc/yum.repos.d/*.repo

-日志文件:/var/log/yum.log

第一步:添加本地镜像到光驱 设置--CD/DVD 连接状态全部勾选,连接选择ISO镜像到对应镜像

第二步:备份原有网络源,再删除原有网络源

归档压缩命令:tar -zcf 压缩包名称.tar.gz 被压缩的文件或目录

注:选项z本质上是使用命令gzip完成压缩,所以需要额外安装gzip命令

解压:tar -xf 压缩包名称.tar.gz -C 解压位置

备份网络源:tar -zcf /yum.tar.gz /etc/yum.repos.d/*

删除网络源:rm -rf /etc/yum.repos.d/*

第三步:创建本地yum源文件

vi /etc/yum.repos.d/文件名.repo

[源标识] 此文件中名称独一无二,代表yum仓库的名字

name= 描述语 简述仓库的软件主要是哪些部分

enabled= 是否开始使用这个仓库 1代表使用,0代表禁用

gpgcheck= 从仓库中下载软件时,是否检测用户权限(数字标签认证) 1代表每个软件都检测,0代表不检测

baseurl=file:///mnt 仓库的位置(协议与路径)

第四步:挂载本地镜像到/mnt

临时挂载:mount /dev/sr0 /mnt

开机自动挂载:vi /etc/fstab

在最后一行添加:设备绝对路径 挂载点 文件系统类型 defaults 0 0

如:/dev/sr0 /mnt iso9660 defaults 0 0

验证文件内容是否正确:mount -a

第五步:验证yum可用

清空原有yum缓存:yum clean all

生产新的缓存:yum repolist

使用yum做软件安装部署

检索某命令是否存在于哪个软件包:yum search 命令

安装软件:yum install -y 软件名

卸载软件:yum remove 软件名

软件单独安装:rpm -ivh 软件名

软件单独卸载:rpm -e 软件名

查看软件是否安装:rpm -qa | grep 软件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值