智乐兔

linux系统

  • Linux 前后台进程切换

    Linux 前后台进程切换

    当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。 例如直接在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随机关闭了。你可以在执行时后面加一个&,这样就在后台工作了。 Shell支持作用控制,有以下命令: 1. command  &让进程在后台运行 2. jobs –l 查看后台运行的进程 3. fg %n 让后台运行的进程n ...

    查看全文

  • crontab任务调度健康检测

    crontab任务调度健康检测

    系统环境: Linux Enterprise Server 10 SP1 (x86_64)   问题背景: 由于线上系统环境下的crontab内容比较多,在进行日常crontab任务调度时,经常会异常挂掉而影响业务的正常使用,因此结合C和Shell写了一个简单的对crontab进行健康检测的功能。  处理思路:修改syslog的配置参数,把crontab调度日志单独抽取出来,同时在crontab项里添加检测标记,通过后台守护进程定期检测状态标记来判断当前crontab调度是否正常,同时为了避免日志文件过大而影响性能,会定期对日志文件做切割和清理处理。&nbs ...

    查看全文

  • 一些常用的正则表达式

    一些常用的正则表达式

    正则表达式用于字符串处理、表单验证等场合,实用高效。但用到时总是不太把握,以致往往要查证一番。现将一些常用的表达式收集于此,以备不时之需。 1.匹配中文字符的正则表达式: [\u4e00-\u9fa5]2.评注:匹配中文还真是个头疼的事,有了这个表达式就好办了3.匹配双字节字符(包括汉字在内):[^\x00-\xff]4.评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)5.匹配空白行的正则表达式:\n\s*\r6.评注:可以用来删除空白行7.匹配HTML标记的正则表达式:< (\S*?)[^>]*>.*?|< .*? />8.评注: ...

    查看全文

  • php性能监测模块XHProf

    php性能监测模块XHProf

    一,什么是XHProf XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开死循环。XHProf分析报告有助于理解被执行的代码的结构,它有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与 ...

    查看全文

  • 使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核

    使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核

    想要安装最新的Linux内核吗?一个简单的脚本就可以在系统中方便的完成这项工作。 Michael Murphy 写了一个脚本用来将最新的候选版、标准版、或者低延时版的内核安装到 Ubuntu 系统中。这个脚本会在询问一些问题后从 下载安装最新的 Linux 内核包。   通过脚本来安装、升级Linux内核: 点击这个 右上角的 “Download Zip” 来下载该脚本。 鼠标右键单击用户下载目录下的 Zip 文件,选择 “在此展开” 将其解压。 右键点击解压后的文件夹,选择 “在终端中打开” ...

    查看全文

  • 修复安装完 Ubuntu 后无可引导设备的错误

    修复安装完 Ubuntu 后无可引导设备的错误

    通常情况下,我会安装启动 和 Windows 的双系统,但是这次我决定完全消除 Windows 纯净安装 Ubuntu。纯净安装 Ubuntu 完成后,结束时屏幕输出无可引导设备 (no bootable device found) 而不是进入 GRUB 界面。显然,安装搞砸了 UEFI 引导设置。 安装完 Ubuntu 后无可引导设备 我会告诉你我是如何修复在宏碁笔记本上安装 Ubuntu 后出现无可引导设备(no bootable device found)错误的。我声明了我使用的是宏碁灵越 R13,这很重要,因为我们需要更改固件设置,而这些设置可能因制造商和设备有所不同。 因此在你 ...

    查看全文

  • 如何为Ubuntu或Linux Mint安装OpenOffice

    如何为Ubuntu或Linux Mint安装OpenOffice

    OpenOffice 是除 LibreOffice 以外能够替代微软 Office 的另一个非常强大的办公套件,也有许多的 Linux 发行版默认集成的是 OpenOffice,我个人也非常喜欢。所以本教程中我们将向大家介绍如何在 及 Linux Mint  中安装 OpenOffice,当然本文步骤也适合在 Ubuntu 衍生 Linux 发行版中安装 OpenOffice。 卸载LibreOffice 由于 Ubuntu 默认集成了 LibreOffice,在正式安装 OpenOffice 之前建议大家先将其卸载掉。要卸载 LibreOffice 可以使 ...

    查看全文

  • CentOS交叉编译Raspberry Pi 2 内核

    CentOS交叉编译Raspberry Pi 2 内核

    交叉编译工具链在 6.6 x64需要glibc-2.14支持(x86不需要),所以先安装glibc-2.14 安装前把编译需要的相关工具安装下,我这里直接安装整个组 yum groupinstall “Development tools” -y 下载glibc-2.14源码,编译,安装 wget https://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.xzmkdir /usr/local/glibc-2.14tar xvf glibc-2.14.tar.xzcd glibc-2.14mkdir buildcd build../con ...

    查看全文

  • Linux 下思源黑体字体与 Java 之间兼容性问题的解决

    Linux 下思源黑体字体与 Java 之间兼容性问题的解决

    从 22 开始,系统自带思源黑体(Source Han Sans),不再使用文泉驿正黑或微米黑(但仍然可以通过 dnf 在线安装)。思源黑体采用 OTF 字体格式(Open Type Font),技术上是 TrueType 字体的更为先进的升级版。但经过反复测试发现,Java 对 OTF 字体的支持似乎存在问题。 尽管 官方文档上说从 Java 7 开始已经能够支持 OTF 字体,比如 createFont 等方法仍然可以用 TRUETYPE_FONT 等参数提供对 OTF 字体的支持,但思源黑体在 Java 程序中显示汉字会出现方块,特别是简体中文语言环境下,字体看似使用的思源黑体台 ...

    查看全文

  • Docker命令详解

    Docker命令详解

    最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker —helpUsage: docker [OPTIONS] COMMAND [arg…]      docker daemon [ –help | … ]      docker [ -h | –help | -v | —version ] A self-sufficient runtime for containers. Options:   –c ...

    查看全文

  • 如何为Linux安装Go语言

    如何为Linux安装Go语言

    Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的 3 大原则。Go 语言具有多种调试、测试、分析和代码审查工具,如今 Go 语言和工具已在大多数 Linux 发行版本的源库中进行提供,本文我就来说明如何为 Linux 安装 Go 语言。 、Debian或Linux Mint安装Go语言 基于 Debian的 Linux 发行版本都可以使用 apt-get 命令来进行安装: sudo apt-get install golang 要查看当前系统安装的 Go 语言版本可以使用如下命令: go version ...

    查看全文

  • CentOS下安装JDK8

    CentOS下安装JDK8

    在下安装JDK8 安装JDK8 1.去https://www..com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下载JDK的安装文件jdk-8u60-linux-x64.tar.gz。 2.新建/usr/java文件夹,将jdk-8u60-linux-x64.tar.gz放到该文件夹下,并切换到/usr/java目录下。 3.执行命令tar zxvf jdk-8u60-linux-x64.tar.gz进行解压缩,解压后/usr/java目录下多了jdk1.8.0_60文件夹。 4.通过以上步骤,JDK安装完 ...

    查看全文