liunx
杨杨杨杨杨呢
这个作者很懒,什么都没留下…
展开
-
Linux Kernel Utilization Clamping简介
随着linux内核调度技术的不断演进,目前存在多个调度类(stop、deadline、rt、cfs、idle)以满足不同性质和要求的任务(task)的调度需求。对于用户空间来说,完全公平调度器(CFS)和实时调度器(RT)是绝大多数任务所使用的,但是基于POSIX Priority算法不足以支撑关于选核和调频的调度器特性。关于任务的性质、性能/功耗需求用户空间拥有足够的信息,那么若将用户空间关于任务的信息传递给内核任务调度器,则能够更好的帮忙调度器进行任务的调度。Utilization Clamping(u转载 2021-01-13 13:06:30 · 1849 阅读 · 0 评论 -
Linux常用快捷键
Linux常用快捷键按键 作用 Tab 自动补全 Ctrl+c 强行终止当前程序(不会使终端退出) Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标所在位置到行末 Alt+Backs...转载 2021-01-13 13:04:48 · 207 阅读 · 0 评论 -
【Linux】一篇文章搞定 基础IO 相关知识及操作
1. C语言函数操作文件C语言文件操作博客C库IO函数 功能描述 FILE *fopen(const char *path, const char *mode); 通过一个文件流指针打开一个流并与文件相关联 size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); 将ptr指向的数据写入流指针指向的流中 size_t fread(void *ptr, size_t size, siz转载 2021-01-11 13:22:56 · 152 阅读 · 0 评论 -
linux启动失败故障分析修复
前言 我们在使用linux服务器工作中难免会遇到某一天服务器故障无法启动的情况。我们遇到这种问题要知道如何去找到无法启动的原因,从而解决问题。本文将列出最常见的问题linux启动问题。问题分析硬件问题: 硬件无非就是由主板、cpu、内存、硬盘、电源以及其他板载设备构成。常见排查问题扥方法可分为:①从主板排查: 服务器主板上有自带检测卡 ,无法正常开机会有显示错误代码。②内存:一般双通道、四通道。服务器大部分为双路 CPU 内存分A B 类插槽 例如总共24个内存插槽 A1-A12转载 2021-01-06 08:02:23 · 820 阅读 · 0 评论 -
Linux第二天
1、命令入门1.1命令格式 命令 选项 参数 command [-options] [args] (用空格分隔)1 21.2man 安装man和man-pages yum install man man-pages -y man的使用: 回车enter向下一行 空格按页向下翻 b向上翻页 p回到首页 / 查找要查找的内容,上一个/下一个:n/N1 2 3 4 5 6 7 8 91.3echo echo -n表示不要另转载 2021-01-05 08:11:08 · 62 阅读 · 0 评论 -
如何实现Linux系统和Windows系统之间的文件传输
FTP一、FTP的概念 二、操作过程 2.1 安装软件包,备份文件 2.2 修改配置文件 2.3 赋权 2.4 开启FTP服务,关闭防火墙和安全机制 2.5 匿名访问测试 一、FTP的概念FTP服务——用来传输文件的协议 FTP是一种上传和下载用的软件。用户可以通过它把自己的PC机与运行FTP协议的服务器相连,访问服务器上的程序和信息 与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所.转载 2021-01-05 08:10:01 · 700 阅读 · 0 评论 -
vmware卸载不干净,重装不了问题;装了虚拟机上不了网问题;装了虚拟机发现windows在cmd中ping不了虚拟机,虚拟机能ping的了windows;secureCRT或者filezilla连接
*免责声明:1\按此操作,导致其他问题与我无关,我是成功的,此方法仅提供参考2\搬了其他博主的操作方法,以贴上路径.3*问题一:vmware卸载不干净,重装不了问题问题二:装了虚拟机上不了网问题问题三:装了虚拟机发现windows在cmd中ping不了虚拟机,虚拟机能ping的了windows问题问题四:secureCRT或者filezilla连接不了linux问题问题五:网络重置连不了网问题。。。。。下面开始问题一:vmware卸载不干净,重装不了问题问题转载 2021-01-05 08:09:04 · 644 阅读 · 0 评论 -
Linux常用快捷键
Linux常用快捷键按键 作用 Tab 自动补全 Ctrl+c 强行终止当前程序(不会使终端退出) Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标所在位置到行末 Alt+Backspac转载 2021-01-05 08:08:05 · 107 阅读 · 0 评论 -
笑着学会Linux 系统之故障排查
很高兴您能抽出宝贵的时间观看教程,我将尽我这部分的责任,让您在哈哈一乐之余学会linux故障排查,这个看似玄之又玄的东西。今天带您掌握解除系统启动类故障,首先要掌握关于系统启动的几个关键词,第一个MBR是什么呢?相信您不一定清楚,但是美女您总见过吧!或者您本身就是美女。请看这张图,此图来自网络,是否注意到美女有两大亮点,一是墨迹很酷,二是挎包彰显个性。总体感觉是冷酷迷人的。下面把她和MBR联系起来,M是美女的第一个大写字母,Master 汉语意思是主要的;B是美女的墨镜,这个????是竖着放着,Boot转载 2021-01-05 08:07:14 · 82 阅读 · 0 评论 -
在VMware使用linux操作系统
在VMware使用linux操作系统要准备的环境1、windows是64位操作系统2、确认电脑开启虚拟化功能bios3、内存最少2G4、退出或者卸载一系列安全软件5、需要的环境:虚拟化软件(虚拟工具),用于创建虚拟机6、安装远程连接工具7、创建虚拟机8、下载自己需要使用的镜像文件创建虚拟机1、打开VMware,在主页中选择创建新的虚拟机2、选择自己需要安装的linux版本和稍后安装操作系统然后只管点击下一步(典型,自定义均可以)。安装Linux系统1、点击编辑虚拟机设转载 2021-01-05 08:05:51 · 293 阅读 · 0 评论 -
Linux常用初级指令介绍和使用
Linux常用初级指令介绍和使用VI编辑器的使用 gcc 编译工具 ls(list的意思(名单),列出当前文件夹下有那下文件) 运行VI编辑器的使用;模式;1.命令行模式;进入Ubuntu 打开(ctrl+alt+t)Terminal(终端的意思)。三个模式;1.命令行模式(默认此模式),命令模式转输入模式:a/i/o/O/r,命令模式转末行模式:按冒号(:)。2.输入模式,按i进入,输入模式转命令模式:Esc。3.末行模式,末行模式转命令模式按冒号: 没有内容一次Esc,转载 2021-01-04 08:15:59 · 125 阅读 · 0 评论 -
改变自己,学好linux,什么时候都不晚
我不是什么成功人士,也不是什么厉害的人,以前的我,茫无目标,一会干这个,一会干那个,因此做事不坚定的我,一事无成的我就成了周围人目关中的一个很好的“代名词”。想着自己已年过30,古语云,三十而立,而我呢,却一事无成。遥想将来,有时候常在想,不想再这样折腾了,安安静静找一份不喜欢工作就这样做下去,但是就这样放弃,我又有些不甘,我这么折腾自己,其实是想找一份我钟爱的工作,可是在漫长的等待中,我始终都没发现。那段时间,我一直闷闷不乐。妻子好像看出了我的情绪,她对我说:“人的命运掌握在自己手里,真要想改变自转载 2021-01-04 08:15:08 · 134 阅读 · 0 评论 -
Linux常用初级指令介绍和使用
Linux常用初级指令介绍和使用VI编辑器的使用 gcc 编译工具 ls(list的意思(名单),列出当前文件夹下有那下文件) 运行VI编辑器的使用;模式;1.命令行模式;进入Ubuntu 打开(ctrl+alt+t)Terminal(终端的意思)。三个模式;1.命令行模式(默认此模式),命令模式转输入模式:a/i/o/O/r,命令模式转末行模式:按冒号(:)。2.输入模式,按i进入,输入模式转命令模式:Esc。3.末行模式,末行模式转命令模式按冒号: 没有内容一次Esc,转载 2021-01-04 08:11:20 · 76 阅读 · 0 评论 -
Linux shell脚本---case语句
一,case语句解释1,case语句的作用case语句用于条件判断,判断一个变量的不同取值2,case语句的语法case 变量值 in匹配模式1)命令序列1;; 匹配模式2)命令序列2;;................*) #表示不是以上模式则执行命令序列;;esac1 2 3 4 5 6 7 8 9 10 11 12 133, case语句的基本含义case行必须以“in”结尾匹配模式必须以“)”结尾“;;转载 2021-01-04 08:10:30 · 424 阅读 · 1 评论 -
记第一次编译Linux内核
前言国庆期间老师布置了一个作业,其中有一个主要的部分是编译Linux内核。然而第一次编译可能会遇到许多问题,特别是安装包依赖的问题。这里为了留个纪念,或者希望能帮到大家,特意写了这篇博客。安装虚拟机常见的有着两种虚拟机软件:VMware Workstation Pro Oracle VM VirtualBox 远程连接工具(可选)xshell 可以用学校的邮箱注册一个账号,可以免费下载教育版。我个人比较喜欢用xshell putty如果使用远程连接工具的话,记得连接之..转载 2021-01-04 08:07:58 · 97 阅读 · 0 评论 -
实验七:Linux系统的进程管理
实验七:Linux系统的进程管理1.使用at命令实现在当前时间之后的2分钟,在你的姓名目录下建立空文件test.txt先执行at now + 2minutes代表两分钟后执行,回车后输入要执行的语句,CTRL+D退出。没有安装at软件包的执行sudo apt-get install at进行安装。2.使用batch命令在姓名目录下建立空文件test2.txt;与at命令相似,不过batch是在虚拟机空闲时执行。退出也是CTRL+D。3.使用crontab命令在姓名目录下建立任务,每日转载 2021-01-04 08:07:03 · 502 阅读 · 0 评论 -
linux 监控cpu、磁盘和内存的shell脚本并写成定时任务
最近在学shell脚本开发,然后就想写一个简单的监控脚本,然后做成定时任务,期间碰到了定时任务不生效的问题。在这里统一记录下来shell脚本如下:#!/bin/bash#获取ip地址#ip=`ifconfig eth0 | grep "inet" | cut -f 2 -d ":"`#获取系统总核数#cpu_num=`grep -c 'model name' /proc/cpuinfo`#cpu_num=grep -c 'cpu cores' /proc/cpuinfo #获取当前时间转载 2021-01-04 08:06:10 · 227 阅读 · 0 评论 -
Linux中使用DHCP动态分配IP以及固定IP分配实验(详细)
一、DHCP概述及原理●DHCP(动态主机配置协议)理论部分请看DHCP原理及华为模拟器命令二、CentOS7环境中配置命令步骤1、设置DHCP配置文件<span style="color:#000000"><code>yum -y install dhcp #首先安装dhcp,系统默认没有安装cd /etc/dhcpless dhcpd.conf #看一下dhcp配置文件,大多无内容</cod转载 2021-01-04 08:05:24 · 1586 阅读 · 0 评论 -
2020-12-31惊!Linux居然可以这样破解WiFi密码,竟然是?
请一直相信,任何牛逼的技术都是被苦逼的现实需求逼迫的。当你抱着你的Mac、Iphone、Ipad准备打开王者荣耀,大喊一声“是时候展现真的技术了!”,结果你却发现这TMD没有网!!!啊啊啊啊啊,什么!你说这个世界如果没有了网络,你都找不到活着的意义?no no no,望着周围的一个个加密的wifi。于是,我决定来一场悄无声息的潜入………1 运行环境ubuntu 16.04可用的无线网卡2 安装aircrack# 下载wget# 解压tar -zxvf airc..转载 2020-12-31 13:57:21 · 1066 阅读 · 0 评论 -
linux常用命令和经验总结
1、将字体变大Alt+P2、如何将光标由粗线(块)变成竖线在Xshell中,查看属性,然后修改即可。3、linux 在执行这个命令yum -y install vim-enhanced 出现Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile解决方案:4、 当我们刚使用一个新的linux的时候,会有yum命令的使用和wget命令,但是会出现报错,这是因为没有下载到本地问.转载 2020-12-31 13:56:05 · 131 阅读 · 0 评论 -
Linux命令总结
账号管理-注意:在管理员(root)的权限下使用创建用户:useradd (选项) 用户名——useradd aaa用户口令:passwd (选项) 用户名——passwd aaa注意:设置密码时,密码少于8位;必须要有字母和数字修改用户:usermod (选项) 新用户名 旧用户名——usermod -l bbb aaa当出现这种情况时,关闭终端重新进入再执行usermod -l bbb aaa//将用户名aaa修改为bbb1删除用户:userdel (选项)转载 2020-12-31 13:55:04 · 250 阅读 · 0 评论 -
Linux必备的命令
Linux系统启动默认为字符界面,一般不会启动图形界面,所以应对命令行熟练操作,以便更加高效低管理Linux系统。本节向读者介绍Linux系统必备命令各项参数及功能场景,Linux常见命令包括CD,ls,pwd,mkdir,rm,cp,mv,touch,cat,head,tail,chmod,chown,echo,df,du,vi/vim,vim等内容。4.1 cd命令详解cd命令主要用于目录切换,例如cd /home表示切换至/home目录,cd /root表示切换至/root目录,cd.转载 2020-12-31 13:40:34 · 822 阅读 · 0 评论 -
运维老手常用的linux命令操作
运维离不开linux,linux离不开命令操作,熟悉一些好用的linux命令会极大的提升你的工作效率,命令之间灵活的搭配更是会爆发无穷的生产力本文介绍一些好用命令的使用场景,不会详细介绍命令的参数顺便推荐下我的微信公众号哈:龙叔18岁1·find命令一般刚刚接触linux的人可能仅仅只是把find命令当成了查找文件的命令,但是它的强大远远不止查找文件,举例如下,批次见可以自由结合使用满足不同使用场景查找指定名字的文件或目录find ./ -name xxx.sh查找指定大小范转载 2020-12-31 13:36:50 · 183 阅读 · 0 评论 -
web网站服务
1Apache有什么特点 什么是编译安装,有什么优点 **编译安装,HTTP的操作步骤** 在linux里的主要配置目录和文件 HTTPD服务器的基本配置 Created by anaconda 常用的全局配置参数 区域配置项 Apache有什么特点1开放源代码,跨平台应用2 支持多种编程语言3模块 运行稳定 良好安全性什么是编译安装,有什么优点编译安装具有较大的自由度,功能定制 (新的都是源码包)可及时获得最新软件版本编译安装,HTTP的.转载 2020-12-30 12:55:30 · 152 阅读 · 0 评论 -
远程访问及控制
标题 远程访问及控制*学会构建SSH远程登录服务*学会使用SSH客户端工具*学会编写TCP Wrappers访问策略实验环境:开启2台linux虚拟机linux-1 openssh服务器 仅主机 192.168.10.1 nat 200.1.1.12.linux-2 外网客户端nat 200.1.1.103.windows 主机 内网客户机仅主机 192.168.10.10 OpenSSH服务器11.SSH协议(安全通道协议)*为客户机提供安全的Shell环境转载 2020-12-30 12:54:28 · 257 阅读 · 0 评论 -
Linux磁盘配额配置
磁盘配额配置1.理解磁盘配额的作用2.掌握磁盘配额工具3.掌握磁盘配额配置的方法任务:账号为user,密码为123456的用户磁盘限额情况如下:user用户能够取得80KB的磁盘使用量(hard),文件数量为5个。只要容量使用超过30KB或文件数量超过3个,就予以警告。超过soft限制值之后,还能够有14天的宽限时间。实施:1.添加磁盘后依次创建主分区,扩展分区,逻辑分区(此过程属于磁盘分区,只是提一下,本次项目主要还是以实现用户磁盘限额配置为主,已经分好区的可以直接下一步)2、转载 2020-12-30 12:52:33 · 257 阅读 · 0 评论 -
详解linux系统中断线程的那些事
很多情况下,使用信号来终止一个长时间运行的线程是合理的。这种线程的存在,可能是因为工作线程所在的线程池被销毁,或是用户显式的取消了这个任务,亦或其他各种原因。不管是什么原因,原理都一样:需要使用信号来让未结束线程停止运行。这需要一种合适的方式让线程主动的停下来,而非戛然而止。可能会给每种情况制定一个独立的机制,但这样做的意义不大。不仅因为用统一的机制会更容易在之后的场景中实现,而且写出来的中断代码不用担心在哪里使用。C11标准没有提供这样的机制(草案上有积极的建议,说不定中断线程会在以后的C标准中添加[转载 2020-12-30 12:51:07 · 455 阅读 · 0 评论 -
Linux内核之 内核同步
一、同步介绍1、临界区与竞争条件所谓 临界区 ( critical regions )就是访问和操作共享数据的代码段。为了避免在临界区中并发访问,编程者必须保证这些代码原子地执行——也就是说,代码在执行结束前不可被打断,就如同整个临界区是一个不可分割的指令一样。如果两个执行线程有可能处于同一个临界区中同时执行,那么就是程序包含一个 bug ,如果这种情况发生了,我们就称之为 竞争条件 ( race conditions,简称竞态 ), 避免并发和防止竞争条件被称为同步(synchronization)转载 2020-12-30 12:47:29 · 109 阅读 · 0 评论 -
Linux服务端最大并发数是多少?
1. 开场白在开始今天的文章之前,先抛一个面试题出来:你接触过的单机最大并发数是多少?你认为当前正常配置的服务器物理机最大并发数可以到多少?说说你的理解和分析。思考几分钟,如果你可以有理有据地说出答案,那确实就不用再往下看了,关上手机去陪陪家人是个不错的选择。思考几分钟,如果你没有头绪或者对答案不确定,那么你先不用着急关闭页面去玩耍,你应该继续往下看,因为这个问题很不错。对于后端开发人员来说,并发数往往和技术难度是呈正相关的,实际上也确实如此:体量决定架构。服务端根据不同业务转载 2020-12-30 12:46:17 · 152 阅读 · 0 评论 -
Linux网络性能优化相关策略
本文从底层到上层介绍了Linux网络性能优化策略”00网卡配置优化从0开始是码农的基本素养网卡功能配置一般来说,完成同一个功能,硬件的性能要远超软件。随着硬件的发展,支持的功能也越来越多。因此,我们要尽量将功能offload到硬件上使用ethtool -k 查看网卡支持的功能列表以及当前状态。下面是笔者一台虚机的输出。注:不同型号网卡的输出不同,不同内核版本输出也会略有区别。一般情况下,需要使能以下功能: rx-checksumming:校验接收报文的checksum。转载 2020-12-30 12:36:08 · 953 阅读 · 0 评论 -
浅析Linux进程和线程的调度与优先级
总述为便于快速了解和复习,本节先给出结论性的大致概述,后面再详细介绍相关内容。关于进程优先级和调度策略的大致信息如下。概念进程优先级值越小,优先级越大。进程优先级是PRI值不是Nice值,但是Nice值会影响优先级。三类调度策略:RR调度和FIFO调度的进程属于实时进程,以分时调度(OTHER)的进程是非实时进程实时进程优先级高于普通进程,实时进程使用静态优先级调度、非实时进程使用动态优先级调度,非实时进程动态优先级通过nice调整、可能受bonus影响。方法命令行/shell脚本转载 2020-12-30 12:35:06 · 387 阅读 · 0 评论 -
linux下找出内核符号信息的4种方法
在内核调试中由一个符号的地址找到对应的符号名称非常有助于我们对内核的调试。下面将介绍4种方式来获得内核符号信息的4种方法。1.从 System.map 文件中得到地址System.map文件在编译内核时生成,包含了内核在编译时的静态符号信息。grep do_fork /boot/System.map-4.15.0-128-generic 1就可以通过do_fork函数名来获得函数的地址grep ffffffff810905b0 /boot/System.map-4.15.0-12转载 2020-12-29 13:41:35 · 510 阅读 · 0 评论 -
Linux磁盘配额配置
磁盘配额配置1.理解磁盘配额的作用2.掌握磁盘配额工具3.掌握磁盘配额配置的方法任务:账号为user,密码为123456的用户磁盘限额情况如下:user用户能够取得80KB的磁盘使用量(hard),文件数量为5个。只要容量使用超过30KB或文件数量超过3个,就予以警告。超过soft限制值之后,还能够有14天的宽限时间。实施:1.添加磁盘后依次创建主分区,扩展分区,逻辑分区(此过程属于磁盘分区,只是提一下,本次项目主要还是以实现用户磁盘限额配置为主,已经分好区的可以直接下一步)2、转载 2020-12-29 13:40:25 · 164 阅读 · 0 评论 -
Liunx下Intel无线网卡驱动安装
首先查看网卡型号,指令:lspci | grep -i net如果是Intel的无线网卡,可以参考以下方法。1.在这个页面中查找对应的无线网卡型号(以我的8260为例)前面是型号,后面是最低系统内核版本,往下翻可以查看各个型号的下载链接系统内核版本和对应的下载链接2.下载前,需要先确定系统内核版本指令:cat /proc/version如果内核版本低于所要求的最低版本,需要升级系统内核指令:sudo apt-get install linux-gen转载 2020-12-21 08:28:21 · 916 阅读 · 0 评论 -
liunx 修改MTU
liunx 修改MTU:查看MTU值cat /sys/class/net/eth0/mtu修改MTU值echo “1460” > /sys/class/net/eth0/mtu转载 2020-12-21 08:26:50 · 263 阅读 · 0 评论 -
Liunx搭建服务tomcat《九》
wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M18/bin/apache-tomcat-9.0.0.M18.tar.gz通过Apache官网,下载Tomcat文件,这里选择tomcat7.0 ,通过SFTP上传到Liunx系统或者通过wget直接下载;复制代码//转移文件rm apache-tomcat-7.0.75.tar.gz /usr/local//进入文件cd /usr/local//解压tar -zxvf转载 2020-12-21 08:25:11 · 81 阅读 · 1 评论 -
修改liunx中的时间
查看当前日期:date。dateFri Nov 11 09:20:18 CST 2016修改当前日期:date -s “2016111 09:33:00”date -s “2016111 09:33:00”修改完成别忘记执行clock -w,把系统时间写入CMOS。转载 2020-12-21 08:24:09 · 149 阅读 · 0 评论 -
Liunx对外开放端口命令
查看对外开放端口:firewall-cmd --zone=public --list-ports第一步:添加端口firewall-cmd --zone=public --add-port=9300/tcp --permanent第二步:刷新端口firewall-cmd --reload转载 2020-12-21 08:22:35 · 120 阅读 · 1 评论 -
liunx下mysql的安装
liunx系统中安装mysql的步骤:1、下载liunx下的mysql下载版本:5.6.40,通用版,linux下64位命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz2、卸载老版本的mysql查找并删除mysql有关的文件find / -name mysqlrm -rf 上边查找到的路径,多个路径用空格隔开3、在安装目录下解压文件*如果自己定义转载 2020-12-21 08:21:08 · 97 阅读 · 0 评论 -
liunx 配置git
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入查看系统是否已经安装gitgit --version如果会显示版本卸载gityum remove gitliunx转载 2020-12-21 08:19:35 · 112 阅读 · 0 评论