Linux基础
文章平均质量分 80
ZZULI_Miriam
一只奋斗在工程师路上的疯狗!
展开
-
1.2 Linux简单命令的使用
Shell内部命令 alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。(优先级:别名>内部命令>外部命令) 语法:alias 别名='原命令' 直接输入alisa命令会列出当前系统中所有已经定义的别名。[root@CentOS6 ~]#alias l='ls -...原创 2018-03-30 20:53:15 · 273 阅读 · 0 评论 -
5.2 Linux文件系统进阶
常见文件系统概念 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等。当前支持的文件系统存放在:/lib/modules/`uname –r`/kernel/fs[root@CentOS6 ~]#ls /lib/modules/2...原创 2018-04-24 20:43:19 · 274 阅读 · 0 评论 -
4.3 软件包管理
包管理器rpm redhat系列的Linux系统使用的是rpm(RPM Package Manager)包管理器。 软件包有固定的命名方式:name-VERSION-release.arch.rpm。常见的arch有:x86、x86_64、i686和noarch。 一个软件的包一般分为:Application-VERSION-ARCH.rpm: 主包 ...原创 2018-04-20 21:19:52 · 177 阅读 · 0 评论 -
5.3 文件系统挂载基础
挂载mount 挂载就是将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为。当一个挂载点挂载有设备时,原有文件会不可见(并不是隐藏也没有覆盖),所以为了合理利用磁盘空间,挂载点尽量为空。 mount命令语法:mount [选项] 设备 挂载点 设备即可以使用设备文件、卷名和 UUID,也可以是文件。设备挂载到文件夹:[root@Cent...原创 2018-04-26 15:18:24 · 548 阅读 · 0 评论 -
3.3.3 AWK基础
本文基于gawk编写awk的基础用法 语法:awk [options] 'BEGIN{ action;… } pattern{ action;… } END{ action;… }' fileBEGIN 语句块在 awk 开始从输入流中读取行之前被执行,这是一个可选的语句块,比如变量初始化、打印输出表格的表头等语句通常可以写在 BEGIN 语句块中。END 语句块在 awk 从输入流中读取完...原创 2018-05-17 15:35:08 · 300 阅读 · 0 评论 -
6.1 网络管理基础
接口命名规则 CentOS 6的接口命名规则:以太网:eth[0,1,2...],ppp:ppp[0,1,2...] CentOS 7的接口命名规则:名称组成格式 en: Ethernet 有线局域网 wl: wlan无线局域网 ...原创 2018-05-06 20:18:07 · 389 阅读 · 0 评论 -
5.4 RAID与LVM基础
RAID 磁盘阵列(Redundant Arrays of Independent Disks,RAID),全称独立磁盘冗余阵列。 磁盘阵列是由很多廉价的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 利用同位检查(ParityCheck)的观念,在数组中任意一个硬盘故障时,仍可...原创 2018-04-28 21:36:01 · 304 阅读 · 0 评论 -
6.2 网络管理进阶
别名与绑定别名 网卡别名就是一张物理网卡上配置多个IP地址,实现类似子接口之类的功能。在配置网卡别名时需要关闭 NetworkManager 服务,这是在图形界面上管理网络接口的服务。[root@CentOS7 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-ens33:1 #为设备别名生成独立的接口配置文件DEVICE=ens33:...原创 2018-05-07 20:33:33 · 295 阅读 · 0 评论 -
7.1 进程管理
进程的概念 进程与程序的区别 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行,进程有内核态和用户态。进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存 进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(进程状态信息) 进程的特点动态性: 可动态地创建、结束进程;在执行过程中会产生切换,可能从一个状态变到另一个状态,执行完...原创 2018-05-08 12:02:07 · 264 阅读 · 0 评论 -
7.2 kill 命令与计划作业
kill 命令 kill 命令用于向进程发送控制信号,以实现对进程管理每个信号对应一个数字,信号名称以 SIG 开头(可省略),不区分大小写。显示当前系统可用的信号可以使用:[root@CentOS7 ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) ...原创 2018-05-08 16:34:39 · 341 阅读 · 0 评论 -
5.1 磁盘结构与分区
磁盘的结构 因为linux中老生常谈的“一切皆文件”,所以对于一个文件来说。读写、打开、关闭都需要相应的函数来实现:open(), read(), write(), close()。设备也会被Linux认为成文件:块设备:block,存取单位“块”,磁盘 ...原创 2018-04-24 16:20:03 · 276 阅读 · 0 评论 -
3.3.2 文件的比较与行编辑
文件的比较与备份 diff命令用于比较两个文件之间的区别。 diff命令在比较两个文件时(新版本的diff支持比较二进制文件),会逐行对两个文件的异同进行比较输出。 diff命令在比较两个目录时,则只会对文件中的相同文件名进行比较。 语法:diff [选项] 文件1/目录1 文件2/目录2 选项:-b 不检查空格字符的不同。-B 不检查空白行。-c 显示全部内文,并标...原创 2018-04-14 16:41:19 · 197 阅读 · 0 评论 -
4.2 文件的压缩与打包
文件的压缩compress compress命令用于将文件压缩为 .Z 格式的压缩文件。 语法:compress [选项] 文件 选项:-d: 解压缩,相当于uncompress-c: 结果输出至标准输出,不删除原文件-v: 显示详情gzip gzip命令用于将文件压缩为 .gz 格式的压缩文件。 语法:gzip [选项] 文件 选项:-d: 解压缩,相当于un...原创 2018-04-13 17:20:17 · 352 阅读 · 0 评论 -
1.3 Linux文件系统基础
文件系统层次 纵向来理解可以分为:用户层、VFS层、文件系统层、缓存层、块设备层、磁盘驱动层、磁盘物理层。用户层:最上面用户层就是我们日常使用的各种程序,需要的接口主要是文件的创建、删除、打开、关闭、写、读等。VFS层:我们知道Linux分为用户态和内核态,用户态请求硬件资源需要调用System Call通过内核态去实现。用户的这些文件相关操作都有对应的System Call函数接口,接口调...原创 2018-03-31 14:11:39 · 219 阅读 · 0 评论 -
1.4 文件管理命令
绝对路径和相对路径 绝对路径:路径的写法一定由根目录/写起;[root@CentOS6 ~]#cat /data/dir1/dir2/test.txt hello world! 相对路径:路径的写法不是由/写起。相对路径意指相对于当前工作目录的路径;[root@CentOS6 dir1]#cat dir2/test.txt hello world! 相对路径的用途:方便切换路...原创 2018-03-31 18:01:39 · 152 阅读 · 0 评论 -
2.1 标准I/O与重定向
标准I/O设备 根据Linux的哲学思想:一切皆文件。当我们对问将进行处理的时候,系统会对每个打开的文件分配一个fd(file descriptor,文件描述符)。 fd中,系统默认将“0”设置为标准输入(stdin),通常为键盘; “1”设置为...原创 2018-04-01 20:09:40 · 318 阅读 · 0 评论 -
2.2 管道与重定向的再研究
管道的理解 管道是一种将有血缘关系的两个进程进行数据传递的一种机制。管道是一个伪文件,其本质在内核的缓冲区中等待调用;由两个文件的fd进行引用,一个是读端(Read),一个是写端(Wirte);数据只能用管道的读端流入,在从写段流出;数据在管道中是一次性的,一旦被读走,便在管道中消失;进程间必须由血缘关系,且双方必须约定好数据格式。 tee命令用于将数据重定向到文件,另一方面还可以提供...原创 2018-04-02 20:54:33 · 150 阅读 · 0 评论 -
3.1 用户组的管理
安全上下文 在CentOS中的访问控制时基于主体与客体的相关的访问控制属性的。其中访问控制属性被称为安全上下文。客体(文件、套接字、管道、网络主机)与主体(进程)之间有一个和他们相关的单一安全上下文。 一个安全上下文有三个元素:用户(user):角色(role):类型标识符(type)。[root@CentOS7 ~]# ls /data/file.txt -Z-rw-r--r--....原创 2018-04-03 20:58:41 · 249 阅读 · 0 评论 -
1.1 CentOS的安装与配置
一、准备工作 在学习安装CentOS的时候,周围的人与我遇到了各种各样的问题,但是有些问题可以通过安装前的准备来避免。以下列举出我总结出来需要在安装CentOS之前准备的事情:安装VMware:我安装的是VMware 14pro版本,根据我的使用情况来说,在Win10上安装VMware 14pro出现错误的情况会少很多。安装计算机硬件驱动程序:在安装CentOS之前,检查计算机硬件的驱动程序...原创 2018-03-29 13:37:28 · 316 阅读 · 0 评论 -
3.2 文件权限的管理
以下是针对传统Linux文件系统(ext,xfs等)进行的学习,与其他文件系统(NTFS,FAT32等)无关文件类型 在Linux的文件系统中与Windows不同,Linux没有后缀。也就是说,在Linux中,即使没有后缀,系统依然能够判断出文件的类型,后缀只是方便用户管理文件的一种直观方法。 那么系统在判断文件类型时,会对文件的头部信息进行识别。用户使用 fil...原创 2018-04-05 19:50:50 · 308 阅读 · 0 评论 -
4.1 文件的搜索
locate locate命令会查询系统预建的文件索引数据库,所以使用locate命令时占用的系统资源更少,搜索更快,但是缺点是locate命令只会检索预建的数据库,所以实时性较差。文件检索数据库会在系统资源较为空闲的时候周期性的再后台构建,但是管理员可以通过updatedb命令来手动执行文件索引数据库的更新。 locate命令搜索只有模糊查找,即只要绝对路径中包含搜索关键字就可以匹配...原创 2018-04-13 10:47:47 · 169 阅读 · 0 评论 -
3.3.1 常用文本的处理工具
文件查看工具 cat命令用于查看文件中的内容。tac可以反向查看文件。 语法:cat [选项] [文件] 选项:-E: 显示行结束符$-n: 对显示出的每一行进行编号-A:显示所有控制符-b:非空行编号-s:压缩连续的空行成一行[root@CentOS6 ~]# cat -An .bashrc 1 # .bashrc$ 2 $ 3 # User sp...原创 2018-04-07 12:29:48 · 272 阅读 · 1 评论 -
7.3 启动与内核
内核 内核类型 单内核设计简单,把内核从整体上作为一个单独的大的过程来实现,内核所有服务都运行在同一地址空间,内核可以直接调用函数,就好像用户空间的应用程序一样微内核依据功能划分为多个独立的过程,每个过程叫做一个服务器。理想情况下,只有强烈请求特权的服务器才能运行在特权模式下,其它服务器都运行在用户空间。因为所有服务器都保持独立的地址运行空间,因此不能像单内核那样直接调用函数...原创 2018-05-16 19:28:12 · 210 阅读 · 0 评论