linux目录结构
程序员文章站
2022-06-11 19:01:33
...
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日
上一篇: Photoshop设计制作出简洁大气的电子商务网站首页
下一篇: konga