Linux
文章平均质量分 67
rick_grace
这个作者很懒,什么都没留下…
展开
-
在Linux下已安装第三方包,但在非root权限下却不能import
[lsx@test dbutils]$ python3Python 3.8.5 (default, Jan 4 2021, 14:29:14) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import dbutilsTraceback (most recent call last.原创 2021-07-22 15:49:38 · 1186 阅读 · 0 评论 -
配置网络及聚合连接
配置网络临时配置:命令行调整,重启后失效-->ifconfig、hostname、route、arp修改IP地址: ifconfig接口名称IP地址[/掩码长度]禁用、激活网络接口: ifconfig接口downifconfig接口up修改主机名: hostname新的主机名添加/删除默认网关记录: rout...原创 2018-08-01 10:59:18 · 4053 阅读 · 0 评论 -
sed命令详解+示例
sed命令解析sed(StreamEDitor),流式编辑器非交互式,基于模式匹配过滤及修改文本//类比:Vim是一个交互的编辑器逐行处理,并将结果输出到屏幕可实现对文本的输出、删除、替换、复制、剪切、导入、导出等各种操作语法格式:格式1:前置命令|sed[选项]'[定址符]处理动作’格式2:sed[选项]'[定址符]处理动...原创 2018-08-08 09:30:03 · 54009 阅读 · 5 评论 -
ls关于输出绝对路径的使用技巧
ls | sed "s:^:`pwd`/: "原创 2019-11-28 18:03:59 · 2084 阅读 · 1 评论 -
进程管理
进程管理程序:静态的代码,占用磁盘空间进程:正在运行的代码(动态的),占用内在、CPU。进程唯一编号:PID父/子进程 Linux所有进程的父进程:systemd PID 1Linux内核 ==》systemd ==》其他的进程、系统服务、……线程:查看进程信息查看进程树(pstree----Procrsses Tree):查看进程与进程之间的树型关系结构 ...原创 2018-08-07 09:31:32 · 536 阅读 · 0 评论 -
日志管理
日志管理日志的功能:系统和程序的“日记本”• 记录系统、程序运行中发生的各种事件• 通过查看日志,了解几排除故障• 日志是信息安全控制的“依据”。内核及系统日志:由系统服务rsyslog统一记录/管理。日志信息采用文本格式,主要记录事件发生的事时间,主机,进程,内容。常见的系统日志(文本格式)及各自用途: 日志文件 主要用途 ...原创 2018-08-07 09:31:39 · 1458 阅读 · 0 评论 -
Vim编辑器
Vim编辑器 ——vim是Linux系统上最常用的命令行交互式文本编辑器。1. vi与vim vi,Virsual Interface,Linux/Unix中默认的文本编辑器 vim,Vi Improved,是vi编辑器的增强版本(支持区分代码颜色等)推荐使用vimVim是高度扩展的,它支持多语言脚本、文件类型插件、各种文本实例模式,及许多其他选项。重要:当非特权用...原创 2018-08-07 09:31:23 · 319 阅读 · 0 评论 -
源码编译
源码编译准备编译环境:源代码编译(从文本格式的软件代码 变成 可用的二进制的软件)前提条件:开源软件多使用C/C++语言开发,提供C/C++的编译工具(gcc、gcc-c++、make)# gcc --version 查看gcc版本声明0源码编译安装的优势Ø 获得软件的最新版,及时修复bugØ 软件功能可按需要选择/定制,有更多软件可供选择Ø 源码包适用各种平台...原创 2018-08-06 15:43:56 · 346 阅读 · 0 评论 -
安装yum软件源
服务:C/S服务端:提供某种资源或功能 Linux 服务端软件: httpd Nginx Tomcat 配置服务: 修改服务主配置文件 客户端:能够访问服务端某种资源或功能 Linux Windows客户端软件: IE firefox重合(既是服务端,又是客户端) Yum指定yum软件源软件包安装(yum机制)——前提条件:...原创 2018-08-01 11:02:02 · 5599 阅读 · 0 评论 -
配置NFS共享
配置NFS共享 (Linux与Linux之间的共享)普通NFS服务NFS(Network File System):网络文件系统用途:为客户机提供共享使用的文件夹协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)NFS软件包:nfs-utils系统服务:nfs-server客户端不需要运行特定的系统服务Exports配置文件解析配置文件/...原创 2018-08-06 15:43:23 · 5975 阅读 · 1 评论 -
Multiuser机制
使用mount挂载所需软件包:cifs-utils手动挂载:mount //服务器地址/共享名 挂载点开机挂载配置/etc/fstab://服务器地址/共享名 挂载点 cifs _netdev 0 0_netdev:网络设备(请启动完成网络服务,再进行挂载此设备)cifs: samba使用的文件系统是cifsMultiuser机制Samba的multiuser挂载技术...原创 2018-08-06 15:42:02 · 3330 阅读 · 2 评论 -
配置SMB共享
配置SMB共享Samba服务基础Ø 用途:为多个客户机提供共享使用的文件夹,完成跨平台的共享。Ø 传输协议及端口:SMB(TCP 139),CIFS(TCP 445)。Samba服务端:软件包samba、系统服务smbSamba客户端:软件包samba-client和cifs-utils、客户端工具smbclientSamba服务端配置文件:/etc/samba/smb.c...原创 2018-08-06 15:41:56 · 1048 阅读 · 0 评论 -
systemctl控制
systemctl控制:init程序的作用Linux系统和服务管理器• 是内核引导之后加载的第一个初始化进程(PID=1)• 负责掌控整个Linux的运行/服务资源组合传统的init程序风格• system v:顺序加载,RHEL5系列采用 开机最慢• upstart:事件触发,RHEL6系列采用systemd: 一个更高效的系统与服务管理器• 开机服务并行启...原创 2018-08-07 09:31:45 · 733 阅读 · 0 评论 -
PXE批量装机
批量装机环境网络装机的优势Ø 规模化:同时装配多台主机Ø 自动化:装系统、配置各种服务Ø 远程实现:不需要光盘、U盘等物理安装介质PXE,Pre-boot execution EnvironmentØ 预启动执行环境,在操作系统之前运行Ø 可用于远程安装工作模式Ø PXE client集成在网卡的启动芯片中Ø 当计算机引导时,从网卡芯片中把PXE clien...原创 2018-08-07 09:34:07 · 2191 阅读 · 0 评论 -
Split分离解析
Split分离解析分离解析:当收到客户机的DNS查询请求的时候Ø 能够区分客户机的来源地址Ø 为不同类别的客户机提供不同的解析结果(IP地址)典型适用场景:访问压力大的网站,购买CDN提供的内容颁发服务Ø 在全国各地/不同网络内部署大量镜像服务节点Ø 针对不同的客户机就近提供服务器CDN:Content Delivery Network,内容分发服务铁道部(提供源站...原创 2018-08-07 09:34:14 · 1680 阅读 · 0 评论 -
zabbix监控中Not supported by Zabbix Agent报错的处理方法
zabbix报错:引起此报错的常见原因有:1、zabbix_server取不到监控项的值。验证方法:在server上使用命令zabbix_get获取当前keyzabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据,在测试自定义监控的时候特别有用例子: zabbix_get -s ...原创 2019-07-22 10:32:06 · 2318 阅读 · 0 评论 -
修改文件后缀名
需求:现在文件夹内许多文件名后缀为.pdf.pdf,现要修改为.pdf,示例如下:(1)线性回归、logistic回归和一般回归.pdf.pdf(10)主成分分析.pdf.pdf(11)独立成分分析.pdf.pdf(12)线性判别分析.pdf.pdf(13)因子分析.pdf.pdf(14)增强学习.pdf.pdf(15)典型关联分析.pdf.pdf(16)偏最小二乘法回归.pd...原创 2019-07-17 15:22:22 · 583 阅读 · 0 评论 -
将两行文本合并,提取需要的数据
需求:需要提取上一行的时间及下一行的相应信息。文本:/home/yzkf/nfslogs/178logs/tomcat_8033/eipservice.log.2019-06-22:2019-06-22 00:00:02,465 [httpWorkerThread-8033-22] INFO com.richinfo.UIPServiceImpl.ValidateToken(UIPSe...原创 2019-06-25 11:23:23 · 697 阅读 · 0 评论 -
安全web服务
安全web服务数字证书基础PKI公钥基础设施(Public Key Infrastructure)Ø 公钥:主要用来加密数据Ø 私钥:主要用来解密数据 (与相应的公钥匹配)Ø 数字证书:证明拥有者的合法性/权威性(单位名称、有效期、公钥、颁发机构及签名……)CA(certificate authority,数字证书授权中心):负责证书的申请/审核/鉴定/颁发/撤销等管理工作...原创 2018-08-06 15:41:43 · 1623 阅读 · 0 评论 -
HTTP服务基础
环境准备:1还原虚拟机classroom server desktop# rht-vmctl reset classroom | server | desktop2.设置server与desktop防火墙默认区域为trusted# firewall-cmd --set-default-zone=trusted C/S架构 -- 客户端/服务端架构 B/S架构 -...原创 2018-08-06 15:41:29 · 1978 阅读 · 0 评论 -
软件包管理
软件包管理挂载windows: 光盘文件--------->光驱设备--------->CD驱动器Linux: 光盘文件--------->光驱设备/dev/cdrom----------->访问点(挂载点) mount /dev/设备文件 /路径/挂载点使用rpm命令管理软件RPM Packag...原创 2018-08-01 11:00:18 · 341 阅读 · 0 评论 -
tar备份与恢复
tar备份与恢复tarball备份包 ——归档及压缩归档:将许多零散的文件整理为一个文件的文档管理;文件总的大小基本不变压缩:按某种算法减少文件所占用空间的大小;恢复时按对应的逆向算法解压通常所说的“打一个备份包”指的是先做归档再做压缩,生成备份包文件常见的压缩格式及命令工具Windows下: .zip 、.rar 、.7zLinux下:红色,代表压缩包 ...原创 2018-08-01 11:00:00 · 7317 阅读 · 0 评论 -
常用特殊符号及通配符
常用特殊符号及通配符通配符:针对不确定的文档名称,以特殊字符表示通配符含义*代表任意(0个或多个)字符?代表任意1个字符[abcd]多个字符或连续范围中的某一个字符,若无则忽略,如[a-z]例:查询以“.log”结尾且“.log”前只有两个字符的文件且第二个字符是原创 2017-10-11 17:51:41 · 2844 阅读 · 0 评论 -
Linux命令行及基本命令
Linux命令行基本操作1、获取命令行界面的不同方法1)虚拟控制台切换RHEL7系统默认提供6个虚拟控制台(tty1~tty6),每个控制台可以独立登录、执行不同的任务。其中tty1默认开启图形桌面,tty2~tty6只开启字符模式。通过组合快捷键Ctrl+Alt+Fn可以在不同的虚拟控制台之间切换,这里的Fn代表F1~F6键中的某一个。2)桌面右键菜单在桌面空白处右击,或原创 2017-10-11 16:38:05 · 488 阅读 · 0 评论 -
linux中的文件类型与目录结构
linux中的文件类型与目录结构转载 2017-10-11 11:53:01 · 444 阅读 · 0 评论 -
Linux简介
什么是操作系统? 操作系统(Operating System,简称OS),是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU、内存、磁盘等的管理,同时对系统资源所需的优先次序进行管理。转载 2017-10-11 09:49:06 · 852 阅读 · 0 评论 -
RPM打包
RPM打包应用场景:官方未提供RPM包 官方RPM无法自定义 大量源码包,希望提供统一的软件管理机制什么是RPM包:1.软件描述信息(rpm -qpi 包名) 2.压缩包(rpm -qpl 包名 :查看有哪些内容),类似于tar包 3.rpm -ivh 解包打包流程:准备源码软件-->安装rpm-build-->编写编译配置文件-->编译RPM...原创 2018-08-09 09:23:06 · 670 阅读 · 0 评论 -
SVN版本控制
SVN版本控制需求:多人协同开发:多人使用,多人编辑不能存本机,不能使用共享(NFS,samba,ftp,http),版本控制软件能实现此需求。Subversion(简称SVN)是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情...原创 2018-08-09 09:23:00 · 1653 阅读 · 0 评论 -
memcached原理
memcached原理基础知识传统Web架构的问题:Ø 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示Ø 随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响数据存储位置对比:性能/价格:CPU缓存>内存>磁盘>数据库memcached概述Memcached是一个自由开源的...原创 2018-08-09 09:22:26 · 236 阅读 · 0 评论 -
部署LNMP
部署LNMP环境第一步:装包(7个包)。其中nginx和php-fpm无红帽yum源,其余用yum安装nginx------作为代理或http服务器------------------监听TCP 80(源码安装)Mariadb---数据库客户端软件提供mysql命令,命令成功的前提是mariadb-server已安装,并已启动mariadb-server服务,mysql命令会去连接ma...原创 2018-08-09 09:22:06 · 699 阅读 · 0 评论 -
虚拟主机
三种模式虚拟主机(定义一个server,就是创建一个虚拟主机)基于域名的虚拟主机server{ //定义虚拟主机listen 80;server_name web.a.com; //基于域名1…… }server{ listen 80;server_name web.b.com; ...原创 2018-08-08 09:30:33 · 504 阅读 · 0 评论 -
升级Linux内核
升级Linux内核Linux内核文件l 默认位置:/boot/vmlinuz-*l 支持多个内核文件,开机时选择其中一个版本进系统GRUB2多系统启动配置l 引导信息:/boot/grub2/grub.cfg#######################################################案例:为虚拟机 server0升级新版的内核1.从...原创 2018-08-01 11:01:36 · 284 阅读 · 0 评论 -
NTP时间同步
NTP时间同步 ——校对系统时间NTP网络时间协议 (Network Time Protocol)– NTP服务器为客户机提供标准时间– NTP客户机需要与NTP服务器保持沟通服务端:Linux系统上一款软件,服务端软件 客户端: 客户端软件RHEL7客户端的校时服务 【daemon:守护神、精灵】– 目标:为本机对时– 软件包:chrony– 配...原创 2018-08-01 11:03:00 · 22269 阅读 · 3 评论 -
管理用户与组
管理用户与组Linux基于账户身份对资源访问进行控制1、账户类别:用户账号、组账号 【组账号不用来登录】2、标识:用户名(UID) 组名(GID)3、规律:一个用户必须至少属于一个组家目录(/root、/home/用户名) 【用户有控制权限的工作目录】登录Shell(/bin/bash、/bin/nologin) 【为用户翻译命令行的程序文件】############...原创 2018-08-01 11:03:10 · 379 阅读 · 0 评论 -
配置邮件服务器及空邮件服务器
配置邮件服务器基础邮件服务电子邮件服务器的基本功能Ø 为用户提供电子邮箱存储空间(用户名@邮件域)Ø 处理用户发出的邮件——传递给收件服务器Ø 处理用户收到的邮件——投递/存储到邮箱注:DNS起导航员的作用,引导用户发送给哪个邮箱服务器(识别ip)等搭建基本邮件服务器Ø 用户发邮件的协议 :SMTP 端口号 25(TCP 25,SMTP)Ø 用户收邮件的协议 ...原创 2018-08-03 15:51:06 · 3859 阅读 · 1 评论 -
防火墙——rhel 7
防火墙策略管理硬件防火墙软件防火墙Firewalld服务基础RHEL7的防火墙体系 ——软件防火墙系统服务:firewalld管理工具firewall-cmd(命令行),firewall-config(图形界面管理)防火墙应用: 起到隔离作用,保护局域网或主机系统预设安全区域根据所在的网络场所区分,预设保护规则集,常用的安全区域: public:仅允许...原创 2018-08-03 15:50:50 · 871 阅读 · 0 评论 -
SELinux
SELinux安全机制安全分为网络安全(防火墙、SELinux)和物理安全(如IDC机房)系统安全保护SELinux概述(Security-Enhanced Linux)Ø 美国NSA国家安全局主导开发的一套增强Linux系统安全的强制访问控制体系Ø 集成到内核(2.6及以上)中运行Ø RHEL7基于SELinux针对用户、进程,目录和文档标记提供预设的保护策略及管理工具...原创 2018-08-03 15:50:43 · 356 阅读 · 0 评论 -
安装linux系统
2.安装linux系统: 预备知识文件系统:文件数据在空间中排列组合的规则1)硬盘:物理硬盘---->分区规划---->格式化---->读/写文档 毛胚楼层---->打隔断 ---->装修---->入住2)如何使用硬盘: 传统的MBR(Master Boot Record)分区模式 1~4个主分区 ...原创 2018-08-03 15:50:33 · 287 阅读 · 0 评论 -
RAID磁盘阵列
RAID磁盘阵列廉价冗余磁盘阵列(Redundant Arrays of Inexpensive Disks)• 通过硬件/软件技术,将多个较小、低速的磁盘整合成一个大磁盘• 阵列的价值:提供硬件容错、提高I/O效率,是硬盘级别的数据冗余• 不同的RAID级别的功能,特性各不相同。RAID 0,条带模式:同一个文档分散存放在不同磁盘,并行写入以提高读写效率。缺点:无容错功能...原创 2018-08-03 15:50:24 · 145 阅读 · 0 评论 -
管理交换空间
管理交换空间交换空间:相当于虚拟内存Ø 当物理内存不够用时,使用磁盘空间来模拟内存Ø 在一定程度上缓解内存不足的问题Ø 交换分区:以空闲分区来充当的交换空间Ø 交换文件:以文件模拟的设备来充当的交换空间交换分区大小:当物理内存<=16GB时,一般是物理内存的0.5~2倍,当物理内存>16G时,一般给4~8G,当物理内存>32G时,交换分区<...原创 2018-08-03 15:49:59 · 513 阅读 · 0 评论