自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 程序的地址空间

程序运行的环境。一个抽象的地址空间。在Linux中,每个进程都有4G相同的虚地址,其中处于高位的1G为内核空间,其余为用户空间。

2021-08-17 19:48:41 158

原创 sshd加固 -- 禁用密码、使用密钥登录

sshd简单加固禁止root密码登录(管理员操作) sed -i '/^PermitRootLogin/c PermitRootLogin prohibit-password' /etc/ssh/sshd_config systemctl restart sshd 禁止普通用户密码登录(管理员操作) sed -i '/^PasswordAuthentication/c PasswordAuthentication no' /etc/ssh/sshd

2021-03-31 15:19:02 518

原创 shell 变量加1的11种方法

#!/bin/bash count=0while :do if [ $RANDOM != 32767 ] then #count=$((count+1)) #count=$[count+1] #count=$(expr $count + 1) #let "count+=1" #((count+=1))

2021-03-01 21:18:24 6863 1

原创 NVIDIA Mellanox 网卡驱动下载地址

NVIDIA Mellanox 驱动下载

2021-02-08 11:41:53 2546

原创 Linux SSH(代理、.ssh目录、链接慢)

.ssh目录说明[root@dewan01 ~]# cd ~/.ssh[root@dewan01 .ssh]# lsauthorized_keys config id_rsa id_rsa.pub known_hosts~/.ssh/id_rsa.pub本机当前用户的公钥,可使用ssh-keygen 命令生成。~/.ssh/id_rsa本机当前用户的私钥,可使用ssh-keygen 命令生成。~/.ssh/configssh用户配置文件(客户端),没有的话自己新建一个。Host

2020-10-26 15:34:05 672

原创 nmcli 命令快速入门

nmcli命令主要用的是**connection**动作,不知道敲啥的时候就敲个*help*,`nmcli c`可以理解为网络配置的一种固定前缀,其后有**add**、**modify**、**up**、**down**、**reload** 等执行命令(作用:新增/修改网卡配置文件,使网卡配置生效/失效,网卡配置重载),这几个执行命令后面都需要指定**CONNECTION名称**。

2020-08-08 22:04:35 1315

原创 ipmitool学习

1.IPMI_百度百科智能平台管理接口,一种工业标准。监视、控制、自动回报服务器运行状况(温度、电压、风扇、电源等工作状态)使用专用的芯片/控制器(BMC和IPMI固件)通过网络访问服务器的BMC实现对服务器带外管理开放免费标准2.IPMI_配置a. 连接服务器的BMC口b. 修改bmc ip(默认192.168.2.100)进入bios直接修改浏览器访问192.168.2.100,页面上修改ssh 192.168.2.100,用ipmcset命令修改使用ipmitool -H

2020-07-22 15:14:58 1355

原创 指定的网卡名,自动发现局域网内在用的同网段ip

#!/bin/basha=$(date +%H:%M:%S) ## 执行时间记录### 根据指定网卡,发现局域网络内在用的同网段ip --定义一个参数### 当前默认掩码为24位CmdName=dis_IP_in_Lan.shNetC=eth0 ## 默认网卡eth0# 参数个数检查if [[ $# > 1 ]];then echo -e "Please try again like this:\n./$CmdName {Network Card Name} ";e.

2020-07-04 12:06:05 320

原创 Docker 入门学习笔记

引用:http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html(从程序运行的环境配置这个难题出发,介绍了使用虚拟机和容器的优劣,然后引出了docker。)Docker,将应用程序和该程序的依赖打包在一个文件里。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就像运行在真实的物理机上一样。有了docker,就不用担心环境问题。...

2020-06-15 11:26:00 179

原创 Mysql 四层逻辑架构

引用:https://www.cnblogs.com/ZJOE80/p/12955666.htmlMySQL是一个开放源代码的关系数据库管理系统。网络连接层包含本地socket通信,和基于客户端/服务端工具实现的tcp/ip通信。组件:Connectors:负责与其他编程语言的sql语言进行交互服务层负责查询处理和其他系统任务。组件:Management Serveices & Utilities:系统管理与控制组件Connection Pool (连接池)SQL Inte

2020-06-12 17:59:53 776

原创 Python 学习笔记(612)-- 字典

在Python中,字典数据类型的应用非常广泛。

2020-06-12 16:13:49 130

原创 Python 学习笔记(610)-- 列表和元组

列表(List)列表,是Python语言显著区别与其他语言的一种数据结构,其设计的更加灵活,可弥补字符串本身的各种缺陷。定义列表是可变的序列。列表操作增加1.尾部增加元素append()2.指定位置插入新元素insert()查找3.返回指定元素下标index()4.成员运算判断in5.下标、切片读取元素修改6.通过指定下标,对对应元素进行赋值修改删除7.清空列表clear()8.从列表中弹出并删除一个元素pop()9.删除元素的指定值,一次只能删除一个,顺序从左到右remo

2020-06-10 19:29:36 254

原创 Python 学习笔记(610)-- 变量与简单数据类型

1.什么是变量量,记录的是事物的状态变,指事物的状态是可变的2.为什么要使用变量让计算机具备人记忆事物的能力变量在Python中,变量(variable)指的是与关联标识符配对的内存存储地址。当变量被使用时,在内存里产生两个动作,一是开辟指定地址的空间,二是赋予指定的变量值。变量的三个部分,变量名、赋值符号、变量值变量的三个特性,id(变量的内存空间地址)、type(变量的类型)、value(变量的值)变量的两种比较,is比较的是id,==比较的是value。小整数池的概念在pytho

2020-06-10 10:40:17 183

原创 Python 学习笔记(0531)

Linux下查看已安装模块[root@dewan01 list]# pydoc modules## 或者>>> help("modules")

2020-05-31 09:43:23 158

原创 Python3 学习摘要 -- 文本文件操作

云主机上安装的python2.7,需要升级到python3的版本yum install epel-release -y ## 安装依赖yum install python36 -y oot@dewan01 ~]# cd /usr/bin/[root@dewan01 bin]# ll python ## python命令指向的仍是python2lrwxrwxrwx 1 root root 9 May 28 21:49 python -> python2 [root@dewan01 b

2020-05-28 21:58:56 185

原创 Linux 相关的重要基础知识

linux内核文件系统:proc、tmpfs、devfs、sysfs[root@dewan01 bus]# du -sh /proc/ /sys/0 /proc/0 /sys//sys在 Linux 2.5 内核的开发过程中,人们设计了一套新的设备模型,目的是为了对计算机上的所有设备进行统一地表示和操作,包括设备本身和设备之间的连接关系。这个模型是在分析了 PCI 和 USB 的总线驱动过程中得到的,这两个总线类型能代表当前系统中的大多数设备类型。为了将这些有层次结构的

2020-05-19 12:08:00 319

原创 计算机相关的重要基础知识

一,计算机的分类个人移动设备(PMD),比如平板电脑、手机桌面计算机(PC),比如台式机、笔记本电脑,包括低端的上网本和高端高配工作站服务器,强调可用性(365*7)、可扩展性和高吞吐能力集群/仓库级计算机(WSC),一组桌面计算机或服务器通过局域网连接在一起,运转方式类似于一个更大型的计算机。嵌入式计算机,不能运行第三方软件的计算机,比如微波炉、洗衣机、电梯中使用的微处理器,其主要目标是以最低的价格满足性能的需要。二,并行度与并行体系结构的分类在所有的计算机类别中,多种级别的并行度现在

2020-05-18 23:10:12 377

原创 Linux jstack使用摘要

jstackPrints Java thread stack traces for a Java process, core file, or remote debug server. This command is experimental and unsupported.一、命令位置[root@dewan01 ~]# which jstack/usr/bin/jstack二、命令语法SYNOPSIS jstack [ options ] pid jstac

2020-05-18 17:35:24 279

原创 myql 存储过程

作用存储过程,是为以后的使用而保存的一条或多条Mysql语句的集合。对于Mysql来说,它实际上相当于一种函数。为什么要使用存储过程简化复杂的操作保证数据完整性,设想一下所有开发人员和应用程序都使用同一存储过程,则使用的代码都是相同的简化对变动的管理,如果表名、列名或者业务逻辑等有修改,只需要更改存储过程的代码,使用它的人甚至都不需要知道这些变化。这一点延伸就是安全性。提高性能,使...

2019-09-29 09:29:41 143

原创 mysql 视图

MYSQL 5 以上,添加了对视图的支持。视图的定义视图是虚拟的表,视图只包含使用时动态检索数据的查询。视图是一种设施,用来查看存储在别处的数据。为什么使用视图重用SQL语句、简化SQL操作、使用表的部分数据、保护数据、更改数据格式和表示。注意复杂视图会大量消耗系统的性能,在部署大量的视图前,应该进行测试。一般,应该将视图用于检索(SELECT语句),而不是用于更新(IN...

2019-09-25 13:50:20 158

转载 Linux 系统日志

日志在排查问题的时候至关重要。在linux上,一般系统日志默认放在/var/log/目录下。1、/var/log/boot.log一般包含系统启动时的日志,包括自启动的服务。2、/var/log/btmp记录所有失败登录信息。非文本文件,可以使用last -f /var/log/btmp进行查看。3、/var/log/croncron计划任务的日志,每当cron任务被执行的时候都会在这...

2019-07-15 10:06:11 116

转载 Linux最大文件描述符数

引用(转发):https://blog.youkuaiyun.com/genzld/article/details/86564821一:系统1.系统最大打开文件描述符数: /proc/sys/fs/file-max2.查看: $ cat /proc/sys/fs/file-max3.重新设置: ①临时性: $ echo 1000000 > /pro/sys/fs...

2019-04-12 10:15:48 2452

原创 Linux 命令使用记录

$((...))结构,是C风格的表达式,其返回的结果是表达式值。$(...)结构,括号里放命令,可以得到命令的返回结果。[Ctrl+s键],停止滚屏;[Ctrl+q键]恢复滚屏。gcore 进程号生成运行程序的核心文件 ,配合gdb命令,调试多线程,查死锁。...

2018-11-27 12:00:23 247

原创 (交换机)简单的思科交换机配置命令

今天有机会配置了一波思科交换机,配置思路和华为交换机区别有限。 趁此机会做个学习总结。 我是用串口线直连交换机进行配置,由于经常出现断开连接的情况,所以进入虚拟终端设置了一下超时时间。一,起手式 提示符 操作 命令 switch 进入特权模式 enable switch 进入全局配置模式 config t switc...

2018-09-11 14:47:55 8447

原创 windows与linux中,ping大数据包的命令格式

日常工作中,为了测试网络的质量,经常会有ping大数据包的场景,有时环境是windows,参数数ping -l x.x.x.x;有时环境是linux,参数是ping -s x.x.x.x。Windows下的帮助信息:[c:\~]$ ping用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] ...

2018-09-03 10:14:47 5020

原创 Linux crontab使用摘要

crontab是linux下设置定时任务的工具,守护进程为crond,可以用ps -ef |grep crond查看,一般系统都自带安装,若没有则手工安装一下。一,定时任务的配置命令,可以参考cat /etc/crontab文件: ps…. 如果当前还没有配置定时任务,该文件可能为空二,命令操作:crontab -e该命令会打开/var/spool/cron/ro...

2018-07-30 12:07:25 189

原创 Shell ${!shuzu[@]} 获取数组的所有下标

#!/bin/bash##创建一个数组shuzu=(qweasdzxc)for i in ${!shuzu[@]}##得到数组的下标,并在下面打印doecho $iecho ${shuzu[$i]}##根据下标打印数组对应的值done执行:# bash shuzu.sh 0 qwe 1 asd 2 zxc...

2018-07-17 20:23:44 8687 1

原创 linux awk命令使用摘要

awk命令 awk是一种语言,linux帮助文档中将其解释为 —— 基于pattern中的定义,对文件进行扫描和处理的语言。awk '{print $1}' /etc/passwd,其中 ’ ’ 表示引用代码块,{} 中包含代码块。awk -F ":" '{print $1}' /etc/passwd,其中 -F 指定分隔符,分隔符默认是空格。awk -F ":" '{pr...

2018-06-20 23:52:34 187

转载 算法初探 -- hash表

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key...

2018-06-16 12:13:37 196

转载 Linux top命令使用摘要

top命令,实时动态地查看系统整体的运行情况,并提供的交互式界面,可以用热键进行管理 在linux的帮助文档中这样介绍:top - display Linux processes – 翻译为,显示linux的进程信息。命令:top交互命令:M:根据驻留内存大小进行排序P:根据CPU使用百分比大小进行排序T:根据时间/累计时间进行排序1:切换显示c...

2018-06-16 10:50:28 155

原创 Linux expect使用摘要

expect交互,包括三个文件:bash文件、expect文件和一个ip列表文件bash代码:#!/bin/bashfor ip in `awk '{print $1}' ip.list` ##从ip.list中取ipdoecho -e "\033[47;30m start get_NicSpeed of $ip \033[0m" ##白底黑字显示expect -f expec...

2018-06-10 16:46:50 1189

原创 Linux 脚本使用摘要

无需执行权限读取、执行文件 :source是在当前shell,bash 会去打开一个shell。全局变量配置:针对所有用户的在/etc/profile,针对单个用户的在~/.bash_profile。CDPATH,和alias一样可以,可以简化常用的长目录。...

2018-06-06 09:43:16 228

原创 SQL 命令使用摘要

进入mysql数据库,然后根据提示输入密码:mysql -u root -p查询所有的数据库:show databases ;进入数据库:use db_test查询库中所有表:show tables ;查看表结构:desc tb_test ;查询语句:select * from tb_test;selecr * from ...

2018-06-05 16:55:46 258

原创 Linux grep使用摘要(或操作、带行号打印、计数)

一,grep命令1.egrep 与grep -E 功能相似:还有 grep -e:使用awk实现:2.grep定义:(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并打印出匹配的行。  3.grep的 ...

2018-05-28 17:38:18 9441

转载 cisco、华为交换机常用配置对照表

2018-05-18 18:40:41 2258

转载 Linux tcpdump使用摘要

tcpdump 是一个运行在命令行下的抓包工具。1.在linux下可以直接执行,默认监视第一张网卡上经过的所有流量。如图:2.tcpdump的 host参数(指定主机,类似还有net、port),这里用本机的dns server(114.114.114.114)来测试,如图1在另一个窗口已经打开的nslookup中,输入baidu.com,按回车,可以得到出百度的ip地址。如图2此时tcpdump...

2018-05-17 15:38:58 191

原创 Linux 命令行下使用多行输入

比较简单,建议实操,直接上图:一行结束,直接敲回车换行。上一个例子,输入eof,终止多行输入;下一个例子,输入done,终止多行 ~~如果是参数太多,一行输入不完,可以通过 “空格\enter” 换行继续输入。## 注意反斜杠的用法。...

2018-05-16 17:33:08 20424

转载 【转链接】Linux 常用命令和快捷键

https://blog.youkuaiyun.com/yanghongche/article/details/50827478  -- 常用命令详解https://blog.youkuaiyun.com/avilifans/article/details/11847371  -- 常用快捷键详解1. [tab] 键在linux所有的shell中,[tab]是最常用的也是linux的bash  shell中最棒的功能;它...

2018-05-14 15:57:47 175

原创 linux 块选择/复制/剪切/黏贴

vi/vim 打开文件:(1)在正常模式下(按ESC进入),使用v进入可视模式,移动光标键选定内容(2)复制选定块到缓冲区,用y;复制选定块中的的整行,用yy(你选中4行,中间两行是完全选中,此时yy选中的就是这中间两行)(3)剪切选定块到缓冲区,用d(4)粘贴缓冲区中的内容,用pps..测试中发现,在正常模式下按d,然后按方向键,此时被删除的内容会被复制到缓冲区,按p可以黏贴出来。...

2018-05-03 10:15:28 4399

原创 linux 使用git实践

1.安装git: yum install git -y2.生成ssh公钥:ssh-keygen -t rsa (一路回车)3.进入.ssh目录,查看公钥内容,并复制:cd ~/.ssh/ ;cat  id_rsa.pub4.创建本地git目录,并初始化:mkdir git ; cd git ; git init5.web上打开国内的git托管服务,登入后,右上角个人信息--设置,在安全信息中找到s...

2018-04-28 15:31:41 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除