![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux开发
文章平均质量分 87
BLFaker84516
热爱编程、热爱生活!各种DIY设计,有想法,有行动!感谢大家关注收藏,不定期分享好项目源码及教程。
下载后,有问题请及时私信沟通,欢迎提问,欢迎来撩!
展开
-
Nginx开发--【防盗链配置】
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。原创 2024-06-26 20:54:13 · 831 阅读 · 0 评论 -
Nginx开发--动静分离和URLRewrite
为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源,如图片、js、css等文件,可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。对于用户请求的动态文件,如servlet、jsp,则转发给Tomcat,Jboss服务器处理,这就是动静分离。即动态文件与静态文件的分离。原创 2024-06-26 07:00:00 · 1394 阅读 · 0 评论 -
Linux【实操篇-定时任务 软件安装 克隆虚拟机】
在实际工作中,系统的定时任务一般是需要重复执行的,这就需要使用 crontab 命令来执行循环定时任务。每个用户都可以实现自己的 crontab 定时任务,只需使用这个用户身份执行“crontab -e”命令即可。当然,这个用户不能写入 /etc/cron.deny 文件。注意,这里的 file 指的是命令文件的名字,表示将 file 作为 crontab 的任务列表文件并载入 crontab,若在命令行中未指定文件名,则此命令将接受标准输入(键盘)上键入的命令,并将它们键入 crontab。原创 2024-06-24 10:45:00 · 1193 阅读 · 0 评论 -
Linux【实操篇-进程管理类】
进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。程序是人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合。这么讲很难理解,那我们换一种说法。程序是人使用计算机语言编写的,可以实现一定功能,并且可以执行的代码集合。而进程是正在执行中的程序。当程序被执行时,执行人的权限和属性,以及程序的代码都会被加载入内存,操作系统给这个进程分配一个 ID,称为 PID(进程 ID)。也就是说,在操作系统中,所有可以执行的程序与命令都会产生进程。原创 2024-06-23 17:30:00 · 1309 阅读 · 0 评论 -
Linux【实操篇-磁盘查看和分区类】
du: disk usage 磁盘占用情况du 是统计目录或文件所占磁盘空间大小的命令。需要注意的是,使用"ls -r"命令是可以看到文件的大小的。但是大家会发现,在使用"ls -r"命令査看目录大小时,目录的大小多数是 4KB,这是因为目录下的子目录名和子文件名是保存到父目录的 block(默认大小为 4KB)中的,如果父目录下的子目录和子文件并不多,一个 block 就能放下,那么这个父目录就只占用了一个 block 大小。大家可以将其想象成图书馆的书籍目录和实际书籍。原创 2024-06-23 10:15:00 · 935 阅读 · 0 评论 -
Linux【实操篇-压缩和解压类】
(1)只能压缩文件不能压缩目录(2)不保留原来的文件(3)同时多个文件会产生多个压缩包。原创 2024-06-22 16:00:00 · 781 阅读 · 0 评论 -
Linux【实操篇-文件权限和搜索查找类命令】
和 Windows 系统不同,Linux 系统为每个文件都添加了很多的属性,最大的作用就是维护数据的安全。举个简单的例子,在你的 Linux 系统中,和系统服务相关的文件通常只有 root 用户才能读或写,就拿 /etc/shadow 这个文件来说,此文件记录了系统中所有用户的密码数据,非常重要,因此绝不能让任何人读取(否则密码数据会被窃取),只有 root 才可以有读取权限。此外,如果你有一个软件开发团队,你希望团队中的每个人都可以使用某一些目录下的文件,而非团队的其他人则不予以开放。原创 2024-06-22 10:15:00 · 912 阅读 · 0 评论 -
Linux【实操篇-时间日期类 用户和用户组管理】
datedate +%Ydate +%mdate +%ddate +%s案例1:显示当前时间信息date案例2:显示当前时间年月日案例3:显示当前时间年月日时分秒案例3:显示当前时间戳。原创 2024-06-21 15:15:00 · 551 阅读 · 0 评论 -
Linux【实操篇-文件目录类命令】
pwd:Print Working Directory,显示当前工作目录的绝对路径。ls:-a:显示当前目录所有的文件和目录,包括隐藏的;-l:以列表的方式显示信息。cd:cd ~:回到自己的家目录;cd …:回到当前目录的上一级目录。mkdir:创建目录;-p:创建多级目录。rmdir:删除空目录。rmdir不能删除非空的目录。如果需要删除非空的目录,需要使用rm -rf。cp:拷贝文件到指定目录;-r:递归复制整个文件夹。强制覆盖不提示的方法:cp命令改为\cp。原创 2024-06-21 11:00:00 · 628 阅读 · 0 评论 -
04 【实操篇-帮助命令 文件目录管理基础知识】
通常linux命令都十分简单,但是有些还是有些复杂度的。比如findps这种命令,如果要照顾到所有的场合,可能需要非常巨大的篇幅。但是,万一用到这种偏门的场合怎么办?全面了解一下是非常有必要的,以便在使用的时候能够唤起记忆中最浅显的印象。然后剩下的,就可以交给类似于man的这种命令了。Linux上的每一个命令,都会有配套的帮助文件,这远比网络上那些转来转去的信息,正确的多。man--help--help注意:这些帮助信息,仅集中在命令的作用域本身。对于它的组合使用场景,并没有过多信息。原创 2024-06-20 09:16:09 · 1073 阅读 · 0 评论 -
Linux 【入门篇-介绍和安装】
Linux 是一款免费,开源,安全,高效,稳定,处理高斌发很强悍的操作系统Linux创始人——linux(林纳斯)Linux主要发行版本Linux的文件系统采用级层式子的树状目录结构,最上层是根目录“/”Linux世界里,一切皆文件。Linux的目录中有且只有一个根目录。Linux的各个目录存放的内容是规划好,不用乱放文件。Linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件。Linux的各个文件目录下存放什么内容,必须有一个认识。原创 2024-06-10 11:00:00 · 1719 阅读 · 0 评论 -
Linux命令-文件管理模块
Linux 允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )注意:原创 2023-10-12 12:15:00 · 109 阅读 · 0 评论 -
解决报错:collect2: error: ld returned 1 exit status Makefile:103: recipe for target ‘ ‘ failed
项目编译时报错如下:collect2: error: ld returned 1 exit status Makefile:103: recipe for target ‘AAA’ failed make: *** [AAA] Error 1这个错误通常是由于链接器ld在链接过程中发生了错误,导致无法生成可执行文件。通常情况下,这种错误是由于缺少必要的库文件或链接库顺序不正确等问题引起的。以下是可能导致此错误的一些原因及其解决方法:缺少必要的库文件或链接库顺序不正确。解决方法是确认Makefile或命令行原创 2023-04-06 16:21:11 · 8845 阅读 · 0 评论 -
解决编译报错:File format not recognized Makefile:99: *** missing separator. Stop.方法总结
通过排查这两个问题,能够成功解决编译和链接程序时的错误。原创 2023-04-06 16:14:32 · 2897 阅读 · 2 评论 -
搞清楚动态库和静态库的区别
一般来说,一个程序,通常都会包含目标文件和若干个库文件。经过汇编得到的目标文件再经过和库文件的链接,就能构成可执行文件。库文件像是一个代码仓库或代码组件的集合,为目标文件提供可直接使用的变量、函数、类等。库文件包含了静态链接库和动态链接库两种。两者最根本的区别在与在程序编译的过程中,如何处理库文件和目标文件的链接关系。原创 2023-02-15 23:11:15 · 142 阅读 · 0 评论