经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Linux/Shell

vi编辑器使用基本操作

vi编辑器是所有Unix及Linux系统下标准的编辑器,也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻 vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区...[2021/3/1]

Proxmox VE 修改IP地址

Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。 系统安装之后,更具实际需要可能需要对IP地址进行修改。 由于Proxmox是基于Debian的底层,所以我们可以修...[2021/3/1]

【原创】Linux虚拟化KVM-Qemu分析(十)之virtio驱动

背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: KVM版本:5.9.1 QEMU版本:5.0.0 工具:Source Insight 3.5, Visio...[2021/3/1]

3分钟学会如何上手supervisor看门狗

软硬件环境 centos7.6.1810 64bit cat /etc/redhat-release #查看系统版本 supervisor 3.4.0 python 2.7.5 supervisor简介 supervisor是一个用python语言编写的进程管理工具,它...[2021/3/1]

Interlij 无法使用中文输入法解决方法(适用于Interlij全家桶 Linux环境)

最近切换到了Ubuntu的系统作为工作环境, 在使用Pycharm的时候, 出现了个奇怪的问题 中文是无法正常输入的, 然后找遍了网上的解决办法. 系统信息如下: 中文输入法是 ibus 确认环境变量声明的办法是无效的之后, 去找了下官方反馈 原因是: This is a bu...[2021/3/1]

Glibc堆管理机制基础

Glibc堆管理机制基础

最近正在学习linux下堆的管理机制,收集了书籍和网络上的资料,以自己的理解做了整理,做个记录。如果有什么不对的地方欢迎指出! Memory Allocator 常见的内存管理机制 dlmalloc:通用分配器 ptmalloc2:glibc分配器,继承自dlmalloc,并提供了多线程支持,...[2021/3/1]

小白养成记——Linux中的用户和权限管理

1、用户组管理 每个用户都属于一个用户组,系统可以对一个用户组中的所有用户进行集中管理。 在创建用户时,如果未指定组,则系统会创建一个与用户名同名的组。 以下是关于用户组管理的一些基本命令: 新建用户组 $ groupadd <组名> 删除用户组 $ group...[2021/3/1]

Linux基本命令

Linux提供了大量的命令,利用它可以完成大量的工作。如磁盘操作、文件存取、目录操作、进程管理、文件权限。所以想要玩好Linux就必须学习Linux命令。大家开始学习吧! 安装与登录命令:login、shutdown、halt、reboot、install、umount、chsh、exit、l...[2021/3/1]

DockerFile案例

DockerFile案例 案例1:自定义镜像mycentos 1、在Centos7宿主机上启用ip转发功能 # Avoid WARNING: IPv4 forwarding is disabled. Networking will not work. echo "net.ipv4.ip_for...[2021/3/1]

块设备文件与文件系统之间的关系解析

块设备文件与文件系统之间的关系解析

  下面随笔给出块设备文件与文件系统之间的关系解析。   Linux操作系统秉承“一切皆文件”的设计思想,将所有的设备页看作文件来进行处理。目前的Linux版本中,当内核发现一个块设备时,用户空间会利用udev这一数据结构以及相关的操作来为块设备创建其所需的块设备文件。   关于块设备文件,...[2021/3/1]

使用dlopen加载动态库

目录概述接口CCMakeLists.txtsrc/main.csrc/add.c./dlopen_testC++CMakeLists.txtsrc/main.cppsrc/add.cpp./dlopen_test_cpp-rdynamic-Wl的作用CMakeLists.txtsrc/main....[2021/3/1]

linux取消挂载命令

linux取消挂载命令

一、简单用法 挂载 $ mount /dev/hda2 /home 第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。 第二个叁数是要mount到的目录。 卸载挂载点 $ umount /dev/hda2 $ umount /usr 参数可以是设备文件或安装点。 ...[2021/2/22]

Linux网络配置的三种方法,手把手教你,一看就会!

Linux 三种网络配置方法详解 1. 桥接模式 虚拟机的网卡桥接到真实机的网卡 右击当前虚拟机,点击 设置   网络适配器选择为桥接模式   虚拟网络编辑 这里应该自动是桥接模式,但是如果修改过的要一样要修改回桥接模式, ...[2021/2/22]

linux查看进程状态

ps命令是查看进程状态的基础指令,有以下几个常用参数: 一:最常用的参数组合及解析 \1. 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux USER:进程拥有者,示例中是root。 PID:进程ID,用户ID为U...[2021/2/19]

k8s部署mysql数据持久化

在这里我部署mysql的目的是为了后面将上一篇博客docker打包的el-admin镜像部署到k8s上,所以本文主要是部署mysql并实现持久化。 1.将我们的应用都部署到 el-admin 这个命名空间下面,创建eladmin-namespace.yaml 文件 apiVersio...[2021/2/18]

电脑安装linux系统

五年前买的联想ThinkPad E531(配置非常低非常低)实在是卡的不行,做个word都想砸了它的冲动。最近想开始学习Linux,发现好多建议初学者在Windows下装虚拟机,这样虽好,但感觉好麻烦,简单粗暴点,直接装个Linux系统。 1.选择一个版本的Linux操作系统。我这里...[2021/2/18]

linux查看当前路径命令

由于 Linux 文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux 系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数。因此,用户在执行命令之前,常常需要确定目前所在的工作目录,即当前目录。 当用户登陆 Linux 系...[2021/2/18]

KubeSphere 开源 KubeEye:Kubernetes 集群自动巡检工具

为什么开源 KubeEye Kubernetes 作为容器编排的事实标准,虽然架构优雅功能也非常强大,但是 Kubernetes 在日常运行过程中总会有一些疑难杂症和隐性的问题让集群管理员和 Yaml 工程师们非常头疼, 基础设施守护进程问题:ntp 服务中断; 硬件问题:如 CPU,...[2021/2/18]

Linux服务器高并发调优实战

众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。 iptables相关 如非必须,关掉或卸载iptables防火墙,并阻止kernel加载ipt...[2021/2/18]

linux查看网络配置的命令

tracert命令的格式为:tracert [-d][-h maximum_hops] [-j host-list][-w timeout] [-R][-S srcaddr] [-4][-6] target_name。 ①、-d 表示不将地址解析成主机名。 ②、-h maxim...[2021/2/18]

Linux重定向用法详解

相信大家平时都会有需要复制粘贴数据的时候,如果是打开文件进行复制粘贴,就不可避免的需要较多的鼠标与键盘的操作,就会比较繁琐。那么有没有可以省掉这些繁琐操作的复制粘贴的方法呢? 答案是肯定的,那就是重定向。重定向是一种高效的方法,无需大量的鼠标与键盘操作就可以完成数据的转移。重定向可...[2021/2/18]

Linux文本处理三剑客之awk学习笔记12:实战演练

此博文的例题来源于骏马金龙的awk课程以及awk示例的整合。一些在以往的awk学习笔记中有涉及的示例,这里就不再重复了。 处理代码注释 # cat comment.txt /*AAAAAAAAAA*/ # 整行都被注释所占满。 1111 222 /*aaaaaaaaa*...[2021/2/18]

docker部署 springboot 多模块项目+vue

之前学习了docker,今天就来试试将这个项目打包成docker镜像并通过运行一个镜像来运行项目。这里使用的项目是el-admin。是一个开源的springboot后端管理框架(前端vue),有兴趣的小伙伴可以去看看。 网址:https: el-admin.vip 关于docker的...[2021/2/18]

linux查看磁盘信息

一、磁盘情况查询 1、查看磁盘整体情况   命令:df   参数:     -a:列出所有的文件系统,包括系统特有的/proc等文件系统     -k:以KB的容量显示各文件系统     -m:以MB的容量显示各文件系统     -h:以人们较易阅读的GB,MB,KB等...[2021/2/18]

Linux有哪些版本

Linux有哪些版本

l inux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: Genera...[2021/2/18]

重磅!微信官方恢复了个人红包封面的制作入口,限时开放!!.md

前两天微信开放了个人红包封面,引起了大家欢呼雀跃~ 可惜……没几个小时,因为一个不可描述的原因,官方小程序下架了…… 但是, 现在好消息来啦, 官方又恢复个人红包封面制作啦~ 本文教你如何制作红包封面,免费,不花钱。 快去制作属于自己的红包封面吧。今年过年发红包就靠它了! ...[2021/2/18]

Linux重定向用法详解

相信大家平时都会有需要复制粘贴数据的时候,如果是打开文件进行复制粘贴,就不可避免的需要较多的鼠标与键盘的操作,就会比较繁琐。那么有没有可以省掉这些繁琐操作的复制粘贴的方法呢? 答案是肯定的,那就是重定向。重定向是一种高效的方法,无需大量的鼠标与键盘操作就可以完成数据的转移。重定向可...[2021/2/18]

基于 WeDataSphere Prophecis 与 KubeSphere 构建云原生机器学习平台

KubeSphere 开源社区的小伙伴们,大家好。我是微众银行大数据平台的工程师周可,接下来给大家分享的是基于 WeDataSphere 和 KubeSphere 这两个开源社区的产品去构建一个云原生机器学习平台 Prophecis。 Prophecis 是什么? 首先我介绍一下什么是...[2021/2/18]

linux应用

Linux操作系统从第一个内核诞生到现在,其开放、安全、稳定的特性得到了越来越多用户的认可,其自由软件的低成本、安全性,促使各国政府纷纷对Linux采取了强有力的支持。具体而言,目前 Linux 的应用主要包括以下几种。 Linux操作系统 1.服务器系统 Linux因为价格低...[2021/2/18]

CURL命令详解及@&特殊字符处理

目录 常用使用方法示例 特殊字符的处理 一、CURL的10种常见用法示例 前言 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法: # c...[2021/2/18]

如何 60 秒内进行 Linux 性能分析

当你登陆一台 Linux 服务器之后,因为一个问题要做性能分析时:你会在第 1 分钟内做哪些检测呢? 在 Netflix,我们有很多 EC2 的 Linux 机器,并且也需要很多性能分析工具来监控和检查它们的性能。包括有针对云上的监控工具 Atlas,和按需要进行实例分析的 Vec...[2021/2/18]

linux环境搭建

环境准备 [](javascript:void(0)?? (1)Linux系统 (2)JDK (3)Tomcat (4)MySQL [](javascript:void(0)?? 工具下载 可从官网下载。 已把安装工具存于百度网盘: ??链接:https: pa...[2021/2/18]

【原创】Linux虚拟化KVM-Qemu分析(九)之virtio设备

背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: KVM版本:5.9.1 QEMU版本:5.0.0 工具:Source Insight 3.5, V...[2021/2/18]

linux通识

linux是服务器应用领域的开源且免费的多用户多任务操作系统的内核。 以下是对上述论断的解释: 操作系统 简言之,操作系统乃是所有计算设备的大管家,小到智能手表,大到航天航空设备,所有需要操控硬件的地方都会有操作系统的身影。以周遭的生活为例,日常使用的智能手机,主流的操作系统用的是谷...[2021/2/18]

TCP/IP的TCP调优优化

1 优化目标 降低网络拥塞。总是有效吗?并不是,它们有特定的使用场景。 2 Nagle算法和Delayed ACK算法 在TCP/IP协议中,每一个报文都是由报文头(header)和报文体(payload)组成。就像我们网上买的书到了,书是装在一个袋子里,然后会贴一个标签,上面包含了一...[2021/2/18]

Linux中的基本概念:内核和shell

本文将介绍一系列与Linux系统编程有关的概念。 操作系统的核心——内核 操作系统 System 、内核 kernel 广义指完整的软件包,这包括用来管理计算机资源的核心层软件,以及附带的所有标准软件工具,诸如命令行解释器、图形用户界面、文件操作工具和文本编辑器等。 狭义指管...[2021/2/18]

查看linux系统编码

1、查看字符编码和语言 使用locale命令,语言是en_US(美式英语),编码是UTF-8 2、修改字符编码和语言 修改/etc ysconfig/i18n 先看一下修改前的 然后,如改成中文编码: LANG=en_US.UTF-8 改为 LANG="zh_CN.G...[2021/2/1]

linux 查看操作系统

linux 查看操作系统

一、linux下如何查看已安装的centos版本信息: 1.Linux查看当前操作系统版本信息 cat /proc/version Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc v...[2021/2/1]

在 Linux 命令行里与其他用户通信

在 Linux 命令行里向其他用户发送信息很简单,很多命令都可以做到这点,麻烦的是你需要从众多命令中挑选一个合适的命令来使用。因此,我挑选了四种常用的 Linux 用户通信命令分享给大家并为你们讲解这四种命令是如何工作的。 wall wall 命令(意为 write all )允许...[2021/2/1]

Linux磁盘空间释放问题

IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件。但是发现删除该文件后,/分区的磁盘空间压根没有释放出来,使用率还是100%!这是为什么呢?? [root@linux-node1 ...[2021/2/1]

Linux 修改 ELF 解决 glibc 兼容性问题

Linux 修改 ELF 解决 glibc 兼容性问题

Linux glibc 问题 相信有不少 Linux 用户都碰到过运行第三方(非系统自带软件源)发布的程序时的 glibc 兼容性问题,这一般是由于当前 Linux 系统上的 GNU C 库(glibc)版本比较老导致的,例如我在 CentOS 6 64 位系统上运行某第三方闭源软...[2021/2/1]

Linux Shell 中 ()、(())、[]、[[]]、{} 的作用

一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于cmd,shell扫描一遍命令行...[2021/2/1]

Linux初学者的七个建议

刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。 三年前我首次接触Linux,很多人通过论坛,在线聊天和电子邮件等帮助我,这些“企...[2021/2/1]

Linux 运维必备的 40 个命令总结

Linux 运维必备的 40 个命令总结

1、删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2、查看进程 按内存从大到小排列 PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3、按 CPU 利用率从大到小排列 ps...[2021/2/1]

Linux 环境变量配置

Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin Linux...[2021/2/1]

Kubernetes上对应用程序进行故障排除的技巧

Kubernetes上对应用程序进行故障排除的技巧

从 Docker 迁移到 Docker Swarm,再到 Kubernetes,然后处理了多年来的所有各种 API 更改之后,我非常乐意发现部署中出现的问题和把问题进行修复。 我今天分享下我认为最有用的5条故障排除技巧,以及一些其他的使用技巧。 kubectl –“瑞士军刀” k...[2021/2/1]

60,000 毫秒内对 Linux 进行性能诊断

当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢? Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析和监控工具。比如我们使用 Atlas 来监控整个平台,用 Vector 实时分析 EC2 实例的性能。...[2021/2/1]

使用tcpdump查看原始数据包

尽管Snort之类的工具在筛选通过我们的网络而来的所有内容方面做得非常出色,但有时必须要查看原始数据。为此,我们最好的工具是“ tcpdump”。 使用tcpdump的最基本方法是简单地发出以下命令: tcpdump 您可以使用-v选项获得更多详细信息,而-vv可以获取更多信...[2021/2/1]

avalonia项目在银河麒麟操作系统arm架构上运行报错:default font family is not be null or empty

最近在做c#跨平台项目的时候,遇到了avalonia项目在银河麒麟操作系统上运行时报错:default font family is not be null or empty。但是在windows、ubuntu上运行没有问题。最终通过查看avalonia源码和官方提供的测试示例找到解决方...[2021/2/1]

【原创】Kernel调试追踪技术之 Kprobe on ARM64

Kernel调试追踪技术之 Kprobe on ARM64 本题目目标 熟悉kprobe的由来、接口使用方式和基本原理 详解ARM64 Kprobe的实现方式 思考探索kprobe可以解决哪些问题 简介目前基于kprobe的工具 kprobe是什么? kprobe 是一种动态调试机...[2021/2/1]

122
2
记录数:4128 页数:1/8312345678910下一页尾页
加载更多
 友情链接: NPS