一、shell简介 shell是一种用C语言编写的程序,是连接Linux系统的桥梁,既是一种命令语言也是一种程序设计语言。...shell本质上讲是一个应用程序,这个应用程序提供一种可视化界面,我们通常是在该界面访问Linux的内核系统。...二、shell解释器 Linux的shell种类有如下几种: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C...Bourne Again Shell是免费的,也是大多数Linux系统默认的shell。 我们在编写shell脚本的时候,通常都会在第一行标记: #!/bin/bash。#!
❤️ 操作系统 ❤️ 在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。 操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。...在此基础上,在对当时现有的技术进行精选提炼和发展的过程中,K.Thompson于1969年在小型计算机上开发UNIX系统,后于1970年投入运行。...当时,PDP-11系列小型计算机在世界各地已经得到广泛应用,UNIX系统一开发后便广泛配备于美国各大学的PDP-11系列计算机上,由此为UNIX的广泛应用创造了物质条件。...Linux Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发...Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的RedHat Enterprise Linux、SUSE、Oracle Linux等。
首先我们先来说一下什么是Linux? 我们一般都听说过Windows,而一提到linux大部分人都很陌生,毕竟台式机、笔记本都是Windows操作系统。...首先我们要知道 Linux 这玩意儿跟Windows是一样的都是在计算机上面运行的操作系统,所以说 Linux 就是一个操作系统。问题是Linux 可以在哪些种类的计算机上面运行呢?...而 Linux 源自哪里?为什么Linux是免费的呢?这些我们都得来谈一谈先! ? 由上图中我们可以看到其实核心与硬件的关系非常的强烈。...早期的 Linux 是针对 386 来开发的,由于Linux 只是一套操作系统并不含有其他癿应用程序,因此很多工程师在下载了 Linux 核心并且实际安装之后,就只能看着计算机开始运行了!...Linux上面,但毕竟要熟悉Linux还是以命令字符比较好,因此要接受Linux的玩家必须会使用相关的命令字符,而不是用鼠标点一点就行的。
集群 场景一 LAMP http,web object简单无状态连接 200,50dynamic prefork,2M ...
在此我斗胆献丑,总结了下我最近的学习收获,打算发表一系列关于linux rootkit的文章在freebuf上,希望能够帮助到大家。...对于这个系列文章,我的规划如下:这一系列文章的重点集中在介绍linux rootkit中最讨论最多也是最受欢迎的一种:loadable kernel module rootkit(LKM rootkit...首先介绍最基础的lkm模块的编写与加载以及如何让lsmod命令无法发现我们的模块(也就是本文的内容),然后是介绍lkm rootkit中最重要的技术,系统调用挂钩,我将会给大家介绍三种不同的系统调用挂钩技术...1.基本的LKM的编写 下面是一个最基本的LKM的实现,接下来我会对这个例子进行讲解 /*lkm.c*/ #include linux/module.h> #include linux/...参考资料 关于lkm的编写,《linux设备驱动程序(第三版)》的第二章"构造和运行模块"里有基础的讲解。
centos ~]# sed -n '$=' text 7# 打印匹配行号[root@VM_0_3_centos ~]# sed -n '/3/=' text 123awkawk是一种编程语言,用于在linux...next用于跳过当前行[root@VM_0_3_centos ~]# awk 'NR%2==0{next}{print NR,$0}' awk.text 1 1:1233 3:345常用命令,设置一台新linux...hl // 查看磁盘大小- du -sh // 查看目录大小- ps -axu // 查询瞬间进程状态- free // 查询内存状态- top // 查询实时变化进程- ulimit - -s 查询linux
一、Hadoop基础 1、分布式概念 通过爬虫-->爬到网页存储-->查找关键字 一台机器存储是有限的 Google采用多台机器,使用分布式的概念去存储处理 【关于计算...【计算的可靠性】: 【可扩展性】可以添加任意的多台机器,添加配置 3、Hadoop四大核心模块介绍 Hadoop common:支持其他模块的工具类,为Hadoop模块提供基础设置...)、存储的块....以上这些信息称之为:元数据(命名空间) 元数据给到namenode进行存储 文件具体存储在datanode上 HDFS以块的形式存储,块block,1系列中块的大小为...64MB,2系列中默认大小为128MB 500MB的文件,块大小为256MB,第一个块大小为:256MB,第二个块大小为:244MB 对于HDFS文件系统来说 read读...,Hadoop1系列设计比较冗余 二、HDFS 1、文件系统 1)NameNode Namenode 是一个中心服务器,单一节点(简化系统的设计和实现),负责管理文件系统的名字空间(namespace
Linux7个运行级别 Linux系统有7个运行级别(runlevel): 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护
Linux文件系统介绍 在 Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。...也就是说在LINUX系统中有一个重要的概念:一切都是文件。...系统下,进程之间通信可以通过该文件完成 Linux运行级别 运行级别就是操作系统当前正在运行的功能级别。...Linux进程状态 Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的? 不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。...run_queue 队列里的状态; 可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待 socket 连接、等待信号量),而被挂起; zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体
Linux 基础 Linux 启动流程 Linux 启动时会看到很多启动信息。...Linux 文件属性 Linux 是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。 为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录)的权限做了不同的规定。...在 Linux 中,可以使用 ls -l 命令来显示一个文件的属性以及文件所属的用户和组。...Linux 文件属性和属组 对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。 同时,在 Linux 系统中,用户是按组分类的,一个用户属于一个或多个组。...Linux 文件内容查看 Linux 系统中使用以下命令来查看文件的内容: cat : 由第一行开始显示内容 tac : 从最后一行开始显示,可以看出 tac 是 cat 的倒写 nl : 显示的时候,
一、linux系统简介 》 图片 命令格式:命令+参数+文件 图片 举例 tar -zxvf Data.tar.gz 二、文件夹与文件管理命令 1.pwd:printworking directory...:link 图片 10.tar :压缩或者解压文件 图片 f要放在最后面 tar zxvf filename #解压 tar zcvf gz file1 file2 file3 #压缩 图片 三、linux
1.目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。.../boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。.../dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。...可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限 注意:通常,Unix/Linux系统只允许文件的属主(所有者)或超级用户改变文件的读写权限。...3.建立链接 ln Linux链接文件类似于Windows下的快捷方式。 链接文件分为软链接和硬链接。 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
LAMP:Linux Apache MySQL PHP LNMP:Linux Nginx MySQL PHP WAMP:Windows Apache MySQL PHP Linux 是一个操作系统。...Linux Linux 是一个开源的操作系统,目前是市面上占有率极高的服务器操作系统。目前其分支有很多。...3、Linux 简介 3.1、Linux 操作系统 人 物 Linus Linux 的开发作者,李纳斯·托瓦兹。荷兰在校大学生。...【文件夹】 问题: 在上述的指令执行的基础上行,执行#touch index.php,创建的是什么?...,传递给内核处理;【如果解释器是/bin/bash 表示用户可以登录到系统,/sbin/nologin 表示该用户不能登录到系统】【-s】 注意:在不添加选项的时候,执行 useradd 之后会执行一系列的操作
/oldboys -type f -name "*.sh"` (反引号) 3、文件插入 cat >test3 I am studying linux ^C( 方法很鸡肋) cat >test3 <<EOF...; > hello linux > go for it > EOF 快捷键 ctrl+l清屏相当于exit ctrl+shift+c复制 ctrl+shift+v粘贴 查看32还是64位 uname -...常规分区(数据不是特别重要) /boot引导分区 200M swap分区 8-16G / linux所有目录定点 剩余所有空间 数据重要(数据库,存储服务器) /boot引导分区 200M swap分区...8-16G / linux所有目录顶点 100-200G data 剩余所有 特大网站 ,门户(产品线多) /boot引导分区 200M swap分区 8-16G / linux所有目录顶点 100
图片 Linux操作系统 不同的人对计算机有不同的操作习惯,不同的使用场景对操作系统有不同的挑战,所以当前就出现了多 种多样的操作系统 Windows 收费闭源操作系统,主要用于日常办公、游戏、娱乐多一些...Linux 免费的,开源的,主要用于服务器领域,性能稳定,安全 Unix 用于封闭的硬件环境,企业的应用依赖于定制化开发 Linux图谱 Linux发展到今天出现了大量不同的分支。...不同的分支都有不同的发展方向,可以扫描下面二维码,查看 Linux发现分支图 Linux名词 Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多...Linux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品 RedHat认证 redhat是目前全球最大的Linux商业公司,redhat为Linux技术工程师提供了一个考试认证
HTML基础系列 ? image.png HTML标记语言,网页制作的第一步。 什么是HTML呢?...查百度 基础语法 常用标签 HTML是超文本标记语言,HTML不用编译,直接在浏览器中执行,HTML是一个文本文件。
jQuery基础系列 ?
JavaScript基础系列 JavaScript基础系列 ? image.png JavaScript是一种基于对象和事件驱动的客户端脚本语言。...命名规则: 字母,数字,下划线,美元符号,不能以数字开头 变量的声明与赋值 使用var声明变量 省略var声明的变量是全局变量,不过不推荐使用 JavaScript的基础语法和JavaScript的变量...toLowerCase() stringObject.toUpperCase()把字符串转换为大写 stringObject.toLowerCase()把字符串转换为小写 JavaScriptDOM基础
css基础系列 盒子模型 盒子模型的概念 高和宽的设置 边框的设置 内边距的设置 外边距的设置 盒子的计算 元素显示的方式 ?
接触linux是在大二的时候,那时候迷上了嵌入式linux,把电脑换成了linux系统,学习linux基础知识,学习linux命令,学习shell,泡论坛,就这样慢慢的平时工作学习都可以使用linux系统完成了...到了毕业工作的时候,正式开始android开发,使用的正是ubuntu系统,多亏上学时候的linux基础知识,工作的时候也算得心应手。...想要开发linux,首先要会熟练的使用linux,笔者作为过来人,就来和对linux感兴趣的初学者来聊聊linux。 ? 上文提到过,linux就是根据unix演变过来的。...也许你听说过吧,linux是免费开源的,所有人都可以拿到它的代码。这里的免费只是说linux的内核免费。在linux内核的基础上而产生了众多linux的发行版就不一定免费了。 ?...Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。
领取专属 10元无门槛券
手把手带您无忧上云