Linux
文章平均质量分 82
Emily-C
为框架而生,为框架而死,为编程奋斗一辈子
展开
-
Linux磁盘空间爆满怎么办?定时文件清理脚本配置实现
在Linux系统上跑任务会遇到系统磁盘空间爆满的情况,表现出来的现象是程序运行报错,或执行缓慢。记录下Linux磁盘空间占用的查看方法和文件清理脚本定时触发配置的实现。一、Linux磁盘空间占用分析这边用df和du命令配合来查找占用磁盘空间的大头,找到文件目录之后,再根据文件类型决定是删除还是对磁盘扩容。首先使用df -h命令查看磁盘整体的占用百分比和占用大小情况, 先确定是哪个文件夹占用较多,~$ df -h文件系统 容量 已用 可用 已用% 挂载点ude...原创 2021-03-18 18:53:57 · 1224 阅读 · 0 评论 -
Linux 服务器必备的安全设置,建议收藏!
作者:悠悠\来源:http://uusama.com/69.html好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!下面告诉你一些简单的方法提高服务器的安全系数,我的云服务器就是这么配置的,虽然有些麻烦,但是感觉安心一些。修改 ssh 登陆配置打开 ssh 配置文件vim /etc/ssh/sshd_config#修改以下几项Port 10000#更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降。防火墙要开放配置好的端口.转载 2021-03-17 19:13:57 · 308 阅读 · 0 评论 -
线上故障了!居然是因为Linux磁盘缓存机制导致的
文章来源:https://mp.weixin.qq.com/s?__biz=MzU2NDc4MjE2Ng==&mid=2247487441&idx=1&sn=5999a575d9fa3b7ee89c1a8052e23ef0&utm_source=tuicool&utm_medium=referral前言最近遇到了一起跟磁盘相关的线上故障,借此总结一下之前不太了解的Linux磁盘缓存相关的知识。总的来说磁盘缓存出现的原因大概有两个:第一是访问磁盘的速度远.转载 2021-03-15 19:28:16 · 291 阅读 · 0 评论 -
不看必后悔系列:太值得尝试的 3 个 Linux 终端
Linux 让你能够选择你喜欢的终端界面,而不是它强加的界面。很多人认为一旦你用过一个终端界面,你就已经用过所有的终端了。但喜欢终端的用户都知道,它们之间有一些细微但重要的区别。本文将介绍我最喜欢的三种。不过在深入研究它们之前,先要了解 shell 和终端terminal之间的区别。终端(技术上说是终端模拟器terminal emulator,因为终端曾经是物理硬件设备)是一个在桌面上的窗口中运行的应用。shell 是在终端窗口中对你可见的引擎。流行的 shell 有Bash、tc...原创 2021-03-15 14:13:32 · 436 阅读 · 0 评论 -
Linux“四”种软件包都安排上了!详细安装过程曝光
一、Linux软件包分类1.1 源码包优点:开源,如果有足够的能力,可以修改源代码;可以自由选择所需的功能;软件是编译安装,所以更加适合自己的系统,更加稳定、效率更高;卸载方便;缺点:安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误;编译过程时间较长,安装比二进制安装时间长;因为是编译安装,安装过程中一旦报错新手很难解决;注:对于要求效率的软件,要安装源码包版本,因为是本机编译,更具有兼容性和效率,而rpm包是软件开发者提供的原创 2021-03-13 14:10:21 · 331 阅读 · 0 评论 -
Linux下查询进程占用内存的5种方式!还有谁不会?
文章来源:https://mp.weixin.qq.com/s/-kleYkSYFb39WcWR_QRrvwLinux下查询进程占用的内存方法总结,假设现在有一个「php-cgi」的进程 ,进程id为「25282」。现在想要查询该进程占用的内存大小。linux命令行下有很多的工具进行查看,现总结常见的几种方式。通过进程的 status[root@web3_u~]#cat/proc/25282/statusName:php-cgiState:S(sleeping...原创 2021-03-11 18:51:06 · 10559 阅读 · 0 评论 -
Linux之父警告全球程序员:我刚发布的5.12内核有bug
文章来源:量子位在美国的大雪天气影响下,Linux之父Linus Torvalds的家经历了6天断电,但他还是2月底赶出了5.12-rc1内核。然而,事情不到一周却发生了转折。Linus本周给Linux内核邮件组的发去了一封警告邮件:我刚发布的5.12-rc1内核你们千万别用!你们中的某些人可能已经注意到,在我的公共git树中,“ v5.12-rc1”标记已经神奇地重命名为“ v5.12-rc1-dontuse”。Linus之所以用“不要使用”(dontuse)来标记这些代码,是.转载 2021-03-09 14:10:40 · 191 阅读 · 0 评论 -
Crowdsec:一款面向Linux的现代化协作式大型多人防火墙
介绍CrowdSec是一款大型多人防火墙,旨在通过服务器端代理保护互联网上敞开的Linux服务器、服务、容器或虚拟机。它受Fail2Ban的启发,旨在成为这款入侵防御工具的现代化协作版本。CrowdSec免费开源(采用MIT许可证),源代码发布在GitHub上。它使用行为分析系统,根据日志来确定是否有人企图攻击您。如果您的代理检测到这类攻击,会处理违规的IP,并发送加以审查。如果该信号通过审查过程,该IP被重新分发给共享相似技术配置文件的所有用户,让他们免受该IP的侵袭。目的是利用群体的力量来创转载 2021-03-08 19:34:59 · 530 阅读 · 0 评论 -
Linux文件操作:利用C语言删除某个目录下的文件
利用c语言删除目录下文件最近这段时间工作内容是关于Linux下的简单文件操作,以前对于Linux系统下的文件操作函数都不是太熟悉,经过这次实践,对这些函数使用有了一定的了解。如何创建文件,读写文件,这些简单的我想大家应该是比较熟悉的,我所介绍的是如何遍历某个目录,并且删除该目录下的文件(可以指定后缀名),并且也可以指定文件的修改时间范围(多少小时以前的旧文件可以删除),下面就是简单的函数实现,仅供初学者参考(毕竟我也是初学者\(^o^)/~)#include <stdio.h>原创 2021-03-08 16:03:14 · 1179 阅读 · 0 评论 -
系统管理员应该知道的 20 条 Linux 命令!越早学会越好!
在这个全新的工具和多样化的开发环境井喷的大环境下,任何开发者和工程师都有必要学习一些基本的系统管理命令。特定的命令和工具包可帮助开发者组织、排查故障并优化他们的应用程序,而且当出现错误时,也可以为运维人员和系统管理员提供有价值的分类信息。无论你是新手开发者还是希望管理自己的应用程序,下面 20 条基本的系统管理命令都可以帮助您更好地了解您的应用程序。它们还可以帮助解决为什么应用程序可在本地正常工作但不能在远程主机上工作这类的系统故障。这些命令适用于 Linux 开发环境、容器和虚拟机。1. cu原创 2021-02-25 16:36:25 · 353 阅读 · 0 评论 -
美国毅力号带着骁龙801处理器上太空:这是人类首次在火星上运行Linux 系统
历经 203 天,穿越了 4.72 亿公里之后,美国“毅力号”火星车终于在美东时间下午 3:55 成功登陆火星。结束近 7 个月的旅程后,“毅力号”传回了通过避险摄像机拍摄的第一张火星表面景象。这次,“毅力号”的主要任务是——寻找古代生命的迹象,并收集火星岩石和土壤样本带回地球研究。值得一提的是,配合“毅力号”完成探测任务的“机智号”无人机搭载的是骁龙 801 处理器。没错,就是那个用在手机上的骁龙 801。当年,小米 4 用的就是这款芯片。此外,这也是人类第一次在火星上运行 Linux 系..原创 2021-02-22 16:58:13 · 493 阅读 · 0 评论 -
只需一条命令,快速在Windows 10上关闭Linux
尽管Windows Subsystem for Linux(WSL)是与windows10一起运行Linux发行版的一种方便方法,但轻量级虚拟机将继续在后台运行,即使你退出命令shell,也会浪费系统资源。如果你希望在使用完Linux发行版(Ubuntu、Kali、Debian等)后立即终止它,或者需要重新启动它,那么可以使用wsl命令手动关闭一个或所有发行版。一、如何在WSL 2上终止Linux发行版要在Windows Subsystem for Linux上终止Linux发行版,请使用以原创 2021-02-21 16:31:24 · 1055 阅读 · 0 评论 -
Linux网络配置的三种方法,手把手教你,一看就会!
Linux 三种网络配置方法详解1. 桥接模式虚拟机的网卡桥接到真实机的网卡右击当前虚拟机,点击设置网络适配器选择为桥接模式虚拟网络编辑这里应该自动是桥接模式,但是如果修改过的要一样要修改回桥接模式,下面的报错信息极有可能就是这里没修改造成的!!!还有一点,桥接模式这里最好自己选择对应的网络名称,我之前选择的自动不太好使。。在最后进行ping的时候报错:From 192.168.1.xxx icmp_seq=1 Destination Host Unreacha...转载 2021-02-20 16:11:53 · 3878 阅读 · 0 评论 -
Linux 比 Windows 更好,谁反对?我有13个赞成理由
对广大开发者来说,工作体验好坏与计算机系统有着莫大的关联。我在这里说一句 Linux 比 Windows 更好,谁赞成,谁反对?1、安全性Linux 是高度可靠和安全的系统,任何其他操作系统都无法企及。由于 Linux 和 Unix 操作系统的代码经过了大量开发人员的审查,因此很少有安全性漏洞。因此,你不需要任何防病毒软件来保护自己的计算机免受恶意软件和病毒的侵害。Linux 是安全的,因为它是开源的,这意味着任何人都可以访问其源代码,你也可以看到源代码。因此,Linux 操作系统.转载 2021-02-06 20:02:45 · 194 阅读 · 0 评论 -
通过编写“猜测数字”游戏来探索Linux中的Bash
学习一种新的编程语言是很有趣的。每当Jim Hall尝试学习新的变量时,他都会专注于定义变量、编写语句和计算表达式。一旦他对这些概念有了大致的理解,通常可以自己找出其余的概念。大多数编程语言都有一些相似之处,因此一旦您了解了一种编程语言,学习下一种编程语言就需要了解其独特的细节并识别其中的不同之处。为了帮助Jim Hall练习一种新的编程语言,他喜欢编写一些测试程序。Jim Hall经常编写的一个示例程序是一个简单的“猜测数字”程序,其中计算机选择一个介于1和100之间的数字,并要求猜出数字。程序循环直原创 2021-01-11 14:07:37 · 210 阅读 · 0 评论 -
零基础想要更快入门Linux?找对方法,让你少奋斗10年!
Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布。它的主要特性:Linux文件一切皆文件、完全开源免费、支持多用户和多任务、同时还支持多种架构平台、可靠的安全性、良好的稳定性、具有强大的网络功能、多样图形界面;近几年Linux系统慢慢吸引了不少人,正是由于它的强大,支撑着巨大的项目,并不断影响着大多数人的生活。其实大家对于Linux系统并不陌生,或多或少都有接触过,因为你身边已经无处不在了,比如你先现在原创 2021-01-09 20:26:32 · 150 阅读 · 0 评论 -
都属于操作系统,linux比windows究竟有什么优势呢?
linux比windows到底有什么优势呢? 1、Linux可以看到源代码,windows不行。 这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。 2、Linux命令行功能强大,可以做任何事情,windows也有命令行,但原创 2020-12-21 14:27:41 · 456 阅读 · 0 评论 -
【爱找茬】linux系统和windows系统,你找到了几处不同?
什么是linux系统 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计原创 2020-12-12 14:48:42 · 156 阅读 · 0 评论 -
Linux的前世今生,了解就只需要一分钟,好吗?
我们大多数人都听说过Linux术语,并认为它是IT界使用的一些高级术语。如果不是Linux,则您会听到“ Ubuntu ”或“ Mint ”,它们是Linux的变体。基本上,它只是一个桌面操作系统,例如Windows,OS X(MacOS),Chrome OS等。它是由芬兰软件工程师Linus Torvalds开发的。Android是基于Linux的手机世界中很流行和使用最广泛的OS。由于Linux通常被认为是IT专业人员使用的操作系统,因此被认为很复杂。但是,那根本不是真的。今天的Linux与Window原创 2020-12-11 19:02:40 · 311 阅读 · 0 评论 -
如何应对大厂Linux面试?分享5个让你相见恨晚的Linux问题(实用)
说真的,想进大厂,但是Linux的问题确实很少,就这样,强行编几个没有营养的问题也没啥意义。1.CPU负载和CPU利用率的区别是什么?首先,我们可以通过uptime,w或者top命令看到CPU的平均负载。Load Average:负载的3个数字,比如上图的4.86,5.28,5.00,分别代表系统在过去的1分钟,5分钟,15分钟内的系统平均负载。他代表的是当前系统正在运行的和处于等待运行的进程数之和。也指的是处于可运行状态和不可中断状态的平均进程数。...原创 2020-12-11 16:37:36 · 109 阅读 · 0 评论 -
数据不小心被删除了怎么办?11款最棒的Linux数据恢复工具(建议收藏)
无论你使用的是台式电脑还是笔记本,需要关注的重点之一都是如何保护好你的宝贵数据。因为总会有各种突发情况使你的系统崩溃,然后你要做的就是恢复数据。不管你怎么想,要是我失去了所有的数据却无法恢复的话,我会分分钟肢解了这台破电脑。不过幸好的是,现在市场上有不少的数据恢复工具,能帮助我们从系统的硬盘上恢复数据。如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰。我已经为各位准备好了一些最好的Linux数据恢原创 2020-12-11 15:10:34 · 734 阅读 · 0 评论 -
我敢说,这8个Linux基础命令,学了绝不吃亏!(强烈推荐)
本文转载自公众号“读芯术”(ID:AI_Discovery)熟悉终端是一种提高效率的好办法。别再用鼠标在GUI中点来点去了,你可以使用效率更高的命令行来完成相同的工作。如果想让命令行用得顺手,那么有些命令是必须了解的。这些命令很基本,且很重要。要为命令行的使用打下坚实的基础,就必须掌握这些命令。本文适用于想更好地使用Linux命令行的读者。没有丰富的命令行经验也是完全可以读懂本文的,已经习惯使用Linux命令行的读者也不必担心从本文中学不到东西。那么我们开始吧!1. tail -f.原创 2020-12-08 14:24:15 · 128 阅读 · 0 评论 -
注意!在Linux中删除特殊名称文件有这6种方式!(建议收藏)
我们都知道,在linux删除一个文件可以使用rm命令,但是有一些特殊名称的文件使用普通的rm方式却没法删除,本文介绍linux中删除特殊名称文件的多种方式。linux文件命名规则在介绍之前,简单说明一下linux中文件命名规则。文件或目录名由除“/”和空字符“\0”之外的任意ASCII字符序列组成。当然很多操作系统允许更多类型的字符组成文件名。但对于我们来说,不建议使用一些特殊字符来命名文件。不幸的是,我们可能无意中创建了一些特殊名称的文件,或者由程序意外的创建了一些由特殊字符组成的文件,这个时..原创 2020-12-07 16:51:46 · 733 阅读 · 3 评论 -
事实证明!这10个Linux系统操作指令,简直 “不讲武德” ,请大家耗子尾汁!
作者 |千与千寻DL来源 |AI需诶经历分享想想电影黑客帝国中的画面,估计会令很多人都叹为观止,其实最简单的只要会使用Linux操作系统就可以是简单的实现电脑屏幕的字符串雨了!是不是很高大上呢!同时Linux系统的其他几个操作指令,都有十分酷炫的效果,绝对令人叹为观止,废话不多说,直接进入主题!1. cmatrix命令首先在Linux终端中执行以下命令,安装cmatrix命令sudo apt-get install cmatrix接下来就是见证奇...转载 2020-12-07 14:37:55 · 311 阅读 · 0 评论 -
Linux 知识分享:为Linux的cp和mv命令添加进度条
cp和mv可能是大家日常中使用最多的Linux命令之一。但是有一个突出的问题是这两个命令都不会有任何提示信息,这在操作大文件时候只能干等。可能大家对此已经习以为常,但是其实上也有解决解决方法,本文我们就介绍一个Gnu Coreutils(cp和mv的源代码包)的补丁Advanced Copy,用于给其增加进度条的功能。Advanced Copy是cp和mv 程序mod。它通过给cp和mv添加了一个进度条,在进行文件(夹)复制或移动操作时候提供进度条,数据传输速率,估计的剩余时间以及当前正在操作文件名原创 2020-11-04 19:02:58 · 1219 阅读 · 1 评论 -
Linux 知识分享:显示管理器和桌面环境容易混淆?分分钟带你脱离认识误区
在这篇文章中,你将了解 Linux 中的显示管理器。它是桌面环境的一部分吗?它的作用是什么?同时会简单介绍一下桌面环境。什么是 Linux 中的显示管理器?简单来说,显示管理器(display manager)(DM)是一个为你的 Linux 发行版提供图形登录功能的程序。它控制用户会话并管理用户认证。显示管理器会在你输入用户名和密码后,立即启动显示服务器并加载桌面环境。显示管理器通常是登录界面的代名词。毕竟它是可见的部分。然而,可见的登录屏幕,也叫欢迎页(greeter),只...原创 2020-11-03 19:09:21 · 383 阅读 · 0 评论 -
Linux知识分享:经典的Linux文本处理命令,你知道几种吗?
Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多。这些小工具经过了几十年时间的洗礼,现在已经变成了经典,已经变成了Linux下面的标准,其实它们一直是遵循着Linux的标准。而在做日志分析时或者配置分析时,通常会遇到查找出符合某一条件的行,并统计,主要应用的就是grep、awk、sort、uniq、wc五个命令 。1 、awk-对日志内容做统计awk 是一种处理文本文件的语言,是一个强大的文本分析工具。awk命令通常是将所列出的行,根据条件打印出某一列或几列。常用形.原创 2020-11-03 15:35:43 · 212 阅读 · 0 评论 -
如何生成linux下的动态库和静态库?一篇文章带你读懂“库”
一、什么是库?在windows平台和linux平台下都大量存在着库。一般是软件作者为了发布方便、替换方便或二次开发目的,而发布的一组可以单独与应用程序进行compile time或runtime链接的二进制可重定位目标码文件。本质上来说库是一种可执行代码的二进制形式,这个文件可以在编译时由编译器直接链接到可执行程序中,也可以在运行时由操作系统的runtime enviroment根据需要动态加载到内存中。一组库,就形成了一个发布包,当然,具体发布多少个库,完全由库提供商自己决定。由于wind原创 2020-10-31 18:58:39 · 282 阅读 · 0 评论 -
Linux Socket套接字出现问题怎么办?教你5个方法“有备无患”
在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。本文识别那些隐患并向您显示如何避开它们。隐患 1.忽略返回状态第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它们失败或部分成功的时候,您也许会迷失。反过来,这可能传播错误,使定位问题的源头变得困难。捕获并检查每一个返回状态,.原创 2020-10-29 18:45:54 · 888 阅读 · 0 评论 -
服务器卡顿?Linux 下查看用户,看看是谁在使坏
在 Linux 下查看用户的行为,不仅仅是网管要做的事,也是开发人员所应该具备的基本技能之一。为什么呢?因为有时其他同事在做一些很消耗资源的事情,比如在编译大型程序,可能会导致服务器变得很慢,从而影响我们的正常操作。这个时候,我们就可以通过本文所介绍的方法,揪出那个同事,将他暴打一顿,就可以恢复服务器的正常使用了。我是谁?「我是谁?我从哪里来?我要去哪里?」哲学经典三大问题。同样,在工作中,有时候我们会经常进行账号切换,有时切着都忘了切到哪个用户了。这时,需要知道当前登录的用户是啥。我们可.原创 2020-10-20 19:15:46 · 408 阅读 · 0 评论 -
50道Linux面试题,答上一半面试不成功也难!
小编在这里给大家准备了50道Linux面试题,或者是说日常知识点,不管是前端或者后端,我觉得都是必备的,或者学会了不会吃亏的。建议收藏。1.什么是Linux?是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。2.Linux内核主要..原创 2020-10-15 19:24:21 · 13448 阅读 · 1 评论 -
Linux基础入门:单片机和Linux有什么不同吗
我发现很多初学者只有单片机基础,甚至没有单片机基础。在学习Linux时,对很多概念比较陌生,导致不知道学什么,也不知道学了之后有什么用。所以小编在此分享此文。第1章 单片机和Linux的区别1.1 有哪些产品使用单片机或Linux所有的电子产品,所用技术都可以认为要么是单片机,要么是Linux;GUI方面主要是QT/Android,它们都是运行于Linux之上的。也许你不服!不是还有ucos、vxwork、wince、IOS吗?下面这个图是关于操作系统的占比,是2016年的,..原创 2020-10-14 20:04:12 · 3254 阅读 · 0 评论 -
从零开始自学Linux,一篇文章带你快速找准学习方向
学习Linux系统编程,采用视频和书籍的方式进行比较好。不管是视频还是书籍,一定要看最经典的。市面上有太多良莠不齐的视频和书籍,如果选择了一个质量不好的材料来看,不仅会浪费很多时间,而且有可能还会被误导。对于视频的选择,可以去各大培训机构,里面通常有一些免费视频资料供我们下载。对于Linux应用的学习,主要有六部分:1. 环境搭建;2. 基本操作;3. 系统编程;4. 网络编程;5. 数据库编程,6. Shell编程。下面一一详细介绍。1. 环境搭建作为Linux工程师,毋庸置疑一定需.原创 2020-10-10 15:46:47 · 436 阅读 · 1 评论 -
还在担心学Linux懵圈吗?掌握这份Linux思维导图,你就能成为高手
今天整理了一下收集的Linux思维导图,包括:Linux学习路径,Linux基础入门,Linux内核学习路线,Linux命令参考,Linux命令速查等等。这份导图虽然不是100%全面,但如果能够将里面全部内容掌握下来,你也是个高手了。Linux 学习路径Linux 桌面介绍FHS:文件系统目录标准Linux 需要特别注意的目录Linux 内核学习路线地址:https://www.jianshu.com/p/b087a229aaf1...原创 2020-10-10 14:08:17 · 229 阅读 · 0 评论