自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux ulimit

1、ulimitulimit 是一个计算机命令,用于shell启动进程所占用的资源,可用于修改系统资源限制,与ulimit相关的配置文件是/etc/security/limits.conf[root@VM_0_11_centos security]# cat limits.conf # /etc/security/limits.conf##This file sets the re...

2019-12-30 23:38:18 124

原创 linux运行级别

1、运行级别运行级别定义了在 Linux 系统的目前状态(或运行级别)下能够完成哪些任务。每个 Linux 系统支持三种基本的运行级别,以及完成正常操作所需的一个或多个运行级别。一共有七种运行级别,如下。常用的运行级别有3和5,单用户模式常用于忘记密码重新设置root密码。0 - halt (Do NOT set initdefault to this) # 运行级别0:系统停机状态,...

2019-12-28 00:17:07 711

原创 Linux查看端口

1、什么是端口"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。套接字是和 IP 地址、软件端口和协议结合起来使用...

2019-12-27 00:36:32 238

原创 Linux inode

1、inode是什么 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫扇区(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个块(block)。这种由多个扇区组成的块是文件存取的最小单位,块的大小,最常见的是4KB,即连续八个sector组成一个b...

2019-12-24 23:46:10 98 1

原创 Linux设置系统时间

1、系统时间与硬件时间 在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。2、date设置时间da...

2019-12-24 01:01:12 313

原创 Linux中查看系统时间

1、系统时间 在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。2、查看系统时间方法1)date命...

2019-12-24 00:15:49 875

原创 VNC实验

1、VNC简介VNC(Virtual Network Computing),为一种使用RFB协议的显示屏画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的显示屏画面。在 Linux 中显示窗口,首先要创建一个 display 服务。而 Xvfb 就是一个轻量级的,不产生实际屏幕输出的虚拟 display 服务程序。 Xvfb 创建 display 后, x11vnc 连上去...

2019-12-21 22:34:32 416

转载 栈与堆区别

一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况。从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)  由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如...

2019-12-21 17:41:57 59

转载 kmalloc

原文链接:https://blog.csdn.net/linweig/article/details/5472576

2019-12-21 17:35:53 116

原创 strace简单介绍

1、strace是什么 strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。strace底层使用内核的ptrace特性来实现其功能。2、怎么用...

2019-12-21 17:19:16 2379

原创 OOM初识

1、基本概念 Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。当物理内存和交换空间都被用完时,如果还有进程来申请内存,内核将触发OOM killer。2、查看日志 OOM日志存放在/var/log/messages日志中...

2019-12-17 00:50:07 700

原创 /etc/ftab与/etc/mtab

1、/etc/ftab 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。 相当于启动linux的时候,自动使用检...

2019-12-17 00:09:42 701 1

原创 如何查看系统日志

1、dmesg简介‘dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。‘dmesg’命令在多数基于Linux和Unix的操作系统中都可以使用。在引导过程中以及系统运行时,内核会将各种消息写入内核环形缓冲区。这些消息包括有关系统操作的各种信息。内核环形缓冲区是物理内存的一部分,用于保存内核的日志消息。...

2019-12-14 09:22:34 1280

原创 centos-kudump使用

1、安装kexec-tools[root@VM_0_11_centos ~]# yum -y install kexec-toolsLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * elrepo: mirrors.tuna.tsinghua.edu.cnPackag...

2019-12-13 23:33:55 351

原创 Linux启动服务的方式

1、service命令service命令其实是去/etc/init.d目录下,去执行相关程序查看/etc/init.d目录下有哪些文件[root@VM_0_11_centos init.d]# ll /etc/init.d/total 40-rw-r--r-- 1 root root 18281 Mar 29 2019 functions-rwxr-xr-x 1 root ro...

2019-12-13 23:12:37 4237

原创 Ubuntu--删除grub.cfg恢复启动

1、删除grub.cfgmv /boot/grub/grub.cfg /boot/grub/grub/grub.cfg.bak2、重新启动机器reboot3、进入grub 命令行,使用ls命令查看磁盘分区4、找出有grub的分区X5、找到vmlinuz与initrd6、将grub的两部分关联起来7、设置启内核8、重启boot9...

2019-12-13 08:05:33 941

原创 linux定时任务

一、查看定时任务是否开启[root@VM_0_11_centos cron.d]# pgrep cron1185[root@VM_0_11_centos cron.d]# ps -ef | grep -i cron | grep -v greproot 1185 1 0 23:44 ? 00:00:00 /usr/sbin/crond -n[root...

2019-12-12 00:18:25 1899

原创 hello ko

一、查看内核版本uname -r编译内核模块必须有对应的内核版本的源码,不同的机器内核源码位置不同,本实验源码位置如下:二、编码//内核模块必须引入的头文件#include <linux/kernel.h>#include <linux/module.h>//内核模块初始化函数,必须以__init作为标志static int __ini...

2019-12-11 00:30:51 87

原创 CentOS7 升级内核

1、使用uname -r查看当前内核版本2、在 CentOS 7 上启用 ELRepo 仓库执行如下命令:# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm...

2019-12-10 00:51:51 110

C++面试题整理

在找工作的时候整理的面试常问的一些问题,包括C++,操作系统,数据结构,数据库,算法,Linux,网络,非常有用。先后拿到中兴、联咏科技、中电28所、华为的offer,不是能力不足被BATJ刷掉,是只投了西安的公司

2018-09-24

STM32驱动5110

stm32F407驱动诺基亚5110LCD显示屏,用的是软件模拟的SPI接口,没有用自身带的SPI硬件接口,有利于不同平台间的移植

2017-07-07

java输入输出流

java学习中输入输出流的学习资料,可能不完整,但是一定是正确的。

2013-11-26

空空如也

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

TA关注的人

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