![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统编程
码农小李。x17355150737
我的薇:x17355150737
展开
-
如何使用Kali破解WIFI密码蹭网?
1、下载Kali Linux(http://cdimage.kali.org/kali-2020.3/)()2、安装配置Kali Linux(https://www.toutiao.com/a6681868475675181571/)(https://blog.csdn.net/weixin_44431793/article/details/103793731)(https://www.cnblogs.com/ritte/p/9677565.html)(https://www.cnblogs.转载 2021-03-02 17:42:05 · 1913 阅读 · 3 评论 -
liunx批量删除指定后缀的文件
文章目录1.首先,进入需要删除文件的目标文件夹2.比如要删除当前文件夹下所有的.png文件,运行以下命令:有时候程序运行会产生大量的某一类文件,而恰好又脑抽没有写定时清理的时候,需要手动删除时,一条删除命令,是相当.尤其.特别.非常.极度.超级.无敌.重要的…不然你挨个删试试…1.首先,进入需要删除文件的目标文件夹2.比如要删除当前文件夹下所有的.png文件,运行以下命令:find . -name “*.png” | xargs rm -rf需要删除什么类型的文件,就用什么文件的后缀即可,可以说是转载 2020-10-11 09:10:51 · 824 阅读 · 0 评论 -
linux中~和斜杠的区别、普通用户目录和root用户#
文章目录前置内容学习linux中[root@localhost ~]是怎么变成[root@localhost /];需要输入什么样的命令?前置内容学习/ 是目录层的分隔、表示符。只有一个 / 表明是 root, /etc/ 表明是根目录下面的 etc 目录(当然目录最后不需要 / ,但有 / 直接表明他是目录,没有末尾的 / ,那么 /etc 需要检测一下确定是目录还是文件,虽然习惯上 /etc 绝对是目录) ~ 是一个代位符,表明的是个人目录的地址,因为每个用户都有自己的个人目录地址,所以用 ~ 作为转载 2020-10-06 16:06:47 · 1132 阅读 · 0 评论 -
3.9、Linux网络编程实践
3.9.1.linux网络编程框架3.9.1.1、网络是分层的(1)OSI 7层模型(2)网络为什么要分层:各部分专注自己的领域,更高效,便捷的完成任务。(3)网络分层的具体表现3.9.1.2、TCP/IP协议引入(1)TCP/IP协议是用的最多的网络协议实现(2)TCP/IP分为4层,对应OSI的7层(3)我们编程时最关注应用层,了解传输层,网际互联层和网络接入层不用管。3.9.1.3、BS和C...原创 2018-02-24 14:18:10 · 437 阅读 · 0 评论 -
3.8、网络基础
3.8.1.网络通信概述3.8.1.1、从进程间通信说起:网络域套接字socket,网络通信其实就是位于网络中不同主机上面的2个进程之间的通信。3.8.1.2、网络通信的层次(1)硬件部分:网卡(2)操作系统底层:网卡驱动(3)操作系统API:socket接口(4)应用层:低级(直接基于socket接口编程)(5)应用层:高级(基于网络通信应用框架库)(6)应用层:更高级(http、网络控件等)3...原创 2018-02-24 14:16:57 · 192 阅读 · 0 评论 -
3.7、Linux线程全解
3.7.1.再论进程进程是资源分配的最小单元,线程是CPU调度的最小单元进程有独立的地址空间,线程没有单独的地址空间(同一进程内的线程共享进程的地址空间)3.7.1.1、多进程实现同时读取键盘和鼠标3.7.1.2、使用进程技术的优势(1)CPU时分复用,单核心CPU可以实现宏观上的并行(2)实现多任务系统需求(多任务的需求是客观的)3.7.1.3、进程技术的劣势(1)进程间切换开销大(2)进程间通...原创 2018-02-24 14:15:16 · 445 阅读 · 0 评论 -
3、6高级IO
3.6.1.非阻塞IO (文件锁的概念)3.6.1.1、阻塞与非阻塞阻塞:顾名思义,就是指在执行设备操作时若不能获得资源则挂起操作,直到满足可操作的条件后再进行操作,被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件满足。函数不能立即返回。非阻塞:就是反过来,进程在不能进行设备操作时并不挂起,它或者放弃,或者不停的查询,直到可以进行位置。(函数立即返回,缺点是你不知道它是否执行...原创 2018-02-24 14:14:18 · 206 阅读 · 0 评论 -
3、5Linux中的信号
3.5.1.什么是信号3.5.1.1、信号是内容受限(int)的一种异步通信机制(1)信号的目的:用来通信(2)信号是异步的(对比硬件中断)(3)信号本质上是int型数字编号(事先定义好的)3.5.1.2、信号由谁发出(1)用户在终端按下按键(2)硬件异常后由操作系统内核发出信号(3)用户使用kill命令向其他进程发出信号(4)某种软件条件满足后也会发出信号,如alarm闹钟时间到会产生SIGAL...原创 2018-02-24 14:13:13 · 181 阅读 · 0 评论 -
3.4、linux中进程全解
3.4.1.程序的开始和结束3.4.1.1、main函数由谁调用(1)编译链接时的引导代码。操作系统下的应用程序其实在main执行前也需要先执行一段引导代码才能去执行main,我们写应用程序时不用考虑引导代码的问题,编译连接时(准确说是连接时)由链接器将编译器中事先准备好的引导代码给连接进去和我们的应用程序一起构成最终的可执行程序。(2)运行时的加载器。加载器是操作系统中的程序,当我们去执行一个程...原创 2018-02-24 14:12:27 · 299 阅读 · 0 评论 -
3.3、获取系统信息
3.3.1.关于时间的概念3.3.1.1、GMT时间(1)GMT是格林尼治时间,也就是格林尼治地区的当地之间。(2)GMT时间的意义?用格林尼治的当地时间作为全球国际时间,用以描述全球性的事件的时间,方便大家记忆。(3)一般为了方便,一个国家都统一使用一个当地时间。3.3.1.2、UTC时间( UTC + 时区差 = 本地时间),* 我们是东八区+8小时(1)GMT时间是以前使用的,近些年来越来越...原创 2018-02-24 14:09:01 · 184 阅读 · 0 评论 -
3.2、linux中的文件属性
3.2.1.linux中各种文件类型3.2.1.1、普通文件(- regular file)(1)文本文件。文件中的内容是由文本构成的,文本指的是ASCII码字符。文件里的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机中本身就只有1和0),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码。常见的.c文件, .h文件 .txt文件等都是文本文件。文本文件的好处就是...原创 2018-02-24 14:07:30 · 146 阅读 · 0 评论 -
3.0、Linux基础知识
1.5、相对路径与绝对路径什么是路径:路径是用来标识一个文件在操作系统的文件系统中存储位置的。pathname举例:D:\winshare\enum.c 全路径 pathnameD:\winshare 路径 pathenum.c 文件名 name绝对路径:路径是从绝对位置开始的。譬如Windows中从某一个盘符开始(...原创 2018-02-24 14:06:04 · 202 阅读 · 0 评论 -
3.1、linux中的文件IO
3.1.2.1、什么是操作系统API(1)API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用。(2)应用层程序通过调用API来调用操作系统中的各种功能,来干活。(3)学习一个操作系统,其实就是学习使用这个操作系统的API。(1)今天我们要使用linux系统来读写文件,手段就是学习linux系统API中和文件IO有关的几个。3.1.2.2、linux常用文件IO接口(1)op...原创 2018-02-24 14:04:30 · 272 阅读 · 0 评论