01. 目录根底命令
1) 命令操作标准阐明
1) 命令符合规范 / 不要借鉴命令
2) 帮忙命令介绍阐明
man help
3) 和目录相干命令信息 cd ls cp mv mkdir pwd rm
ls 列表显示数据信息
ls -l --- 显示数据信息具体属性
ls -lh --- 显示属性中, 数据大小以人类可读形式显示
ls -a --- 将暗藏文件进行显示 以 点 结尾的文件数据就是暗藏文件
ls -rt --- 依照工夫信息进行反向排序, 显示最新改变数据信息
4) 和文件相干命令信息 touch cat less more head tail grep find rm
tail -f --- 实时追踪日志文件信息变动
5) 零碎信息查看命令
CPU 内存 硬盘 过程信息 用户登录状况 零碎信息查看
02. 系统文件信息如何编辑
nmtui -- 图形界面配置正确当前, 不肯定网络是失常的
确保网络服务失常, 须要确认网卡配置文件信息
vi 命令编辑文件命令 -- 降级 vim
vi/vim 三种模式:
命令模式: 进入一个文件中之后, 所处的模式 能够输出一些快捷键, 实现某些操作需要
编辑模式: 能够编辑文件信息
底行模式: 输出: 之后将光标挪动到屏幕最上面 进行保留退出操作
vi test.txt
|
|
插入模式 INSERT <-i-- 命令模式 -:-> 底行模式
--ESC-> <--ESC-
vi 快捷操作方法: 命令模式
G --- 疾速挪动光标到最初一行
gg --- 疾速挪动光标到首行
100G/100gg --- 挪动光标切换到指定 100 行
^ --- 将光标疾速挪动到行首
$ --- 将光标疾速挪动到行尾
?? --- 如何让光标在横向挪动时, 依照字符串信息挪动?
nyy --- 复制指定行信息
np --- 粘贴指定信息
ndd --- 删除指定行信息 (剪切)
u --- 撤销操作
ctrl+r --- 勾销撤销操作
vi 快捷操作方法: 底行操作
:set nu --- 显示行号信息
:set nonu --- 勾销行号显示
:wq --- 保留退出
:q --- 退出
:wq! --- 强制保留退出
:q! --- 强制退出
:s#oooooo#HQ#g --- 只替换光标所在行内容
:s#ooooooo#HQ# --- 只是将一行中找到的第一个内容进行替换, 不会全局都替换
:n,ms#oooooo#HQ#g --- 将指定行匹配的信息做替换
03. 零碎存储设备挂载操作
挂载: 零碎中空目录 和 磁盘存储设备文件建设关系 == 等价给磁盘开个门
PS: Linux 所有皆文件
磁盘初始化筹备工作:
1) 磁盘分区操作
2) 磁盘格式化操作
挂载操作:
mount /dev/sdb1 /chenchen/
存储设备 门 - 目录 -- 挂载点
umount /chenchen/
04. 零碎数据压缩和解压操作
如何进行数据包压缩:
tar zcvf /tmp/ting.tgz /etc/ /var/ /etc/hosts
tar zcvf chen/1.zip ./1.txt
压缩的门路 --- /tmp/ting.tgz
所要压缩的文件 --- /etc/ /var/ /etc/hosts
z --- 利用 gzip 形式进行压缩文件信息
c --- 创立出一个压缩包
v --- 显示压缩数据过程
f --- 指定压缩包保留门路
解压数据包:
tar xvf /tmp/ting.tgz
tar xvf 1.zip
查看确认压缩是否胜利:
tar tf /tmp/ting.tgz
unzip 命令用法
解压数据包:
unzip file.zip
05. Linux 系统目录构造:
tree --- 展示目录下所有文件 目录 树
bin -> usr/bin --- 外面存储的是命令文件信息 二进制文件
usr --- 磁盘倒退历史过程中, 产生的新的挂载点目录
sbin -> usr/sbin --- 外面存储的是命令文件信息 超级管理员能够执行命令
boot --- 寄存零碎运行启动文件信息
dev --- 存储设备文件信息
etc*** --- 保留零碎服务或者第三方服务程序配置文件
home --- 普通用户家目录
root --- 管理员用户家目录
lib -> usr/lib --- 存放程序服务会加载一些库文件
lib64 -> usr/lib64
mnt --- 长期挂载点目录
opt*** --- 寄存第三方程序安装数据信息
proc --- 内核文件信息 过程文件 零碎状态信息 --- 能够用于优化零碎 / 晋升安全性
此目录中存储数据信息都是默认存储在内存中
tmp --- 长期目录 长期存储数据信息 (不太重要) 充当回收站
var*** --- 存储常常变动的数据信息 日志文件
06. 零碎重要文件信息:
1) 网卡配置文件: /etc/sysconfig/network-scripts/ifcfg-ens33
2) DNS 服务配置文件: /etc/resolv.conf
信息内容:
nameserver 223.5.5.5
DNS 公共服务器 01: 223.5.5.5 223.6.6.6
电信运营商公共 DNS 服务器: 114.114.114.114
腾讯公共 DNS 服务器: 119.29.29.29
==============================================================
DNS: 将域名和 IP 地址建设对应治理:
www.chen.com 10.0.0.200
ping 10.0.0.200 == www.chen.com
ping www.chen.com == 10.0.0.200 DNS 解析过程 DNS 服务器
===============================================================
3) 本地 DNS 映射文件: /etc/hosts
服务器 -01 chen01.com
服务器 -02 chen02.com ---> chen01.com
hosts
10.0.0.200 chen01.com
4) 开启主动加载程序文件: /etc/rc.local
文件中的命令信息会随系统启动之后主动加载运行
5) 系统日志文件: /var/log/messages
07. 零碎根底优化介绍 — 不便 部署服务 / 应用服务
1) 系统安全服务优化
selinux: 在某些特定场景限度零碎 root 用户权力
selinux 程序: 敞开
长期敞开: setenforce 0
永恒敞开: vi /etc/selinux/config
第 7 行 SELINUX=disabled
firewalld 服务: 敞开 web:80 禁止
防火墙服务: 能够隔离危险的数据流量信息
长期敞开: systemctl stop firewalld
永恒敞开: systemctl disable firewalld
2) 须要做好 yum 优化
QQ 微信 游戏 office ---- 平台 360 软件管家 --- windows
nginx apache zabbix ---- 平台 yum 仓库 优化 yum 源信息
---- 平台 yum 仓库 -aliyun
---- 清华
Base
update -- 降级仓库
extra
epel -- 扩大仓库中
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y tree vim telnet nc nmap lrzsz bash-completion sl cowsay
lrzsz --- 能够实现 windows 和 linux 零碎数据互相传输
作者: 婷婷的橙子
公布工夫:2021 年 2 月 22 日