---- 命令行解释器 – Command Line Interpreter Shell Linux操作系统 Linux操作系统分为内核和命令行解释器shell 我们使用Linux操作系统一般并不直接与...Linux内核(kernel)直接打交道,而是借助一个命令行解释器,我们通过与命令行解释器打交道,命令行解释器再与Linux系统内核打交道,从而达到间接的与Linux操作系统内核打交道。...内核之间扮演的角色是中间人的角色,建立起了用户和Linux操作系统内核沟通的桥梁; 用户不便于直接对Linux操作系统内核进行操作,因为操作系统向用户提供的是大量的系统接口,如果用户想要直接访问操作系统内核...shell提供的命令,shell在对这些命令进行解释转换,然后调用相应的Linux操作系统提供的系统接口,然后Linux操作系统执行完相应操作之后返回结果,shell在对返回的结果进行解释转换,最后显示到命令行窗口中反馈给用户...中的权限不是凭空而来的,是来源于实际生活,比如法律对人的约束,道德对人的约束,黑胶VIP对普通用户的约束等; Linux中权限是对用户的约束; 权限对于一类用户可以分为三种: 受权限约束:用户受权限限制
虚拟机与Linux系统安装 一、系统的安装方式 Linux操作系统也有两种安装方式: ① 真机安装 ② 虚拟机安装 二、虚拟机概念 虚拟机,有些时候想模拟出一个真实的电脑环境,碍于使用真机安装代价太大,...因此而诞生的一款可以模拟操作系统运行的软件。...三、虚拟机的安装 注意:安装后尽量不要卸载,否则后果自负!!! 软件没有什么过多的注意事项,直接双击软件包进行安装即可。...但是需要特别注意:当VMware软件安装完毕后,在计算机的网络中会出现两张虚拟网卡(VMnet1和VMnet8) 四、Linux系统安装 1、解压人工智能虚拟机 2、找到解压目录中的node1.vmx...如果想从Linux系统切换回Windows系统,则可以使用快捷键Ctrl + Alt。
与打包tar 4-1 压缩zip 4-2 打包tar 打包和压缩的区别 5.计算器 bc 6.查看系统的命令 uname ---- 0.Linux根目录下的文件介绍 首先cd /进到根目录下,ls列出当前文件夹下所有文件...usr,安装一个软件的默认目录,相当于windows下的program files proc,这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息 srv ,service缩写。...该目录存放一些服务启动之后需要提取的数据 sys,这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统 tmp,这个目录是用来存放一些临时文件的 del,类似于windows...的设备管理器,把所有的硬件用文件的形式存储 media,系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。...-name test.c 当前文件结构下,比如我要在当前路径,查找test.c文件: 3.行过滤工具 grep 基本认识:文本三剑客 grep 过滤行内容。 awk 过滤字段。
Linux基础命令背景知识Linux系统中一切皆文件在Linux系统中任何东西都是以文件形式来存储的。...Linux文件系统Linux系统环境下的文件系统与Windows有很大区别。在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。...而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发理论上可以找到Linux系统中的所有目录和文件。...Linux系统中的路径绝对路径:从“/”根目录开始逐层查找文件和目录。...例如:用户tom的家目录是/home/tom操作系统不识别扩展名Linux系统本身不识别文件扩展名,一个文件的类型不靠扩展名来区分,所以在Linux系统中,很多文件没有扩展名,反之有些目录的名字中有“.
Linux 基础 命令 背景知识 Linux系统中一切皆文件 在Linux系统中任何东西都是以文件形式来存储的。...Linux文件系统 Linux系统环境下的文件系统与Windows有很大区别。 在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。...而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发理论上可以找到Linux系统中的所有目录和文件。..../” 用户家目录 Linux系统为每一个用户提供了一个专属的目录用来存放它自己的文件内容。在Linux中使用“~”代表用户的家目录。 root用户作为系统的超级管理员,它的家目录是/root目录。...例如:用户tom的家目录是/home/tom 操作系统不识别扩展名 Linux系统本身不识别文件扩展名,一个文件的类型不靠扩展名来区分,所以在Linux系统中,很多文件没有扩展名,反之有些目录的名字中有
一,top的替代品htop 二,netstat的替代品ss 三,nmon更直观
不同的操作系统拥有不同的Shell,对于Windows系统,图形界面的Windows即是其shell;而对于Linux系统,其Shell称之为Bash。...环境变量通常以大写字符来表示,可以使用echo$命令来显示变量,示例如下: 我们可以使用env命令来查看系统默认的环境变量: 其中有些环境变量比较常用,例如RANDOM变量是常用的随机数生成变量(0...2.文本编辑 ⑴基本编辑 Linux平台的大多数文件均是ASCII的纯文本文件,在Linux中Vi/Vim是强大的文本处理工具,Vim可以看成Vi的升级版。...Vim有三种模式:一般模式、编辑模式、命令行模式。...查找第2行到第4行的第一个is并替换为ia,其命令为:2,4s/is/ia/: 其中s为替换的意思,若是第三行全部is替换为ia,则为:2,4s/is/ia/g: 若是最后一行行号可以用“$”来表示
操作系统很多种类,比较常用的有 Windows、Linux、Unix。 Unix UNIX系统是一个分时系统。最早的UNIX系统于1970年问世。...Linux Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发...Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。...Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。...附一张GNU/Linux的发布周期: ? Windows Windows操作系统,是由美国微软公司(Microsoft)研发的操作系统,问世于1985年。
Linux 内存的分类 Linux 内存的计算 Linux 进程的内存 Linux 应用内存分配 内存是计算机中与CPU进行沟通的桥梁,用于暂时存放CPU中的运算数据。...通常是因为某个应用程序大量请求内存导致系统内存不足造成的,触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以释放内存留给系统内核用。...扩展阅读:Linux 操作系统 《Linus Torvalds:Just for Fun》 Linux 常用命令一百条 Linux 性能诊断:负载评估 Linux 性能诊断:快速检查单(Netflix版...) Linux 性能诊断:荐书|《图解性能优化》 Linux 性能诊断:Web应用性能优化 操作系统原理 | How Linux Works(一):How the Linux Kernel Boots...操作系统原理 | How Linux Works(二):User Space & RAM 操作系统原理 | How Linux Works(三):Memory 推荐:电子书《Linux Perf Master
但是由于进程表的容量是有限的,所以,僵尸进程还是占用一定系统的内存资源,影响系统的性能,而且如果其数目太多,还会导致系统瘫痪(举一个非常不恰当的例子,这就好比一部丧尸电影,里面的正常人,因为得了某种病毒...那么说了这么多,我们该怎么样来回收Linux系统的僵尸进程呢?...来,让我们下面细说: 一、第一招:使用wait()函数来回收: 1、我们先来看这个函数的原型和它所包含的头文件(在Linux系统下,使用man 手册来查看它的具体用法:man 2 wait):...\n", pid); 40} 演示结果: 三、第三招:使用waitpid函数回收子进程: 1、还是先来看waitpid()函数的原型: #include #include...说明:第三个参数options表示waitpid()函数可以阻塞式或非阻塞式两种工作模式,WNOHANG表示非阻塞式, WUNTRACED 表示阻塞式。
第三章 Linux操作系统基础 学习目的 让学生了解Linux操作系统的相关概念:Linux操作系统的定义、Linux操作系统的组成、Linux操作系统的主要版本、Linux操作系统的运行模式、发展...使学生具有上机操作Linux系统的能力。 学习要求 了解:通用命令格式,简单键盘命令,联机帮助系统,用户账号管理。Linux和其他操作系统的比较,Linux的主要版本。...学习方法 本章重在让学生理解Linux操作系统的基本概念。需要学生课后上机多实践敲打Linux操作系统常见命令来加深对Linux操作系统的理解。...3.1.2 Linux操作系统的组成 Linux操作系统由Linux内核,Linux Shell,Linux文件系统,Linux应用程序四大主要部分组成。...第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。
5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。...---- Bash Shell介绍 什么是Bash Shell Bash Shell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,讲用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕...当我们使用远程连接工具连接linux服务,系统则会打开一个默认的shell,我们可以在这个界面执行命令,比如:获取系统当前时间,创建一个用户等等......图片  ---- Bash Shell的作用 使用Shell实现对Linux系统的大部分管理,例如: 1)文件管理 2)权限管理 3)用户管理 4)磁盘管理 5)网络管理 6)软件管理...7)应用管理 ...等等管理 ---- 平时我们该如何使用Bash Shell #获取当前时间 [root@db04 ~]# date 2019年 05月 29日 星期三 07:53:49 CST
目录 排查用户相关的信息 排查进程端口相关的信息 查找恶意程序并杀掉 斩草除根 判断入侵方式,修复漏洞 当我们被告知一台Linux服务器被黑客入侵,黑客利用该服务器进行挖矿...w #显示已经登陆系统的用户列表,并显示用户正在执行的指令 users #显示当前登录系统的所有用户的用户列表 last #查看最近登录成功的用户及信息...,查看的是 /var/log/wtmp 文件 lastb #查看最近登录失败的用户及信息,查看的是 /var/log/btmp 文件 lastlog #显示系统中所有用户最近一次登录信息...#查看爆破用户名字典 总的来说,黑客入侵主机有下列几种情况: 通过 redis 未授权漏洞入侵(好多挖矿程序是通过这个) ssh 弱口令暴力破解 Web 程序漏洞入侵 参考文章: 记一次Linux...木马清除过程 相关文章:Redis未授权访问漏洞 Linux挖矿病毒的清除与分析 Linux下性能监控、守护进程与计划任务管理 来源:
Linux(三) 發佈於 2019-06-09 本篇,我们在来说一下在 Linux 下,用户和组的相关知识。 Linux 下的用户管理 用户分类 超级用户 超级用户也叫管理员(root)。...系统用户 系统用户由程序创建,用于程序运行时的身份。 默认不允许登录系统,UID 在 1 到 499 之间(RHEL8 中,UID 范围是 1 到 999)。...普通用户 普通用户一般由管理员创建,用于对系统进行有限的管理维护操作。 默认允许登录系统。UID 在 500 到 60000 之间(RHEL8 中,UID 范围是 1000 到 60000)。...指定用户家目录 s: 指定用户默认 shell 删除用户(userdel) 格式: userdel [选项] [用户名] 常见选项: r: 同时删除该用户的家目录和邮件 f: 强制删除正在登录的用户 Linux
本文为大家分享一下三大系统中为什么程序员更喜欢Linux系统,相信很多程序员心中也都有自己的答案,下面就来和小编一起看一看文章中是怎么提到的。...三大操作系统概述 windows, macOS, Linux是当今主流三大操作系统,普通用户一般是选择windows或macOS, Linux主要是占据服务器领域市场。...这三个操作系统给人的感觉是:windows经济适用,档次较低; macOS高端大气上档次; Linux是极客专用,一个黑乎乎的窗口,各种花花绿绿的指令在闪烁,对着键盘噼里啪啦一通乱敲,就能窃取各种机密…...而程序员就不一样了,换一个操作系统,就意味着所有开发环境都要一并更换。而且在程序员群体中,操作系统有以下的鄙视链:macOS–>Linux–>windows。...至于macOS,在命令行上与Linux绝大部分相同,都是类unix的操作系统。简单地说,macOS是一个比windows界面更加美观,同时又兼备Linux强大命令行的操作系统.
Linux 中断相关节点 /proc/interrupts cat 这个节点,会打印系统中所有的中断信息,如果是多核CPU,每个核都会打印出来。...更多介绍请参看 Linux 内核源代码自带的文档:linux-4.14/Documentation/IRQ-affinity.txt /proc/irq/{IRQ}/smp_affinity /proc...FreeRTOS 中是允许高优先级中断抢占正在执行的低优先级中断,不同系统设定不一样。...如果中途 schedule,那么整个系统的中断都会被屏蔽掉。 一般进入中断后,需要关中断,也会关抢占,同时注意不可以调用schedule。...对于这类中断,linux kernel有一套复杂的机制来处理,你可以通过command line参数(noirqdebug)来控制开关该功能。
i的编辑器: 1、三种模式:底行模式 命令模式 插入模式 命令模式: 1、从命令切换插入模式: i : 光标所在左侧输入I 光标移动到所在行的最左则 o :光标移动的下一行(新的一行) O:...编译器:将指定的语言翻译成机器语言 语言的发展历史: 1、机器语言:由0/1组成的指令 (计算机可以直接识别) 2、汇编指令:用助记来替代二进制指令 3、高级语言:用自然的语言来与机器沟通 Linux...如果没有指定可执行文件名,默认生成a.out 2、指定可执行文件名: gcc 源程序.c -o 可执行文件名 执行程序:路径/程序名 【3、编译过程:(函数)】 总结 以上所述是小编给大家介绍的Linux...系统三种模式下的简单命令,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
环境安装配置 [root@centos tools]# ll total 181168 -rw-r--r-- 1 root root 185515842 Sep 20 15:52 jdk-8u144-linux-x64....tar.gz [root@centos tools]# tar zxf jdk-8u144-linux-x64.tar.gz -C /usr/local/ [root@centos tools]# ln
与绝大多数其它操作系统相同,安装 LFS 通常需要专门的分区。构建 LFS 系统比较推荐的方法是使用可用的空分区,或者如果条件允许,最好是在未分区的空间里新建分区。...最小化的系统需要大约 4 GB 的分区,这足以存储所有的源码包及满足编译的需求。但如果要将 LFS 作为主要的 Linux 系统,可能需要安装其它附加的软件,这将需要额外的空间。...LFS 系统可以与宿主系统共用 swap 分区,这样就没有必要再新建一个了。 如何分区?...我们需要创建一个 Linux 本地分区,并按需创建 swap 分区 。...❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️
这篇来说一下Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1、文件位置 系统命令:一般在/bin和/sbin目录中,或为shell内部指令 应用程序:通常在/usr/bin和/usr.../sbin目录中 2、主要用途 系统命令:完成对系统的基本管理工作,例如IP配置、管理账户 应用程序:完成相对独立的其他辅助任务,例如网页浏览器 3、适用环境 系统命令:一般只在字符操作界面中运行 应用程序...) .rpm包的一般格式: (2)安装有依赖关系的.rpm软件包,可以同时将依赖包与软件包一起安装,下图中安装gcc-4.4.7-4.el6.x86_64.rpm软件包时,有两个依赖包,所以安装时,三个软件包一起安装...查看一下建立的yum源仓库是否建立成功; (5)yum clean all 清空一下缓存 (6)yum repolist 重新加载库 (7) 这样就可以用yum源安装软件包了; 备注:如果Linux...–管理–添加/删除软件页面,可以查看到组名 三、编译安装源码包 首先说一下使用源代码安装软件的优点: 可以获得最新的软件,及时修复bug; 根据用户的需求,灵活定制软件功能 编译安装源包必须要有源代码编译环境
领取专属 10元无门槛券
手把手带您无忧上云