Linux基础
linux基本命令以及服务搭建
eternals fiere
热爱运维的靓仔
展开
-
Linux中Github的使用
首先需要在github官网中注册账号、搭建仓库,以下为在linux中上传代码至github仓库的操作dnf install git -y 在linux中安装gitgit config --global user.name 'zxn-823' 登入自己的账号git config --global user.email '893789337@qq.com' 登入邮箱cd /root/PycharmProjects/FirstDjan.原创 2020-07-22 20:25:39 · 254 阅读 · 0 评论 -
Linux中的火墙策略优化(iptables+firewalld)
实验环境设置单网卡主机(内网) 172.25.254.10双网卡主机(外网) 172.25.254.20火墙切换方式在rhel8中默认的火墙是firewalldfirewalld -----> iptablesdnf install iptables-services -ysystemctl stop firewalldsystemctl disable firewalldsystemctl mask firewalldsyst...原创 2020-06-29 18:51:12 · 495 阅读 · 0 评论 -
SAMBA服务+NFS网络文件系统
SAMBA服务samba服务基本信息服务启动脚本:smb.service主配置目录: /etc/samba主配置文件:/etc/samba.confsamba服务的启用及用户管理samba的安装与启用dnf install samba-common samba samba-client -ysystemctl enable --now smbsmbclient -L //172.25.254.20samba中的用户管理pdbedit -L ...原创 2020-06-26 13:10:06 · 208 阅读 · 0 评论 -
LVM逻辑卷管理 + vdo虚拟数据优化器
lvm的建立建立实验环境并用监控命令监控mkdir /weixindatawatch -n 1 "df -h /weixindata;echo ===;pvs;echo =====;vgs;echo ===;lvs"fdisk /dev/sdb 划分3个主分区,并将2、3分区标签写为8e(贴lvm标签) wq退出保存pvcreate /dev/sdb2pvcreate /dev/sdb3 创建物理分区vgcreate westos_...原创 2020-06-24 13:14:25 · 394 阅读 · 0 评论 -
Linux中的设备基本管理
设备名称识别/dev/sda1 s 代表sata串口硬盘 d 表示disk a就是one表示第一个 1 表示第一个硬盘的第一个分区fdisk -l 查看系统中真实存在的设备lsblk 查看设备...原创 2020-06-17 11:38:33 · 361 阅读 · 0 评论 -
用PXE快速安装linux+系统定时任务
部署PXE环境所需资源及测试PXEdnf whatprovides */pxelinux.0 查找pxe环境的安装包dnf install syslinux-tftpboot-6.04-1.el8.noarch -y 安装pxe环境的安装包dnf install tftp-server 安装tftp-server 发布资源时候用到的共享软件 并开启systemctl start tftpcp -p ...原创 2020-06-16 12:35:20 · 213 阅读 · 0 评论 -
Linux中mysql数据库的基本管理
数据库的介绍1.什么是数据库 数据库就是个高级的表格软件 2.常见数据库 Mysql Oracle mongodb db2 sqlite sqlserver ....... 3.Mysql (SUN -----> Oracle) 4.mariadb mariadb的安装dnf install mariadb-server.x86_64 -y 软件基本信息mariadb.service 启动服务 3306 ...原创 2020-06-09 20:09:13 · 188 阅读 · 0 评论 -
Linux中Apache的管理及优化web
Apache的作用在web被访问时通常使用http://的方式 http:// ##超文本传输协议 http:// 超文本传输协议提供软件: Apache nginx stgw jfe Tengine Apache的安装dnf install httpd.x86_64 -y Apache的启用systemctl enable --now httpd 开启服务...原创 2020-06-09 11:48:43 · 174 阅读 · 0 评论 -
企业中DNS的部署
关于dns的名词解释DNS:domain name service(域名解析服务)关于客户端/etc/resolv.conf dns指向文件host www.baidu.com 地址解析命令dig www.baidu.com 地址详细解析信息命令A记录 IP地址叫做域名的Addres记录SOA ...原创 2020-06-07 22:01:17 · 337 阅读 · 0 评论 -
Linux中内核级加强型火墙selinux的管理和使用
Selinux的功能观察现象 此实验前需将/etc/vsftpd/vsftpd.conf还原如下当Selinux未开启时 在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问 匿名用户可以通过设置后上传文件 当使用ls -Z /var/ftp查看文件时显示"?" ps auxZ | grep vsftpd 时显示: - root ...原创 2020-05-26 16:27:11 · 222 阅读 · 0 评论 -
Linux中Vsftpd服务的部署及优化
实验环境server主机: 主机名:westos_node3 ip地址:172.25.254.20 selinux关闭:(设置完成需重启) vim /etc/sysconfig/selinux 火墙开启 dnf安装设定完成 client主机: 主机名:westos_zxn ...原创 2020-05-25 20:44:59 · 228 阅读 · 0 评论 -
Linux系统的故障修复
bios初始化 对硬件检测 初始化硬件时钟 bios打开方式:磁盘引导 mbr=主引导记录=0磁道1扇区446(其中只存放了c盘的位置)作用: 记录grub2引导文件的位置,找到系统的启动分区当mbr数据丢失系统会因为找不到启动分区而停止启动 问题模拟方式 fdisk -l 查看系统磁盘所在位置系统磁盘/dev/sda dd if=/dev/zero of=/dev/sda bs=446 count=1...原创 2020-05-19 20:55:19 · 621 阅读 · 0 评论 -
kickstart自动化安装脚本
kickstart自动安装脚本的作用在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题 这些问题必须手动选择,否则无法进行安装 当只安装1台Linux系统,手动选择设定工作量比较轻松 当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作 如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取 kickstart作用以上解决方案中记录系统安装过程中所有问题答案的..原创 2020-05-18 21:46:40 · 171 阅读 · 0 评论 -
关于Linux下的虚拟化部署,你想要的都在这里!
实验环境建立1.yum源的修改cd /etc/yum.repos.d/vim westos.repo[AppStream]name=westos AppStreambaseurl=file:///var/www/html/westos_8/AppStreamgpgcheck=0[BaseOS]name=westos BaseOSbaseurl=file:///var/www/html/westos_8/BaseOS/gpgcheck=02.虚拟机硬件的设置...原创 2020-05-13 20:38:21 · 348 阅读 · 0 评论 -
Linux中的软件管理
Linux中软件包的类型1.DEB 仅适用于UBlinux、DEBlinux,不适用于现在的Linux2.RPM 适用于redhat、centOS、fc3.bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直接可用 ...原创 2020-05-08 19:16:14 · 185 阅读 · 0 评论 -
Linux中的网络配置
linux下的网络配置实验环境设置:根据物理机信息配置配置完成后可上网即成功什么是IP ADDRESS internet protocol ADDRESS ##网络进程地址 ipv4 internet protocol version 4 1.2x32 ip是由32个01组成 11...原创 2020-05-08 11:00:36 · 369 阅读 · 0 评论 -
Linux中的日志管理
实验环境westos_client: 172.25.254.10 westos_node1: 172.25.254.20 wesots_linux&westos_node1: systemctl stop firewalld journald服务名称:systemd-journald.service journalctl 默认日志存放...原创 2020-05-06 22:41:45 · 226 阅读 · 0 评论 -
Linux中的文件传输
实验环境需要2台主机并且保证这两台主机是可以通信的 westos_client : 172.25.254.10 westos_node1 : 172.25.254.20 scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 实验步骤: 1.在rhel8建立实验...原创 2020-04-26 20:54:22 · 161 阅读 · 0 评论 -
Linux中的远程登录服务
实验环境client(主机): westos_client.westos.com 172.25.254.10 server(客户): westos_node1.westos.com 172.25.254.20 ifconfig 查看ip地址 nm-connection-editor 设定ip地址 键入命令后如下图...原创 2020-04-26 17:01:38 · 492 阅读 · 1 评论 -
Linux 中的进程管理
进程定义进程的定义:程序是静态的代码文件进程是指程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期) 进程&线程 进程是资源调用的最小单位 线程是进程的最小单位 程序执行流是从上倒下贯穿运行的 当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线 程 线程资源是共享的....原创 2020-04-26 17:01:30 · 151 阅读 · 0 评论 -
vim的高级用法
vim的三种模式vim是全球两大流行文本编辑器之一 vim file 直接编辑文件内容 命令模式(浏览模式):此模式下只能对文件内容浏览 对vim的工作方式进行设定 不能修改文件内容 插入模式 对文件内容进行修改的模式 退出模式 结束vim程序使用到的指令 vimtutor vim手册 ...原创 2020-04-18 22:06:22 · 102 阅读 · 0 评论 -
Linux中的权限管理(2)
特殊权限stickyid 粘制位#针对目录: #如果一个目录stickyid开启,那么这个目录中的文件只能被文件所有人删除开启stickyid的方法:chmod 1原始权限 dirchmod o+t dir 关闭stickyid的方法:chmod 0原始权限 dir实验:mkdir /pub chmod 777 /p...原创 2020-04-15 16:53:33 · 130 阅读 · 0 评论 -
Linux中的权限管理(1)
权限查看及读取权限查看ls -l file 查看文件权限ls -ld dir 查看目录权限权限的读取原创 2020-04-15 12:43:08 · 136 阅读 · 0 评论 -
还不会在Linux中管理用户和用户组?gkd
用户和用户组建立及删除监控用户建立的命令watch -n 1 "tail -n 4 /etc/passwd /etc/group;echo =======;ls -l /home"ctrl shift n新建shell 输入以下指令:useradd username 用户建立 -u id ...原创 2020-04-14 20:33:39 · 242 阅读 · 0 评论 -
如何管理Linux中的输入输出?网友看完惊叹:原来这么简单
理解输入输出的定义字符设备:就是显示字符到屏幕上的文件stdin:标准输入 编号为0 键盘鼠标打字机stout:标准输出 编号为1sterr:错误输出 编号为2如何管理输入外界传递到程序中的信息< 输入重定向tr 'a-z' 'A-Z ' < test 把test文件中的内容定向到tr程序中<<...原创 2020-04-13 20:52:03 · 170 阅读 · 0 评论 -
Linux下的文件管理(2)
Linux中文件的寻址Linux系统结构 FHS (Filesystem Hierarchy Standard) Linux层级结构标准3 LINUX中一切都是文件 rm -fr /* 自杀命令,没事别用系统二级目录 /bin 系统常规命令 /sbin 系统管理命令 /dev ...原创 2020-04-08 22:04:44 · 168 阅读 · 0 评论 -
Linux下的文件管理(1)
文件管理命令touch 新建文件,修改文件时间戳 touch file1 file2... 建立空文件file1、file2等等touch file 把文件file的时间同步到当前时间 touch -t YYYYMMDDHHm...原创 2020-04-07 20:59:55 · 138 阅读 · 0 评论 -
Linux命令行使用技巧
什么是LinuxLinux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。Linux是指Linux内核,内核是系统的核心程序,相当人的大脑,负责系统程序和硬件分配及调度。什么是s...原创 2020-04-06 21:30:54 · 193 阅读 · 0 评论