Linux
AI观星台
这个作者很懒,什么都没留下…
展开
-
Linux快速搭建C/C++开发环境
导读:越来越多的程序员在Linux下进行C/C++的开发。本文以CentOS 7为例,教你快速搭建一个vi + gcc/g++ + Make + valgrind的开发环境。本文字数:1500,阅读时长大约:10分钟一、YUM源配置本文假设你已经安装好了一个 Linux 操作系统,关于如何安装 Linux,可以参考《虚拟机安装 Linux 最完整攻略》下载阿里的YUM源:https://mirrors.aliyun.com/repo/将/etc/yum.rep...原创 2020-08-10 11:13:41 · 2004 阅读 · 2 评论 -
一篇文章带你快速弄清楚什么是终端
Linux的使用者可能每天都会接触到 Bash、Shell、控制台、终端。它们之间有什么不同吗?本文为你快速解释这些概念以及它们的区别。什么是终端首先我们来弄清楚什么是终端(terminal)。按照百度百科的解释是:“经由通信设施向计算机输入程序和数据或接收计算机输出处理结果的设备。”听起来似乎有点晦涩,其实用台式PC机来举例就很容易理解了。一台台式机是由主机(机箱)和很多外围设备组成的。主机里边包括主板、CPU、内存、硬盘、和其他芯片等等。外围设备包括显示器、鼠标、键盘、耳机、麦克风...原创 2020-06-04 00:22:28 · 10585 阅读 · 0 评论 -
一篇文章看清楚 Linux 的职业发展方向
手机、汽车、甚至宇宙飞船,在今天的科技世界中,你几乎到处都能看到 Linux 的身影。前两天 SpaceX 成功将宇航员送入太空的猎鹰9号火箭与龙飞船用的也是 Linux的操作系统。身处与 Linux 相关行业的同学还是非常幸运的,行业前景光明、人才需求量大、薪资待遇也水涨船高。当然我们做 Linux 系统维护与开发的同学也是非常辛苦的,正在忙着写命令或者敲代码的同学可以把手中的工作先放一下,和我一起对 Linux 的职业发展前景做一个展望吧。Linux 的几大职业发展方向按...原创 2020-06-02 08:54:39 · 1687 阅读 · 0 评论 -
安卓到底是不是Linux
有人说安卓就是 Linux,也有人说安卓是安卓、Linux 是 Linux,两者没什么关系,还有人说安卓用的是 Linux 的内核,那么它们之间到底是什么关系呢。要想得到这个问题的答案,我们要先弄清楚几个概念。Linux 与 Linux 内核Linux 与 Linux 内核其实是不一样的,关于这个问题,我在之前的一篇文章中讲过(《Linux,Unix,GNU 到底有什么样的渊源?》)。Linux 的内核是由Linus Torvalds 在1991年首次编写。它是操作系统的核心,包括...原创 2020-05-30 16:14:31 · 9093 阅读 · 0 评论 -
微软:悬赏10万美金破解 Linux 系统
微软选择了 Linux 系统作为物联网平台,并且悬赏10万美金邀请黑客来进行破解。当然,该悬赏计划不是针对所有的 Linux 系统,而是特别针对微软的物联网端对端安全平台Azure Sphere。本次挑战将从6月1日开始,为期三个月,想要参加的黑客需要在5月15日之前报名。最终被确认的50名黑客将会获得他们需要的资源来进行漏洞发现测试。这些资源包括Azure Sphere的开发工具包,以及他们进行研究所需要的微软产品及服务。微软表示如果系统存在安全漏洞的话,希望尽可能被发现。MSRC 微软安全响应中心的原创 2020-05-30 15:53:51 · 375 阅读 · 0 评论 -
在 Linux 系统中如何管理 systemd 服务
在上一篇文章《Linux的运行级别与目标》中,我介绍过 Linux 用 systemd 来取代 init 作为系统的初始化进程。尽管这一改变引来了很多争议,但大多数发行版,包括 RedHat、Fedora、CentOS、Debian、Ubuntu、openSUSE、Arch 等等都已经做出了调整。不管是哪一个发行版本,systemd 都用标准的 systemctl 工具来进行管理,本文将对如何使用 systemctl 做出详细讲解。 (1)查看你的系统有没有使用 syste...原创 2020-05-28 12:33:33 · 497 阅读 · 0 评论 -
文本处理三剑客与正则表达式详解
我们知道在 Linux 中,“一切皆文件”,作为系统管理员或者程序员我们每天都需要和大量的文本文件打交道。Linux 系统为我们提供了三个文本处理工具:grep, sed, 和 awk,它们也被称为 Linux 文本处理的三剑客被大家广泛使用。今天先和大家介绍一下 grep 的以及正则表达式的用法,因为 grep 只有和正则表达式结合在一起才会发挥出它强大的威力。Grep 的用法grep 是一个强大的文本搜索工具,可以用于在文本文件中搜索指定格式(正则表达式)的字符串,并将匹配的行输出。..原创 2020-05-26 23:07:06 · 256 阅读 · 0 评论 -
Linux的运行级别与目标
在老的 Linux 发行版本中,系统运行分成不同的运行级别(run level),不同的级别所启动的服务搭配有所不同。较新的 Linux 发行版本,比如 CentOS 7+,已经将运行级别替换成另一个新的概念--目标(target)。本文会为大家做一个比较,并对两者间的区别做以诠释。运行级别 Run Level大家都知道 Windows 有安全模式,它是Windows的最小模式,和普通模式相比,安全模式可以让用户更好地进行系统检测以及错误修复。Linux 的运行级别是个类似的机制,不同的..原创 2020-05-25 23:46:01 · 978 阅读 · 0 评论 -
软链接 vs. 硬链接
链接大家都用过,比如 Windows 中的快捷方式就是一种链接,可是 Linux 里又分硬链接和软链接,它们表示什么意思,又有什么区别呢,本文来给大家做一个解释。Inode 索引节点要想理解硬链接和软链接的区别,首先要明白什么是 Inode。Inode 是 Index node,索引节点的意思。每个文件都有一个 inode,里边保存着文件的元数据(meta data),包括:inode 号、文件大小、文件所有者、文件权限、文件类型、创建时间、硬链接数等等,除了文件名以外的所有文件信息都...原创 2020-05-24 10:15:40 · 401 阅读 · 0 评论 -
Linux 目录详解
和 Windows 一样,Linux 也有目录的概念。系统中众多的文件需要借助到目录进行存储与管理。我们下面对 Linux 系统中的目录结构以及经常使用到的概念进行一个完整介绍。Linux 系统目录结构在 Windows下,系统把硬盘划分为不同的磁盘分区,每个磁盘分配一个不同的盘符,比如 C:\、D:\ 等等。每个分区都单独存放自己的文件,有自己的根目录,比如 C:\、D:\ 就相当于 C 盘和 D 盘的根目录了。而 Linux 则是将整个硬盘统一管理,整个系统只有一个根目录 "/",所..原创 2020-05-22 22:40:53 · 2689 阅读 · 0 评论 -
Linux Vi 和 Vim 的使用
Vi (Visual Interface)是 Linux下基于Shell 的文本编辑器,Vim (Visual Interface iMproved)是 Vi的增强版本,扩展了很多功能,比如对程序源文件的语法高亮。不管是 Vi 还是 Vim,我们习惯上都管它叫 Vi,但实际上用的更多的是 Vim。在你的系统里用 alias命令看一下 vi,可以发现用到的其实是vim。 $alias vi alias vi='vim'所有的Linux系统里会内建 Vi,它就像 Windows里的记.原创 2020-05-18 21:10:52 · 268 阅读 · 0 评论 -
Xshell 与 Xftp 的安装与使用
我们在日常工作中,不管是系统管理员、程序员、还是技术工程师,如果想登陆到 Linux 服务器,不可能总是跑到机房去工作,通常我们需要一个工具帮我们去做远程连接,这样我们只需要用笔记本电脑就可以连接到服务器上了。一般用的比较多的工具是 XShell 和 PuTTY。PuTTY我之前有做过详细的介绍,感兴趣的同学可以去看一下我之前的文章《putty、pscp、psftp 使用教程》。今天我再详细介绍一下 XShell 以及 Xftp这两款工具。XShell的安装与使用XShell 由Net...原创 2020-05-17 22:16:29 · 693 阅读 · 0 评论 -
putty、pscp、psftp 使用教程
如何从安装了Windows的工作电脑连远程接到Linux服务器?其实有很多软件,比如 PuTTY、XShell、CRT、MobaXterm等等。不过还是 PuTTY最简单易用、无需安装、并且开源免费。PuTTY其实是一个软件套装,里边除了最常用的putty之外,还包含了像 pscp、psftp等可以用于文件传输的工具。今天结合大家平常学习工作中最常用到的场景,对这些工具的使用做一个介绍和演示。1 PuTTY的下载与安装PuTTY的官方网站地址是:https://www.chiark...原创 2020-05-17 08:22:31 · 1291 阅读 · 0 评论 -
Linux,Unix,GNU 到底有什么样的渊源?
Linux,Unix, GNU,你可能经常听到这些名字被放在一起,比如 “Linux是类Unix系统”, “Linux其实应该叫 GNU/Linux” 等等。为什么会有这些说法,这些名词的历史渊源和背景到底是什么样的,今天我就来给大家做一个解密。1 Unix的起源Unix 操作系统是在1960年代末,由当时就职于美国贝尔实验室的肯·汤普逊(Kenneth Thompson) 和丹尼斯·里奇(Dennis Ritchie)发明的。这两个人都是计算机领域的传奇。他们除了发明了Unix 系统之外...原创 2020-05-15 19:55:42 · 978 阅读 · 0 评论 -
Linux 面试最常问的十个问题
如果你要去面试一个Linux系统运维工程师的职位,下面这十个最常见的问题一定要会,否则你的面试可能就危险了。这些都是比较基本的问题,大家要理解,不能光死记硬背。1、如何查看系统内核的版本这里有两种方法:1) uname -auname 这个命令是用来打印系统信息的, -a 可以打印系统所有信息,其中包含内核版本,比如我的版本号是3.10.0-957.21.3.el7.X86_64。2) cat /proc/version下面再补充一下各个数字和字母代表的含...原创 2020-05-14 20:48:34 · 7636 阅读 · 0 评论