一.linux系统简介: Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间).Linux存在着许多不同的Linux版本,但它们都使用了Linux内核.Linux可安装在各种…
Linux虚拟系统安装--Ubuntu18.04 & CentOS6.5 摘要:Linux简介.虚拟系统安装.系统备份与文件介绍 1. Linux简介 (1)1968年,MIT.Bell实验室.美国通用电气公司共同开发Multic项目: (2)1970年,Unix诞生元年,开发人员在Multic项目基础上用汇编语言开发出Unix系统: (时间戳:1970年一月一日0时0分0秒到当前时刻的秒数) (3)1991年,Linus Torvalds在赫尔辛基大学校园网上发布Linux0.0.1版本,随后…
Linux基础入门教程 --------- Linux学习路径 Linux学习者,常常不知道自己改怎么学习linux:Linux初级,也就是入门linux前提是需要有一些计算机硬件相关的知识或是有一下计算机操作系统相关的理论知识linux系统的安装linux常用的命令的使用linux用户和文件的管理操作linux中一下常用软件的安装linux中基础网络的配置管理shell简单脚本的编写 Linux中级:linux中服务相关的配置和搭建 linux高级:linux程序开发-------------…
一.Arch linux Arch Linux是一款基于x86-64架构的Linux发行版.系统主要由自由和开源软件组成,支持社区参与.系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确.优雅和极简主义,期待用户能够愿意去理解系统的操作.Arch Linux 采用滚动发行模式来获取系统更新和软件的最新版本,通过更新,任何时期的Arch Linux都可以滚动更新到最新版本. 二.制作引导盘 1.下载系统镜像打开地址Archlinux下载 2.写入u盘,-x86_64.iso of…
准备工具如下: kali Linux 镜像 准备一4G以上的U盘 制作U盘启动盘工具- Win32DiskImager 添加引导工具-EasyBCD 留出一个空的盘,哪个盘的空间比较大可以压缩出大概20-50G的空间. 1.磁盘压缩新建分区 打开计算机管理 > 存储 > 磁盘管理 , 如图所示: D盘右键 > 压缩卷: 点击新建的分区右键 > 新建简单卷 2. 制作kali U盘启动盘 2.1 下载kali Linux 镜像 下载地址:https://www.kali.org/do…
一.二层基础知识 1.1 vlan介绍 本小节重点: vlan的含义 vlan的类型 交换机端口类型 vlan的不足 1.1.1 vlan的含义 局域网LAN的发展是VLAN产生的基础,因而先介绍一下局域网LAN 由Hub.网桥或交换机等网络设备连接同一网段内的所有节点形成局域网(LAN),通常是一个单独的广播域 处于同一个局域网LAN之内的网络节点之间可以直接通信 处于不同局域网段的设备之间的通信则必须经过路由器才能通信 上述传统拓扑结构的关键在于用三层设备,即路由器,来隔离不同共的LAN,在…
很早以前,试用过一次深度的OS,那时深度刚出自己的Linux修改版系统,过了有两年了,准备看看Deepin OS有什么变化,和雨林木风的Start OS比,有什么不同 1.安装的引导菜单和Start OS相同,我选择的是第二项,直接安装 2.选择语言,有英简繁三种 3.这一步会检测磁盘空间和网络,以及询问是否安装一些增强功能和组件,界面和UBUNTU基本相同 4.如果网络是连接状态,可以勾选这两个选项,但是相应的,安装时间会变长 5.这一步选择其它选项 6.点击新建,建立分区表 7.选中空闲,点…
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础软件的安装 CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置 CentOS6安装各种大数据软件 第五章:Kafka集群的配置 CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置 CentOS6安装各种大数据软件 第七章:Flume安装与配置 CentOS6安装各…
Linux基础(指令篇) 一.Linux命令 1.Linux命令行的语法格式: 命令+选项+参数 命令:告诉Linux(UNIX)操作系统做(执行)什么. 选项:说明命令运行的方式(可以改变命令的功能).选项部分是以“-”字符开始的. 参数:说明命令影响(操作)的是什么(如一个文件.一个目录或是一段正文文字) 2.Linux文件系统的树状结构: 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. 3.目录: 目录相当于Windows中的文件夹,目录中存…
** 一些老生常谈的问题 一提起Linux,行业内无人不知<鸟哥私房菜>,就是放在胸口可以防弹的那种书,虽说经典.全面,但对于初学者而言,确实过于厚重,而且容易学着后边忘了前边,毕竟实际操作时不会一下涉及到全部的命令.     所以建议大家平时把此书当做工具书,没事翻翻,之后用的多了,自然就记住了.那么现在我将要介绍的是最基本,最常用的一些Linux操作,篇幅不多,操作性强,入门之后,后续再慢慢拓展,大业可成.   本Linux基础共4篇内容 好,下边我们开始,首先,依照上一篇的内容,打开虚拟…
该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 待续... 上篇文章介绍了 Linux capabilities 的诞生背景和基本原理,本文将会通过具体的示例来展示如何查看和设置文件的 capabilities. Linux 系统中主要提供了两种工具来管理 capabilities:libcap 和 libcap-ng.libcap 提供了 getcap 和 setcap 两个命令来分别查看和设置文件的…
CentOS6.6系统安装完成后还需要做一些配置与优化: 一:Linux内核版本号介绍 查看内核版本: [root@Gin scripts]# uname -r 2.6.32-504.el6.x86_64 2 表示主版本号,有结构性变化才会更改 6 表示次版本号,新增功能时才变化,一般奇数表示测试版,偶数表示开发版 32 表示对次版本的修订次数或补丁包数 504 代表编译的次数,每次编译可对少数程序优化或修改 el6 用来表示版本的特殊信息,有较大的随意性 e1 代表企业版linux:pp代表测…
Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1411-WIN&productId=686&rPId=20814 包名:VMware-workstation-full-12.5.7.20721.exe 2)     CentOS版本包 地址:htt…
原文链接:https://fuckcloudnative.io/posts/linux-capabilities-in-practice-2/ 该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 Linux capabilities 非常晦涩难懂,为此我专门写了两篇文章来解释其基本原理和设置方法.本文将会继续研究 Linux capabilitie…
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 经过前面十二篇的基础教程,现在终于该做个总结了. 回顾 第一篇,我们建议新手朋友们先通过ABP官网的启动模板生成解决方案,因为这样既快速又准确,不会因为项目的搭建,而让新手畏而却步. 第二篇,我们说了实体类的创建,这是放在核心层(Core Layer)的,每个实体类最终和数据库中的表是一一对应的. 第三篇,我们讲了创建数据库上下文DbContext,这是连接应用程序和数据库的桥梁,是数据在应用和数据库之间流通的管道. 第四篇,有了前面的…
本文中可以学习到的命令: 1. aptitude 是apt-get 不会产生垃圾的版本 2.       dpkg -L virtualbox 显示属于该包的文件 lsmod | grep kvmfind /lib/modules -name kvm*uname -r dpkg -S /lib/modules/*.ko strings libstdc++.so |grep GLIBC 查找某个模块编译后,文件中的字符 前后端分离有一个好处,就是对于桌面用户,可以使用前端的图形界面简化操作,而对于…
Linux基础教程之<Linux就该这么学>之学习笔记第一篇... ========================= 一.Basic Linux Commands    基本的Linux命令=================在linux系统中执行什么命令后可以使$变为#默认情况下管理员(root)的命令行是#号的普通用户(burning)是$符号 su - root然后输入登录密码 #代表当前是root用户登录,如果是$表示当前为普通用户. ================ ========…
课程介绍 1.认识Linux的不同版本 2.以及应用领域 3.文件和目录 4.Linux命令概述 5.Linux命令-文件 6.Linux命令-系统管理-磁盘管理 认识Linux 什么是操作系统  生活中的操作系统(win7,Mac,Android,iOS)一共四个电脑手机苹果,安卓 操作系统的发展史 Unix 1965年之前的时候,电脑并不像现在⼀样普遍,它可不是⼀般⼈能碰的起的,除⾮是军事或者学院的研究机构,⽽且当时⼤型主机⾄多能提供30台终端(30个键盘.显示器),连接⼀台电脑 为了解决数…
Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n [root@localhost ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16" [root@localhost scripts]# lltotal 8-rw-r--r-…
原文链接:Linux Capabilities 入门教程:概念篇 Linux 是一种安全的操作系统,它把所有的系统权限都赋予了一个单一的 root 用户,只给普通用户保留有限的权限.root 用户拥有超级管理员权限,可以安装软件.允许某些服务.管理用户等. 作为普通用户,如果想执行某些只有管理员才有权限的操作,以前只有两种办法:一是通过 sudo 提升权限,如果用户很多,配置管理和权限控制会很麻烦:二是通过 SUID(Set User ID on execution)来实现,它可以让普通用户允许…
这是一套Linux Pwn入门教程系列,作者依据i春秋Pwn入门课程中的技术分类,并结合近几年赛事中出现的一些题目和文章整理出一份相对完整的Linux Pwn教程. 课程回顾>>Linux Pwn入门教程第一章:环境配置 更多Pwn视频课程:https://www.ichunqiu.com/courses/pwn?from=weixin 本系列教程仅针对i386/amd64下的Linux Pwn常见的Pwn手法,如栈,堆,整数溢出,格式化字符串,条件竞争等进行介绍,所有环境都会封装在Docke…
嵌入式LINUX基础教程  第2版 目录 第1章 入门 11.1 为什么选择Linux 11.2 嵌入式Linux现状 21.3 开源和GPL 21.4 标准及相关组织 31.4.1 Linux标准基础 31.4.2 Linux基金会 41.4.3 电信级Linux 41.4.4 移动Linux计划:Moblin 41.4.5 服务可用性论坛 51.5 小结 5第2章 综述 62.1 嵌入与非嵌入 62.2 剖析嵌入式系统 72.2.1 典型的嵌入式Linux开发环境 82.2.2 启动目标板…
shell脚本编程基础之练习篇. 1.编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息. #!/bin/bash ] then echo "请输入一个参数" exit else echo "参数正确" newfile=$ fi #echo `grep "^#\!" ${newfile}` if ! grep "^#\!" ${newfile} &>/dev/null then c…
引子:本文是<SOA体系结构基础培训教程>第3章<SOA标准与规范>课件,版权所有,转载请注明出处. 随着SOA在业界的应用日益广泛,SOA的标准化问题也成为各界日益关注的焦点.但是由于国际标准的不统一,给SOA的应用带来了不小的麻烦.好在中国SOA标准化小组的工作得到了普遍的认可,现在已经有部分标准通过了审核,确立了国家标准的地位.其中包括<信息技术 面向服务的体系结构(SOA)术语>,<信息技术 面向服务的体系结构(SOA)应用的总体技术要求>已经于20…
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls 命令 ls [选项] [目录名] -a 列出目录下的所有文件,包括以 . 开头的隐含文件 -l  除了文件名之外,还将文件的权限.所有者.文件大小等信息详细列出来. -h –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G) -a :全部的档案,连同隐藏档(…
虚拟机的安装 老师提供的作业指南给了我莫大的帮助,一步一步按着其中操作提示和网址链接,我首先下好了VM,也创建好了自己的第一台虚拟机. 接着按照步骤安装了Ubuntu到我的虚拟机. 到此,一切都顺风顺水,我开始怀疑我跟同学们做的是不是一个作业. 然而,马上就有问题找上门了.在安装增强功能时,出现提示说无法加载, 吓得我赶紧打开了论坛,好在已有同学提出了此类问题,看了娄老师给的链接,我解决了这个小麻烦. 至此,安装工作就告一段落了. Linux的基础入门 为了能让我们更快速.更轻松地进入到Linu…
Linux基础 直接选择排序>快速排序>基数排序>归并排序 >堆排序>Shell排序>冒泡排序=冒泡排序2 =直接插入排序 一.Linux磁盘分区表示 Linux中将硬盘.分区等设备均表示为文件 例如:/dev/hda5 dev表示硬件设备文件所在的目录 hd表示IDE设备,sd则表示SCSI设备 a代表硬盘的序列号,以字母a.b.c表示 5表示分区的顺序号,以数字1.2.3表示,主分区从1开始到4,逻辑分区从5开始 二.文件系统类型 默认使用的: EXT4:第四代扩展…
本文是Linux Shell系列教程的第(十四)篇,更多Linux Shell教程请看:Linux Shell系列教程 在上一篇文章:Linux Shell系列教程之(十三)Shell分支语句case … esac教程 的最后,我们简单的介绍了一下使用case…esac来建立菜单的方法,其实shell中还有另外一种更专业的建立菜单的语句:select语句. Select 搭配 case来使用,可以完成很多复杂的菜单控制选项. select和其他流控制不一样,在C这类编程语言中并没有类似的语句,今…
一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴切老师上课所讲述的内容,可以说是对上课内容的一次再现,也是对课上知识点的补充. 在进行完上述学习之后进而学习了<Vim编辑器>这一章节的内容,在学习内容上没有太大的困难,主要都是相应的指令的练习,按部就班的完成就行.但在个人来看学习内容中有过多细碎的指令,在实际运用当中会有一定困难,但感觉主要联系…
发布<Linux工具快速教程> 阶段性的完成了这本书开源书籍,发布出来给有需要的朋友,同时也欢迎更多的朋友加入进来,完善这本书: 本书Github地址:https://github.com/me115/linuxtools_rst 在线阅读 缘起 Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择: 实际工作中,我们用到的工具,最常用的总是那么几个参数组合: 为此,我写了这本相对实用的书: 这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应…