![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础
记录回顾基础知识
Stay Hungry~!
这个作者很懒,什么都没留下…
展开
-
Bash的常见特性
命令历史,bash的基础特性之一history命令可以用来查看命令历史用来确认在什么时间使用了什么命令也可以用它来重复执行命令。当我们登录shell时,会读取命令历史文件中记录下的命令,在家目录的.bash_history文件中,很多黑客在入侵你的服务器后,会清除此文件的内容让你不知道他到底做了什么操作。登录shell后,新执行的命令是记录在缓存中的,命令会在用户退出时追加到命令历史文件中。我们可以通过配置用户家目录下的.bashrc或者/etc/profile文件以及/etc/profile原创 2021-08-30 06:42:39 · 227 阅读 · 0 评论 -
Linux的加密和安全
Linux的加密和安全墨菲定律墨菲定律:一种心理学效应,是由爱德华·墨菲(Edward A. Murphy)提出的,原话:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择主要内容: 任何事都没有表面看起来那么简单 所有的事都会比你预计的时间长 会出错的事总会出错 如果你担心某种情况发生,那么它就更有可能发生安全机制信息安全防护的目标 保密性 Confidentiality 完整性 Integrity原创 2020-06-30 08:19:48 · 596 阅读 · 2 评论 -
运维文本处理三剑客(grep、sed、awk)
运维三剑客原创 2020-06-17 07:41:43 · 294 阅读 · 0 评论 -
Linux安全加固SElinux
Linux安全加固SElinuxSELinux介绍SELinux:Security-Enhanced Linux, 是美国国家安全局(NSA=The National Security Agency)和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中DAC:Discretionary Access Control自由访问控制MAC:Mandatory Access C原创 2020-06-15 07:40:33 · 280 阅读 · 0 评论 -
Linux系统启动和内核管理
Linux系统启动和内核管理Linux组成Linux: kernel+rootfs kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 程序:二进制执行文件内核设计流派: 单内核(monolithic kernel):Linux 把所有功能集成于同一个程序,分层实现不同功能,系统庞大复杂 微内核(micro kernel原创 2020-06-14 23:43:07 · 414 阅读 · 0 评论 -
Linux系统的进程、系统性能和计划任务
进程、系统性能和计划任务进程概念内核功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限 通常从执行进程的用户来继承 存在生命周期task struct:Linux内核存储进程信息的数据结构格式task list:多个任务的的task struct组成的链原创 2020-05-30 22:18:47 · 198 阅读 · 0 评论 -
基础网络协议和管理
网络协议和管理网络应用程序Web 浏览器(Chrome、IE、Firefox等)即时消息(QQ、微信、钉钉等)电子邮件(Outlook、foxmail 等)协作(视频会议、VNC、Netmeeting、WebEx 等)web网络服务(apache,nginx,IIS) 文件网络服务(ftp ,nfs,samba) 数据库服务( MySQL,MariaDB,MongoDB) 中间件服务(Tomcat,JBoss) 安全服务(Netfilter)资源共享的功能和优点数据和应用程序资源原创 2020-05-26 23:39:01 · 483 阅读 · 0 评论 -
RAID以及LVM逻辑卷
RAID以及LVM逻辑卷什么是RAIDRAID:Redundant Arrays of Inexpensive(Independent) Disks1988年由加利福尼亚大学伯克利分校(University of CaliforniaBerkeley) “A Case for Redundant Arrays of Inexpensive Disks”多个磁盘合成一个“阵列”来提供更好的...原创 2020-05-07 08:07:06 · 185 阅读 · 0 评论 -
Linux磁盘存储和文件系统
磁盘存储和文件系统设备文件I/O Ports: I/O设备地址一切皆文件:open(), read(), write(), close()设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char,存取单位“字符”,键盘设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备号码: 主设备号:major number, 标识设备类型...原创 2020-05-05 00:19:48 · 855 阅读 · 0 评论 -
Linux的软件包管理
软件包管理软件运行和编译软件包基础ABI:Application Binary Interface(应用程序二进制接口) Windows与Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 库级别的虚拟化: Linux: WINE ...原创 2020-04-29 22:50:45 · 402 阅读 · 0 评论 -
Linux系统的用户、组和权限
用户、组和权限资源分派: Authentication:认证--区分不同的用户 Authorization:授权--根据不同用户实施不同权限 Accouting|Audition:审计--知道某个用户什么时间做了什么 用户 USER登录后从验证中心获取令牌token,identityLinux用户:Username/UID管理员:root, 0普通用户:...原创 2020-04-13 23:56:27 · 240 阅读 · 0 评论 -
标准I/O和管道小记
标准输入和输出程序:指令+数据 读入数据:Input 输出数据:Output打开的文件都有一个fd: file descriptor (文件描述符) 文件描述符所在位置:/proc每一个数字都对应一个应用程序的进程。可以看到3对应的就是使用命令查看的linux.txt的命令进程,0,1,2对应的就是下面要说的Linux提供的三种I/O设备。Linux给程序提供三种 ...原创 2020-04-07 23:37:44 · 155 阅读 · 0 评论 -
通配符与正则表达式(更新中)
文件通配符* 匹配零个或多个字符,但是不能匹配隐藏文件? 匹配任何单个字符~ 当前用户家目录~mage 用户mage家目录~+ 当前工作目录~- 前一个工作目录[0-9] 匹配数字范围,范围内是或的关系,只取一个值[a-z]:字母,需要注意字母的范围取值顺序为 a.A.b.B.c.C...[A-Z]:字母,需要注意字母的范围取值顺序为 a.A.b.B.c.C......原创 2020-03-17 23:45:56 · 93 阅读 · 0 评论 -
VIM的使用及设置(持续更新中)
VIM的使用及设置原创 2020-03-01 22:29:24 · 133 阅读 · 0 评论 -
Linux的软链接和硬链接的区别
软链接和硬连接的区别在前面的学习中我们了解到,linux的文件信息分为两个部分:数据(data)与元数据(matadata)元数据中包含了文件的附加属性,其中有一项属性为Inode。Inode是用来区分每一个不同文件的唯一标识,而非文件名,inode类似于我们的身份证号,每个文件都有一个唯一的inode。而文件名仅仅是用来方便人们的记忆和使用,系统寻找文件是通过文件的inode号来寻找正确的文...原创 2020-02-29 21:10:44 · 203 阅读 · 0 评论 -
文件的元数据信息的含义及查看和修改
文件的元数据文件系统中的数据分为两类:数据和元数据数据:指的是普通文件中的实际数据元数据:指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者、以及文件数据块的分布信息等等元数据(Metadata)其它文件保存信息常常伴随着文件自身保存在文件系统中。文件长度可能是分配给这个文件的区块数,也可能是这个文件实际的字节数。文件最后修改时间也许记录在文件的时间戳中。有的文件系统还保存文...原创 2020-02-29 17:23:48 · 2981 阅读 · 0 评论 -
Linux发行版的文件系统,文件类型,系统目录命名规则和用途
Linux发行版的系统命名规则文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。FHS由Linux基金会维护。 当前版本为3.0版,于2015年发布。1、遵循FHS(Filesystem Hierarchy Standard)标准2、严格区分本大小写3、目录也是文件,同一路径下,不能存在相同的文件...原创 2020-02-29 16:38:18 · 202 阅读 · 0 评论 -
Linux的命令使用格式,以及常用命令总结(持续更新中)
Linux的命令使用格式COMMEND [OPTIONS] [ARGUMENTS...]COMMEND:表示需要执行的命令OPTIONS:表示选项,用来调整命令执行的特性ARGUMENTS:表示参数,是指命令作用的对象,多个参数时用空白字符隔开[]:中括号表示可选项,也就是有些命令可以不带选项和参数…:表示可多个共存...原创 2020-02-23 22:36:40 · 625 阅读 · 0 评论 -
Linux的哲学思想
一、一切皆文件Linux中把所有的资源都以文件的形式表现,包括硬件设备、通信接口等。二、由众多单一功能的小程序组成每一个命令都是一个小程序,由众多小程序组合完成复杂的任务,保证简洁的同时完成处理复杂任务的需求。三、尽量避免捕获用户接口程序的运行,尽量避免与用户交互,以实现自动且高效的运行为目的。四、使用文本文件保存配置信息Linux的所有配置文件都保存为文本形式,如需修改配置,仅需要...原创 2020-02-22 22:37:31 · 117 阅读 · 0 评论 -
使用VMware Workstation安装CentOS7.6操作系统
一、安装准备1.1首先准备一台属于个人实验用的台式机或笔记本电脑,建议CPUi3以上,内存16G,硬盘选择256固态+1T机械。1.2下载并安装软件VMware Workstation1.3准备想要安装的操作系统Centos7二、手动安装CentOS操作系统首先把准备好的VMware Workstation安装完毕,双机打开软件。点击创建虚拟机或者点开文件选项新建虚拟机选择自...原创 2020-02-22 21:46:31 · 529 阅读 · 0 评论 -
Linux多个发行版本之间的区别与联系
一、Linux多个发行版本之间的区别与联系1.1什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1.2起源三个人对计算机的发明...原创 2020-02-22 19:32:53 · 457 阅读 · 0 评论