Linux入门

作为Linux的入门课程,适合所有对Linux感兴趣的小伙伴们。零基础学习!还等什么,赶快来加入吧

Linux实战课程

导学视频
酷田

全栈工程师

360企业安全集团资深工程师,曾就职于中国移动、亚信科技 ,等知名大型公司,多年工作经验积累,所传授的知识技能可以让你在实际工作中有的放矢,游刃有余。

了解讲师

linux相关文章

手记文章

RHCSA题解(十四) - 查询搜索指定的文件

1. 找出所有所有者是 ira 的文件,并把他们拷贝到/root/findresults 目录。 mkdir /root/findresults find / -type f -user ira -exec cp -a {} /root/findresults/ \; 2. 把/usr/share/dict/words文件中所有包含rato字符串的行找到,并将这些行按原始文件中顺序存放到/root/wordlist中并不能包含空行 cat /usr/share/dict/words | grep rato > /root/wordlist

浏览104推荐1
手记文章

I/O 模型如何演进及 I/O 多路复用是什么?

人生如同故事。重要的并不在有多长,而是在有多好。——塞涅卡I/O 是 Input/Ouput 的缩写,即输入输出端口,是信息处理系统(例如计算机)与外部世界(可能是人类或另一信息处理系统)之间的通信。输入是系统接收的信号或数据,输出则是从其发送的信号或数据。作者简介:五月君,Nodejs Developer,热爱技术、喜欢分享的 90 后青年,「Nodejs技术栈」,Github 开源项目 https://www.nodejs.red快速导航了解 I/O 模型先修知识阻塞与非阻塞 I/O同步与异步 I/O用户空间与内核空间操作系统 I/O 模型演进同步阻塞 IO同步非阻塞 IOIO 多路复用信号驱动 IO异步 IO 模型白话风格(小明与妹子的邂逅)讲解 I/O 模型的演进Select VS Epoll面试指南什么是I/O多路复用?,参考正文I/O多路复用轮询技术select和epoll的区别?,参考正文I/O 先修知识I/O 也是一个很宽泛的词,每个设备都会有一个专用的 I/O 地址,用来处理自己

浏览172推荐2
手记文章

libevent的事件机制

1. 事件初始化 从上一篇文章《libevent是怎么选择底层实现的》可以看出来,调用event_base_new()函数就是初始化好底层实现,给event_base结构体中evsel赋值,evsel是一个eventop结构体,我们再来看下: struct eventop { /** The name of this backend. */ const char *name; /** Function to set up an event_base to use this backend. It should * create a new structure holding whatever information is needed to * run the backend, and r

浏览115推荐1
手记文章

libevent是怎么选择底层实现的

1. libevent到底使用哪种io模式来作为底层实现 libevent实际封装了很多IO复用模式,比如evport,select,poll,epoll,devpoll等等,这些都是不同操作系统下的I/O多路复用模式,那么我们怎么知道当前使用的是哪种模式呢? 说到底层实现,那就不得不说说event-config.h文件的生成。 1.1 event-config.h文件的生成 在上一篇《libevent目录结构分析》中,我们提到event-config.h,它存放了很多宏定义配置。 event-config.h这个文件并不是一直不变的,这里有一个过程: 首先,configure在检查环

浏览280推荐1
手记文章

开发者必备Linux命令

SpringBoot实战电商项目mall(18k+star)地址:https://github.com/macrozheng/mall 摘要 开发者必备Linux常用命令,掌握这些命令绝对够了,基于CenterOS7.6。 系统服务管理 systemctl 输出系统中各个服务的状态: systemctl list-units --type=service 查看服务的运行状态: systemctl status firewalld 关闭服务: systemctl stop firewalld 启动服务: systemctl start firewalld 重新启动服务(不管当前服务是启动还是关闭): systemctl restart firewalld 重新载

浏览301推荐0
手记文章

Linux内核实战(三)- 学学基本命令

Linux操作系统有很多功能,其中最简单和直接的方式就是命令行(Command Line)。 现在,就沿着使用Windows的习惯,来给你介绍相应的Linux命令。 1 用户与密码 当我们打开一个新系统,第一件事就是登录。 系统默认有一个Administrator用户,也就是系统管理员,权限最高,可在这个系统上为所欲! Linux上面也有一个类似的用户,我们叫root,具有最高操作权限。 接下来,需要输入密码了。密码从哪里来呢? 对于Windows来讲,在安装操作系统的过程中,会让你设置一下Administrator的密码

浏览183推荐1
手记文章

Linux内核实战(一)- 学习路线规划

1 抛弃旧文化,迎接Linux命令新文化 Linux第一步,从Windows思维,切换到Linux的“命令行+文件”模式 在Linux中,做什么都有相应命令。一般就在bin或者sbin目录下,数量繁多。如果你事先不知道该用哪个命令,很难通过枚举的方式找到。因此,在这样没有统一入口的情况下,就需要你对最基本的命令有所掌握。 一旦找到某个命令行,替代输入框的是各种各样的启动参数。 这些参数怎么填, 一般可以通过 -h 查看help,就能找到相应的配置项 还可以通过man命令,查看文档 无论是什么命令行工

浏览248推荐1
手记文章

linux网络编程系列(四)--tcp包头、三次握手、四次挥手、状态

1. TCP协议 1.1 TCP数据包头 要了解三次握手和四次挥手,首先需要了解下TCP数据包头的结构,如下: 源端口、目的端口:16位长,标识出远端和本地的端口号; 序号:SEQ,32位长,标识发送的数据包的顺序,防止数据包乱序; 确认号:32位长,接收方对发送方发送来的TCP报文段的响应,其值是对收到的报文序号加1,用于解决不丢包的问题; TCP头长:4位头长,标识tcp头部可以有多少个32bit,即多少个4字节,因为头长是4位,最大能表示15,所以TCP头部最大就是15*4等于60个字节,也就是说TCP

浏览239推荐1

数据科学学习路径

以Python为基础带你进入数据科学大门,为新手提供一个完成的学习路径,助你成为一个合格的数据科学工程师,轻松玩转机器学习、人工智能

查看详情

Spring Boot快速入门到实例应用

Spring Boot快速入门到实战项目教程,能够让你对快速掌握Spring Boot ,你将学会如何使用Spring Boot快速构建应用程序,通过实战,拥有自己的项目开发经验

查看详情

Java开发零基础入门到精通

Java常年占据热门编程语言排行榜第一,Java工程师综合就业排名第一,完成此路径能够应用SSM常用框架结合面向对象编程思想实现项目开发,完成Linux系统下的项目部署运行。将能胜任月薪8,000RMB--15,000RMB的职位,比如Java软件工程师、Java Web开发工程师、Java数据库开发工程师、通过系统学习java可以快速进入人工智能领域、大数据等前沿技术方向

查看详情

高效求职全攻略

巧过经验关丨面试杀手锏丨求职通关技

查看详情