系统相关

实用的VMware虚拟机使用技巧十一例

06-13
同时安装多个操作系统的方法有很多,例如Linux Grub引导.WindowsNT OS Loader引导.System Commander引导.Partition Magic改变激活分区等,但总是比较麻烦而且难度较大,而且每个系统所占据的硬盘空间也比较多.利用VMware虚拟机(Virtual)技术,就可以从原有系统中分割出一部分硬盘空间和内存容量,虚拟成一台台"新机器",这些"新机器"拥有和各自独立的BIOS.硬盘,可以象对待新机器那样对之进行分区.格式化.安装

Linux永久挂载新的硬盘

06-13
1. 查看设备挂载的情况 fdisk -l 2. 查看数据盘是否格式化 lsblk -f 3. 如果没有,格式化硬盘 sudo mkfs.xfs /dev/vdb 4. 创建挂载点,例如 mkdir /storage 5. 挂载硬盘 mount /dev/vdb /storage 6. 查看结果 df -h 7. 设置系统自动挂载硬盘 vi /etc/fstab /dev/vdb /storage xfs defaults 0 0 原文地址:https://www.cnblogs.com/yoy

Linux 删除几天前的文件脚本

06-13
#!/bin/bash filePath=/it_data2/ filePath1=/it_data3/cd $filePath ls  filename1* -lrt --time-style="+%Y-%m-%d %H:%M %z"  | awk '{print $6,$7,$9;}' | while read filenamedo    mk_date=`echo $filename | awk '{print $1}'`    mk_filename=`echo $filena

linux磁盘管理及LVM讲解

06-13
1.硬盘接口 从整体的角度上,硬盘接口分为IDE.SATA.SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价格昂贵. 2.硬盘种类 SATA硬盘:用SATA接口的硬盘又叫串口硬盘,是以后PC机的主流发展方向,因为其有较强的纠错能力,错误一经发现能自动纠正,这样就大大的提高了数据传输的安全性.新的SATA 使用了差动信号系统"differential-signal-amplified-system&qu

linux jdk配置

06-12
1.创建jdk安装目录 mkdir -p /usr/local/src/jdk1.8 2.查看安装程序 rpm -qa | grep -i jdk 如果有rpm -e  删除 例:rpm -e jdk-11-11-ga.x86_64 3.下载jdk 解压 如jdk-8u131-linux-x64.tar.gz tar -zxvf jdk-8u131-linux-x64.tar.gz mv jdk1.8.0_131   /usr/local/src/jdk1.8 4.配置环境 vi /etc/pr

ubuntu 16.04安装cv2, opencv3,无需编译

06-12
遇到的问题: cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If yo

关于linux的权限系统知识点(drwxr-xr-x)

06-12
在Linux系统中使用 ll 命令可以看到文件的权限信息,如图: 接下来主要解释一下这些权限的含义: 可以看到总的十个字符: 1.第一个字符表示文件类型: d 表示是目录 - 表示是文件 l 表示是链接文件 b 表示为设备文件里面的可供存储的周边设备(可按块随机读写的设备) c 表示为设备文件里面的串行端口设备,例如键盘.鼠标(一次性读取设备) 2.接下来的九个字符三个一组,分别表示文件拥有着,所属组群和其他人的读(r),写(w),执行(x)权限,如果没有权限则用 - 表示. Linux文件的基

Linux基本概念

06-12
目录 1. 内核.内核态和用户态 2. 用户和组 3. 文件和文件系统 4. I/O模型 5. 程序.进程.线程和协程 6. shell.终端和会话 1. 内核.内核态和用户态 ? 内核是指管理和分配计算机资源的核心层软件.其中计算机资源包括CPU.RAM(随机存取存储器)和设备.内核有以下职责: - 进程调度 - 内存管理 - 提供文件系统 - 创建和终止进程 - 设备访问 - 联网 - 提供系统调用应用编程接口(API) ? 由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存

Linux基础之bash shell介绍及基本特性

06-12
今天继续讲Linux基础知识,内容是关于bash shell的.分享以下bash shell的相关知识,例如基本特性等.  1.8)bash shell的介绍 1.8.1)什么是bash shell 概括地讲就是bash shell是一个命令解释器,与内核进行交互. bash shell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕. 当我们使用远程连接工具连接linux服务,系统则会打开一个默认的sh

linux网卡知识

06-12
使用 Vim 文本编辑器来配置网卡设备的绑定参数.网卡绑定的理论知识类似于前面学习的 RAID 硬盘组,我们需要对参与绑定的网卡设备逐个进行“初始设置”.需要注意的是,这些原本独立的网卡设备此时需要被配置成为一块“从属”网卡,服务于“主”网卡,不应该再有自己的 IP 地址等信息.在进行了初始设置之后,它们就可以支持网卡绑定. [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=Ether

[powershell]Use powershell to get file hash / 使用powershell获取文件哈希值

06-12
1.首先检查powershell版本: 应该为5.1 低版本升级补丁:https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-6 WIN7SP1:https://www.microsoft.com/en-us/download/details.aspx?id=54616 2.使用方法 1 Get-FileHash .\bilibil_ma

在linux环境下搭建Struts2项目运行环境

06-12
首先要先装java https://www.cnblogs.com/lamp01/p/8932740.html 然后装好tomcat https://www.cnblogs.com/yuhebin/p/8594774.html mysql装好 https://www.cnblogs.com/ytytzzz/p/11022801.html git装好 apt install git 全都装好之后用git把项目从github拿下来即可 原文地址:https://www.cnblogs.com/yty

配置vmware的固定ip

06-12
一 .概述 为什么要配置固定IP呀?这个很容易解释啊,因为配置集群要设置固定IP(主结点需要管理子结点,通过固定IP识别机器),因为你访问虚拟机方便(不固定IP访问前还需要先查下虚拟机当前分配IP,比较麻烦)等等. 配置固定IP采用哪种网络配置方式呢,NAT,桥接?仅主机反正是不行的,不能联网啊.NAT也叫网络地址转换,通常它的名称为VMnet8,通过nat的连接方式可以使得虚拟机和真实机的网卡在不同的网段中,从而实现联网.而bridge也叫桥接,通常它的名称为VMnet0,使用桥接的方式使得自

shell 概览

06-12
shell能做什么: 1. 自动化批量系统初始化程序(update,软件安装,时区设置,安全策略...) 2. 自动化批量软件部署程序(LAMP,LNMP,Tomcat,LVS,Nginx) 3. 管理应用程序(KVM,集群管理扩容,MySQL,远程管理系统进行批量RAID) 4. 日志分析处理程序(PV,UV,200,!200,top100,grep/awk) 5. 自动化备份恢复程序(MySQL完全备份/增量+Crond) 6. 自动化管理程序(批量远程修改密码,软件升级,配置更新) 7.

[转帖]Linux下批量替换文件内容方法

06-12
https://www.cnblogs.com/fjping0606/p/4428850.html 刚才用到的命令 原作者写的挺好的记录一下 以后 用. 1:查找find . -type f -name "*.html"|xargs grep ‘yourstring’ 2:查找并替换find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' perl -pi -e在Perl 命令中加上-e 选项,后跟一行代码,那它就会像

ssh远程连接linux服务器并执行命令

06-12
详细方法: SSHClient中的方法 参数和参数说明 connect(实现ssh连接和校验) hostname:目标主机地址 port:主机端口 username:校验的用户名 password:登录密码 pkey:私钥方式身份验证 key_filename:用于私钥身份验证的文件名 timeout:连接超时设置 allow_agent:这是布尔型,设置False的时候禁止使用ssh代理 look_for_keys:也是布尔型,禁止在.ssh下面找私钥文件 compress:设置压缩 exec

linux计划任务及压缩归档

06-12
1.计划任务介绍 我们可以通过一些设置.来让电脑定时提醒我们该做什么事了.或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务.而遇到一些需要执行的事情或任务.我们也可以通过命令来告诉电脑一会临时把这个工作给做一下 总结:在我们LINUX中,我们可以通过crontab和at这两个东西来实现这些功能的 计划任务的作用:是做一些周期性的任务,在生产中的主要用来定期备份数据 计划任务的安排方式分两种: 定时性的,也就是例行.就是每隔一定的周期就要重复来做这个事情 突发性的,就是这

shell编写的多服务器自动互信脚本(安装ceph)

06-12
相信大家都使用过分布式存储,而在分布式存储中较为出色的非ceph莫属了,但是这里就不深入聊ceph啦,我们只是聊聊安装ceph时遇到的问题. ceph需要多台主机进行ssh互信.三台还能忍受,但是当超过三台那工作量想想就令人发指,而且都是重复性的动作.这类操作必须要优化掉. 因此用shell写了一个多服务器互信脚本,仅供大家借鉴参考.具体脚本已经上传至github可在本公众号代码仓库中找到install_ceph进行下载使用. 代码不多说了比较简单,相信大家都能看懂! 这里只讲几点我当时的书写思

Linux基础:vim编辑器

06-12
vi编辑器 作用:编辑文本文件中的内容的工具 命令历史 末行模式中,以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文 vim的模式   vi的工作模式 命令模式:仅仅可以查看内容,但是不能进行修改(默认) 输入模式:可以对文件中的内容进行修改 末行模式:此模式可以执行一些命令  vi打开文件 vi打开文件 vi 文件名 注意:

linux lkm rootkit常用技巧

06-12
简介 搜集一下linux lkm rootkit中常用的一些技巧 1.劫持系统调用 遍历地址空间 根据系统调用中的一些导出函数,比如sys_close的地址来寻找 unsigned long ** get_sys_call_table(void) { unsigned long **entry = (unsigned long **)PAGE_OFFSET; for (;(unsigned long)entry < ULONG_MAX; entry += 1) { if (entry[__NR_