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日
发表回复