linux
文章平均质量分 90
苏云南雁
喜爱技术,热爱学习,终身学习者
展开
-
Linux学习笔记47——Linux 核心编译与管理
一、编译前的任务:认识核心与取得核心源代码1 什么是核心 (Kernel)Kernel核心模块 (kernel module) 的用途自制核心 - 核心编译关于驱动程序 - 是厂商的责任还是核心的责任?2 更新核心的目的Linux 核心特色,与默认核心对终端用户的角色核心编译的可能目的3 核心的版本4 核心源代码的取得方式取得最新的稳定版核心源代...原创 2019-03-03 09:51:02 · 1468 阅读 · 0 评论 -
Linux学习笔记33——nexus创建yum源
1,首先创建一个yum仓库与其他私服一样的,yum私服同样有三种类型:hosted : 本地存储,即同 yum 官方仓库一样提供本地私服功能 proxy : 提供代理其他仓库的类型,如我们常用的163仓库 group : 组类型,实质作用是组合多个仓库为一个地址,相当于一个透明代理。首先创建一个blob,命名为yum-hub: 由于是内网,选择hosted:再...原创 2019-01-14 09:29:08 · 1583 阅读 · 0 评论 -
Linux学习笔记36——安装sonarqube
前置依赖mysql 5.6 or 5.7jdk 1.81.下载https://www.sonarqube.org/2.安装unzip并解压sonarqube并移动到/usr/localyum install unzipunzip sonarqube-6.7.4.zipmv sonarqube-6.7.4 /usr/local/3.mysql里新增数据库CREATE DATABA...原创 2019-01-18 14:27:54 · 180 阅读 · 0 评论 -
Linux学习笔记31——linux本地yum源方式安装gitlab
联网环境下安装gitlab还是很轻松的,但是生产环境往往不能联网,为了部署个gitlab还得花点力气!本文采取的是,先制作本地yum源,然后再通过自定义yum源将gitlab-ce纳入yum源的方式,再通过yum install进行安装一、本地yum源制作YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Sh...原创 2019-01-07 19:05:55 · 1070 阅读 · 0 评论 -
Linux学习笔记30——linux如何安装软件?(RPM、SRPM、yum)
目录一、软件管理员简介1,Linux 界的两大主流: RPM 与 DPKG2,什么是 RPM 与 SRPM3,什么是 i386, i586, i686, noarch, x86_644,RPM 的优点5,RPM 属性相依的克服方式: YUM 线上升级s二、RPM 软件管理程序: rpm1,RPM 默认安装的路径2,RPM 安装 (install)3,R...原创 2019-01-07 17:20:59 · 3628 阅读 · 0 评论 -
Linux学习笔记28——Linux的权限与密码管理机制
要登陆 Linux 系统一定要有帐号与密码才行,否则怎么登陆,您说是吧?不过, 不同的使用者应该要拥有不同的权限才行吧?我们还可以通过 user/group 的特殊权限设置, 来规范出不同的群组开发专案呢~在 Linux 的环境下,我们可以通过很多方式来限制使用者能够使用的系统资源, 包括 第十章、bash 提到的 ulimit 限制、还有特殊权限限制,如 umask 等等。 通过这些举动,我们可...原创 2019-01-01 23:02:30 · 631 阅读 · 0 评论 -
Linux学习笔记29——Linux的权限相关操作(user、group部分相关操作)
一、账号管理好啦!既然要管理帐号,当然是由新增与移除使用者开始的啰~下面我们就分别来谈一谈如何新增、 移除与更改使用者的相关信息吧~1,新增与移除使用者: useradd, 相关配置文件, passwd,usermod, userdel要如何在 Linux 的系统新增一个使用者啊?呵呵~真是太简单了~我们登陆系统时会输入(1)帐号与 (2)密码, 所以创建一个可用的帐号同样的也需要这两...原创 2019-01-06 01:11:26 · 2001 阅读 · 0 评论 -
Linux学习笔记32——linux上搭建持续集成环境之maven及nexus仓库
一、什么是持续集成持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而今早地发现地发现集成的错误。这个做法有如下好处:(1)节省人力成本;(2)加快软件开发速度;(3)实时交付。...原创 2019-01-10 23:45:17 · 1269 阅读 · 0 评论 -
Linux学习笔记27——linux的选择、循环结构
目录一、善用判断式1,利用 test 指令的测试功能2,利用判断符号 [ ]3,Shell script 的默认变量($0, $1...)shift:造成参数变量号码偏移shift:造成参数变量号码偏移二、条件判断式1,利用 if .... then单层、简单条件判断式多重、复杂条件判断式2,利用 case ..... esac 判断3,利用 fun...原创 2018-12-31 08:42:13 · 1201 阅读 · 0 评论 -
Linux学习笔记26——什么是 Shell scripts、shell script练习及讲解
如果你真的很想要走信息这条路,并且想要管理好属于你的主机,那么,别说鸟哥不告诉你, 可以自动管理系统的好工具: Shell scripts!这家伙真的是得要好好学习学习的! 基本上, shell script 有点像是早期的批处理文件,亦即是将一些指令汇整起来一次执行,但是Shell script 拥有更强大的功能,那就是他可以进行类似程序 (program) 的撰写,并且不需要经过编译 (com...原创 2018-12-23 23:40:55 · 5471 阅读 · 1 评论 -
Linux学习笔记25——正则表达式与文件格式化处理
目录一、什么是正则表达式什么是正则表达式正则表达式对于系统管理员的用途正则表达式的广泛用途正则表达式与 Shell 在 Linux 当中的角色定位延伸的正则表达式二、基础正则表达式1,语系对正则表达式的影响2,grep 的一些进阶选项3,基础正则表达式练习例题一、搜寻特定字串例题二、利用中括号 [] 来搜寻集合字符例题三、行首与行尾字符 ^ $...原创 2018-12-16 23:14:00 · 1140 阅读 · 0 评论 -
Linux学习笔记34——编译安装mysql
1,编译安装mysql有两种方式yum 安装(简单)自行编译安装(自由)2,mysql下载原创 2019-01-14 12:45:57 · 219 阅读 · 0 评论 -
Linux学习笔记37——安装jenknis
1.前置条件要使用jenkins需要有JDK和tomcat2.安装tomcat下载地址: https://tomcat.apache.org/download-90.cgi下载的东东是一个tar.gz: tar -zxvf apache-tomcat-9.0.8.tar.gz -C /usr/local/ --将tomcat解压到相应目录chown -R tomcat:tomcat...原创 2019-01-20 20:04:21 · 299 阅读 · 0 评论 -
Linux学习笔记46——X Window 设置介绍
一、什么是 X Window System1 X Window 的发展简史2 主要元件: X Server/X Client/Window Manager/Display ManagerX Client:负责 X Server 要求的“事件”之处理:X Window Manager:特殊的 X Client ,负责管理所有的 X client 软件Display Mana...原创 2019-02-28 14:27:25 · 10001 阅读 · 2 评论 -
Linux学习笔记45——软件安装:源代码与 Tarball
我们在第一章、Linux是什么当中提到了 GNU 计划与 GPL 授权所产生的自由软件与开放源码等咚咚。不过,前面的章节都还没有提到真正的开放源码是什么的讯息!在这一章当中,我们将借由 Linux 操作系统里面的可执行文件,来理解什么是可执行的程序,以及了解什么是编译器。另外,与程序息息相关的函数库 (library) 的信息也需要了解一番!不过,在这个章节当中,鸟哥并不是要你成为一个开放源码的程...原创 2019-02-28 14:26:21 · 471 阅读 · 0 评论 -
Linux学习笔记44——基础系统设置与备份策略
新的 CentOS 7 有针对不同的服务提供了相当大量的命令行设置模式,因此过去那个 setup似乎没有什么用了! 取而代之的是许多加入了 bash-complete 提供了不少参数补全的设置工具!甚至包括网络设置也是通过这个机制哩! 我们这个小章节主要就是在介绍如何通过这些基本的指令来设置系统就是了。另外, 万一不幸你的 Linux 被骇客入侵了、或是你的 Linux系统由于硬件关系 (不论是天...原创 2019-02-28 14:25:32 · 1132 阅读 · 0 评论 -
Linux学习笔记43——开机流程、模块管理与 Loader
一、Linux 的开机流程分析1 开机流程一览2 BIOS, boot loader 与 kernel 载入Boot Loader 的功能3 第一支程序 systemd 及使用 default.target 进入开机程序分析常见的操作环境 target 与相容于 runlevel 的等级systemd 的处理流程4 systemd 执行 sysinit.targe...原创 2019-02-28 14:23:52 · 1877 阅读 · 0 评论 -
Linux学习笔记42——认识与分析登录文件
当你的 Linux 系统出现不明原因的问题时,很多人都告诉你,你要查阅一下登录文件才能够知道系统出了什么问题了,所以说, 了解登录文件是很重要的事情呢。登录文件可以记录系统在什么时间、哪个主机、哪个服务、出现了什么讯息等信息, 这些信息也包括使用者识别数据、系统故障排除须知等信息。如果你能够善用这些登录文件信息的话,你的系统出现错误时, 你将可以在第一时间发现,而且也能够从中找到解决的方案,而不是...原创 2019-02-28 14:22:27 · 841 阅读 · 0 评论 -
Linux学习笔记41——什么是 daemon 与服务 (service)
在 Unix-Like 的系统中,你会常常听到 daemon 这个字眼!那么什么是传说中的 daemon呢?这些 daemon 放在什么地方?他的功能是什么?该如何启动这些 daemon ?又如何有效的将这些 daemon 管理妥当?此外,要如何视察这些 daemon 开了多少个 ports ?又这些ports 要如何关闭?还有还有,晓得你系统的这些 port 各代表的是什么服务吗? 这些都是最基...原创 2019-02-28 14:21:06 · 4622 阅读 · 0 评论 -
Linux学习笔记40——什么是程序 (process)、工作管理 (job control)、程序管理、特殊文件与程序、SELinux 初探
一个程序被载入到内存当中运行,那么在内存内的那个数据就被称为程序(process)。程序是操作系统上非常重要的概念, 所有系统上面跑的数据都会以程序的型态存在。那么系统的程序有哪些状态?不同的状态会如何影响系统的运行? 程序之间是否可以互相控管等等的,这些都是我们所必须要知道的项目。 另外与程序有关的还有 SELinux 这个加强文件存取安全性的咚咚,也必须要做个了解呢!一、什么是程序 (pr...原创 2019-02-05 11:16:37 · 985 阅读 · 0 评论 -
Linux学习笔记39——任务调度:什么是例行性工作调度、仅执行一次的工作调度、循环执行的例行性工作调度、可唤醒停机期间的工作任务
一、什么是例行性工作调度1,Linux 工作调度的种类: at, cron2,CentOS Linux 系统上常见的例行性工作二,仅执行一次的工作调度1,atd 的启动与 at 运行的方式at 的运行方式2,实际运行单一工作调度at 工作的管理batch:系统有空时才进行背景三、循环执行的例行性工作调度1 使用者的设置2 系统的配置文件: /etc...原创 2019-01-27 11:00:49 · 1455 阅读 · 0 评论 -
Linux学习笔记38——磁盘配额 (Quota) 的应用与实作、软件磁盘阵列 (Software RAID)、逻辑卷轴管理员 (Logical Volume Manager)
一、磁盘配额 (Quota) 的应用与实作1,什么是 QuotaQuota 的一般用途 [1]Quota 的使用限制2,一个 XFS 文件系统的 Quota 实作范例3 实作 Quota 流程-1:文件系统的支持与观察4 实作 Quota 流程-2:观察 Quota 报告数据5,实作 Quota 流程-3:限制值设置方式6,实作 Quota 流程-4:proj...原创 2019-01-27 10:30:09 · 2292 阅读 · 2 评论 -
Linux学习笔记35——特定权限设置(比group、user更细的设置)、身份切换(su、sudo)、密码验证过程详解(PAM)、批量创建用户
一、主机的细部权限规划:ACL 的使用从第五章开始,我们就一直强调 Linux 的权限概念是非常重要的! 但是传统的权限仅有三种身份 ( owner, group, others) 搭配三种权限 ( r,w,x) 而已,并没有办法单纯的针对某一个使用者或某一个群组来设置特定的权限需求,例如前一小节最后的那个任务! 此时就得要使用 ACL 这个机制啦!这玩意挺有趣的,下面我们就来谈一谈:1,什么...原创 2019-01-15 14:26:26 · 2435 阅读 · 0 评论 -
Linux学习笔记24——数据流重导向、管线命令 (pipe)
目录 一、数据流重导向1,什么是数据流重导向standard output 与 standard error output/dev/null 垃圾桶黑洞设备与特殊写法standard input : < 与 <<2,命令执行的判断依据: ; , &&, ||cmd ; cmd (不考虑指令相关性的连续指令下达)$? (指令回传值...原创 2018-12-09 23:39:40 · 613 阅读 · 2 评论 -
Linux学习笔记24——命令别名与历史命令、Bash Shell 的操作环境
目录一、命令别名与历史命令1,命令别名设置: alias, unalias2,历史命令:history同一帐号同时多次登陆的 history 写入问题无法记录时间二、Bash Shell 的操作环境1,路径与指令搜寻顺序2,bash 的进站与欢迎讯息: /etc/issue, /etc/motd3,bash 的环境配置文件login 与 non-login ...原创 2018-12-08 17:37:53 · 835 阅读 · 0 评论 -
Linux笔记12——文件内容查阅
目录 文件内容查阅1,直接检视文件内容(1)cat (concatenate)(2)tac (反向列示)(3)nl (添加行号打印)2,可翻页检视(1)more (一页一页翻动)(2)less (一页一页翻动)3,数据撷取(1)head (取出前面几行)(2)tail (取出后面几行)(4)非纯文本文件: od(5)修改文件时间或创建新文件:...原创 2018-11-06 23:15:51 · 493 阅读 · 0 评论 -
linux学习笔记10——Linux目录讲解
为什么么每套Linux distributions他们的配置文件啊、可执行文件啊、每个目录内放置的咚咚啊,其实都差不多? 因为它是有一套标准滴。一、Linux目录配置为什么么每套Linux distributions他们的配置文件啊、可执行文件啊、每个目录内放置的咚咚啊,其实都差不多? 因为它是有一套标准滴。1,Linux目录配置的依据--FHSFHS是Filesystem Hie...原创 2018-11-03 11:59:18 · 441 阅读 · 0 评论 -
Linux学习笔记9——文件权限与目录配置
Linux设置了三个身份类别:owner/group/others,这三个身份各有read/write/execute等权限。一、使用者与群组文件拥有者(owner):我理解就是拥有这个文件的用户咯。群组(group):比如,开发oa的一堆人就是一个群,他们这一堆的人都能够进oa项目咯。如果oa组的组长既管oa又管ERP,当然两个群组都可以加上他嘛。其他人(others):比如,我...原创 2018-10-15 23:44:19 · 354 阅读 · 0 评论 -
Linux学习笔记8——基本操作讲解
目录一、基本操作讲解1,开启图形化窗口(需要安装了X window)2,登录界面讲解3,退出登录4,语系5,显示日期:date6,显示日历:cal7,计算器 bc8,重要热键9,查看帮助(1)--help #查看帮助(2)man page(3)info page(4)其他有用的document10,关机操作 一、基本操作讲解...原创 2018-10-13 17:55:50 · 419 阅读 · 2 评论 -
Linux学习笔记7——主机规划与磁盘分区:Linux安装模式下,磁盘分区的选择(极重要)、挂载、虚拟机及安装centos7
一、Linux安装模式下,磁盘分区的选择实际安装的时候,你会发现到其实 C 盘之前会有个 100MB的分区被独立出来~1,目录树结构 (directory tree)过Linux内的所有数据都是以文件的形态来呈现的,所以啰,整个Linux系统最重要的地方就是在于目录树架构。 所谓的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构。...原创 2018-10-06 10:49:56 · 691 阅读 · 0 评论 -
Linux学习笔记6——主机规划与磁盘分区:硬件文件名、分区、开机流程、多重开机
一、Linux与硬件搭配游戏机/工作机的考虑“要用来打Game的“游戏机计算机” 所需要的配备一定比办公室用的“工作机计算机”配备更高档”,为什么呢? 因为现在一般的三维(3D)计算机游戏所需要的3D光影运算太多了,所以显卡与CPU资源都会被耗用的非常多!“性能/价格”比与“性能/消耗的瓦数”比的考虑比较喜欢购买主流级的产品而非最高档的。因为我们最好能够考虑到性能/价格比。 如果高...原创 2018-10-05 09:53:33 · 278 阅读 · 0 评论 -
Linux学习笔记5——什么是Linux:Linux 核心版本与 Linux 发布商版本、如何学linux
一、Linux是什么?它怎么来的?1,linux是什么?不用多说,linux就是操作系统,但我在培训的时候讲课的老师强调,linux不是操作系统而是内核,kernel。。。从操作系统的概念来看,操作系统除了有效率的控制这些硬件资源的分配,并提供计算机运行所需要的功能(如网络功能)之外,为了要提供程序设计师更容易开发软件的环境,所以操作系统也会提供一整组系统调用接口来给软件设计师开发用喔!...原创 2018-10-05 01:20:58 · 724 阅读 · 0 评论 -
linux学习笔记4——计算机概述:操作系统、超级计算机、cpu-z
一、操作系统为了要克服硬件方面老是需要重复撰写控制码的问题,所以就有操作系统(Operating System, OS)的出现了! 什么是操作系统呢?下面就来谈一谈先!1,操作系统核心(Kernel)操作系统(Operating System, OS)其实也是一组程序, 这组程序的重点在于管理电脑的所有活动以及驱动系统中的所有硬件。系统调用(System Call)既然我的硬件...原创 2018-10-04 16:25:12 · 1066 阅读 · 0 评论 -
linux学习笔记3——计算机概述:主板、电源、数据表示方式、编码集
一、主板1,设备I/O位址与IRQ中断信道主板是负责各个电脑元件之间的沟通,但是电脑元件实在太多了,有输出/输入/不同的储存设备等等, 主板芯片组怎么知道如何负责沟通呐?这个时候就需要用到所谓的I/O位址与IRQ咯。I/O位址有点类似每个设备的门牌号码,每个设备都有他自己的位址,一般来说,不能有两个设备使用同一个I/O位址, 否则系统就会不晓得该如何运行这两个设备了。如果I/O位址...原创 2018-10-03 23:36:55 · 3156 阅读 · 0 评论 -
linux学习笔记2——计算机概述:内存、硬盘、固态硬盘、扩展接口、互联网企业PC服务器品牌及型号
一、内存内存大概长这样,插在主板上。个人电脑的内存主要元件为动态随机存取内存(Dynamic Random Access Memory, DRAM), 随机存取内存只有在通电时才能记录与使用,断电后数据就消失了。因此我们也称这种RAM为挥发性内存。DRAM根据技术的更新又分好几代,而使用上较广泛的有所谓的SDRAM与DDR SDRAM两种。DDR是所谓的双倍数据传送速度(Doubl...原创 2018-10-02 14:11:14 · 762 阅读 · 0 评论 -
Linux学习笔记11——Linux 文件与目录管理
目录 一、目录与路径1,目录的相关操作2,关于可执行文件路径的变量: $PATH二、文件与目录管理1,文件与目录的检视: ls2,复制、删除与移动: cp, rm, mv ——cp3,rm (移除文件或目录)4,mv (移动文件与目录,或更名)5,取得路径的文件名称与目录名称一、目录与路径如果是在写程序 (shell scripts) 来管理系统的条...原创 2018-11-04 17:14:03 · 826 阅读 · 0 评论 -
Linux学习笔记14——认识 Linux 文件系统
系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不能太小, 太大会造成磁盘容量的浪费,太小则会产生文件无法储存的困扰。此外,我们在前面几章谈到的文件权限与属性中, 这些权限与属性分别记录在文件系统的哪个区块内?这就得要谈到 filesystem 中的 inode 与 block 了。同时,为了虚拟化与大容量磁盘, 现在的 CentOS 7默认使用大容量性能较佳的 xfs ...原创 2018-11-15 22:13:10 · 648 阅读 · 0 评论 -
Linux学习笔记22——vim 的额外功能、其他vim注意事项
目录 一、vim 的额外功能1,区块选择(Visual Block)2,多文件编辑3,多窗口功能4,vim 的挑字补全功能5,vim 环境设置与记录: ~/.vimrc, ~/.viminfo6,vim 常用指令示意图二、其他 vim 使用注意事项1,中文编码的问题2,DOS 与 Linux 的断行字符3,语系编码转换一、vim 的额外功能其...原创 2018-12-01 18:01:51 · 733 阅读 · 0 评论 -
Linux学习笔记23——认识 BASH 这个 Shell、Shell 的变量功能
目录一、认识 BASH 这个 Shell1,硬件、核心与 Shell2,为何要学命令行的 shell?命令行的 shell:大家都一样!远端管理:命令行就是比较快!Linux 的任督二脉: shell 是也3,系统的合法 shell 与 /etc/shells 功能4,Bash shell 的功能命令编修能力 (history):命令与文件补全功能: ([t...原创 2018-12-02 13:09:59 · 440 阅读 · 0 评论 -
Linux学习笔记15——文件系统的简单操作
目录 一、文件系统的简单操作1 ,磁盘与目录的容量dfdu2,实体链接与符号链接: lnHard Link (实体链接, 硬式链接或实际链接)Symbolic Link (符号链接,亦即是捷径)关于目录的 link 数量:一、文件系统的简单操作稍微了解了文件系统后,再来我们得要知道如何查询整体文件系统的总容量与每个目录所占用的容量啰! 此外,前两章谈到的...原创 2018-11-17 22:56:07 · 439 阅读 · 0 评论