
ma系列
文章平均质量分 72
iteye_3893
这个作者很懒,什么都没留下…
展开
-
ma系列之-6-用户 组 属主组 文件操作权限
42分钟 0 引子:命令是同一个命令,进程是同一个进程,但是TOM JERRY对同一资源执行ls命令后看大的结果可能会截然不用,原因如下阐述: linux上每一套资源分别定义了三套使用能力, 文件的属主 文件的属组 文件的其他用户访问权限同时linux也需要能够识别用户 组 其他用户对于计算机而言 怎么识别用户 组 其他人呢??用户,组都是一个标识,不同的人发起...原创 2015-08-31 16:33:06 · 161 阅读 · 0 评论 -
ma系列之-20-软件包管理rpm yum 手动编译make
0 程序: 程序组成部分: 二进制程序 库(共享库 和 程序运行需要的依赖库) 配置文件 帮助文件 在linux中,上述对应的路径位置:/etc, 配置文件/bin, /sbin, 二进制程序/lib , 库(共享库 和 程序运行需要的依赖库)/usr/share/man 帮助文件 /usr/下可以看到类似目录, bin sbin...原创 2015-10-26 11:23:32 · 199 阅读 · 0 评论 -
ma系列之-21-bash 函数 函数调用 函数返回值
0 结构化编程,不能独立运行,需要调用时执行,可以被多次调用,调用函数:直接使用函数名即可。 1 定义方式: 方式1:function FUNCNAME { command}方式2:FUNCNAME() { command} 2 自定义函数返回值: return #返回值在0-255之间,只要return,函数...原创 2015-10-28 18:04:27 · 247 阅读 · 0 评论 -
ma系列之-22-进程 ps top 作业管理
0 进程相关概念和线程 内核负责追踪每一个进程的状态信息 内核数据结构 task structure ,里面保存每个进程的数据结构,比如数据扇区位置,父进程号,当前进程号,操作者等在某一时刻,内存是被分成两段的,一段是内核空间,一段是用户空间,用户空间里面有多少个用户进程,而每个进程对应的结构都会在内核空间中有相对应的一段来保存,CPU的寄存器会保存每个...原创 2015-10-29 11:38:35 · 220 阅读 · 0 评论 -
ma系列之-23-系统启动流程 grub
0 Linux系统启动流程如下: 术语介绍:POST: power on safe testingBIOS: 定义设备启动次序,依次去找对应设备的MBR, MBR里面包含了bootloader大小为446字节,根据MBR的分区表查找活动分区,找到操作系统所在的分区,并加载这个分区的操作系统内核,此时BIOS退出Kernel: 操作系统内核,一般都是压缩的,将...原创 2015-10-30 14:53:54 · 214 阅读 · 0 评论 -
ma系列之-24-任务计划
0 概念: 在未来的某个时间周期或者单次执行一次某任务 1 在未来的某个时间点执行一次某任务 (只执行一次) 命令: at batch : 不需要指定时间点 自动选择系统空闲时刻执行任务, 其余命令和at使用相似 at使用格式: at 时间 输入未来要执行的时间 at> COMMAND 输入命令 ...原创 2015-11-02 18:56:10 · 161 阅读 · 0 评论 -
ma系列之-25-linux日志
Linux上的日志系统: 可以类比于船在大海中航行,需要航海日志 分类如下:syslog: redhat5syslog-ng: 开源 redhat6和之后 是syslog的升级产品syslog服务:专门用于记录日志功能,组成如下两部分, 配置文件:/etc/syslog.conf syslogd: 系统,非内核产生的信息 klogd:内核,专门负责...原创 2015-11-03 14:57:27 · 124 阅读 · 0 评论 -
ma系列之-26-机器认证相关命令和ssh
0 背景: 早期的远程登录用telnet,都是明文的,不安全telnet: 远程登录协议, 23/tcp C/S S:telnet服务器 C:telnet客户端 ssh: Secure SHell, 应用层协议,基于TCP工作,工作在tcp的22号端口22/tcp 通信过程及认证过程是加密的,主机认证(主机之间有暗号 防止主机冒充) ...原创 2015-11-03 17:52:47 · 201 阅读 · 0 评论 -
ma系列之-27-sudo
1 完成比如用户管理/定义网络属性等root超级管理员才具有的功能 2 在某些时刻发生问题能够追踪问题的执行者 的一种机制。 即,一个普通用户(tom/jerry)能够以另外一个身份执行某条命令,但是不需要切换到这个用户身份上来执行,只不过执行命令的这一刻拥有了对应用户的权限su: switch user 特点: 能够限定某个用户能够以另外哪一...原创 2015-11-04 16:35:32 · 192 阅读 · 0 评论 -
ma系列之-1-机器目录 系统结构
内核功能: 进程管理 内存管理 文件系统 网络功能 硬件驱动 安全机制====================== Linux的基本原则:1、由目的单一的小程序组成;组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置文件保存为纯文本格式;=============================== 登陆机制:login: 用户名:用户ID...原创 2014-08-26 11:25:23 · 196 阅读 · 0 评论 -
ma系列之-2-文件夹文件操作
1 mkdir:创建空目录mkdir:创建空目录 -p: 递归创建 -v: 打印创建详细信息[root@sliver114 ~]# mkdir -pv x/y/zmkdir: created directory `x/y'mkdir: created directory `x/y/z'[root@sliver114 ~]# tree xx`-...原创 2014-08-27 10:32:50 · 255 阅读 · 0 评论 -
ma系列之-3-操作文本命令
liunx提供多个命令来操作文本: cat , more, less, head, tail , cut、join、sed、awk cat: Concatenate FILE(s), or standard input, to standard output. cat:连接并显示文件所有内容使用方式如下: Usage: cat [OPTION] [...原创 2014-08-28 13:53:45 · 133 阅读 · 0 评论 -
ma系列之-4-bash基本特点
1 bash特点:bash支持: 1、命令历史、命令补全2、管道、重定向3、命令别名4、命令行编辑5、命令行展开6、文件名通配7、变量8、编程 2 bash的一些快捷键:bash在命令行编辑时的一些快捷键:光标跳转: Ctrl+a:跳到命令行首 Ctrl+e:跳到命令行尾 Ctrl+u: 删除光标至命令行首的内容 ...原创 2014-08-28 17:09:28 · 214 阅读 · 0 评论 -
ma系列之-19-RAID mdadm
0 简介: 驱动程序: 实现将软件自由指令转换成对应机器设备所能完成的操作。每个硬件设备都有自己的小cpu,用来处理自己硬件功能实现的。一般驱动程序都是由各自硬件厂商提供的,否则,公用硬件驱动会达不到最优的效果。控制器: 以U盘为例,主板上有U盘接口,这就是USB的控制器,能将CPU发来的各种指令通过驱动程序转变成U盘可以识别的控制信号,进而能够在U盘上发起读写操...原创 2015-10-22 17:39:31 · 151 阅读 · 0 评论 -
ma系列之-18-压缩 解压缩 文件归档
0 常用压缩格式:gz, bz2, xz, zip, Z 1 压缩概念:abcde,可以简单理解为 abc用1表示,de用2表示,那么在进行压缩情况下,abcde就用12表示。及压缩就是分析文档内容,把整个文档用某些标记来替代,解压缩的时候在把标记用源字符串来替代。而上述机制中,字符串压缩,查找,匹配方式在不同的机制中会不同,这种不同就是压缩算法。压缩算法:算法不同,...原创 2015-10-21 18:02:34 · 256 阅读 · 0 评论 -
ma系列之-17-磁盘和文件系统2
1 mount umount mount 介绍:挂载:将新的文件系统关联至当前根文件系统卸载:将某文件系统与当前根文件系统的关联关系预以移除;mount:挂载命令写法:mount 设备 挂载点 设备可以有以下几种: 1 设备文件:/dev/sda5 2 卷标:LABEL=“” 3 UUID: UUID=“” ...原创 2015-10-20 18:56:52 · 185 阅读 · 0 评论 -
ma系列之-7-文本处理工具grep egrep 和正则
1 概念: grep概念: 根据模式搜索文本,并将符合模式的文本行显示出来。 global reserch by expressiongrep的特点:就是在某个行中找只要符合匹配的行就可以,就是做部分匹配的,不是整个单词匹配,显示的是整行数据,重点展示的是匹配到的那个字段。 grep使用的模式Pattern组成: 由文本字符和正则表达式的元字符组合而成匹配条件。...原创 2015-09-24 16:35:18 · 96 阅读 · 0 评论 -
ma系列之-11-bash变量 脚本读取配置文件
0 bash变量类型: 环境变量 本地变量(局部变量) 位置变量: $1, $2, ... 分别表示第一个参数,第二个参数.... 特殊变量 $?: 上个命令执行结果状态码 $#:参数的个数 $*: 参数列表 $@:参数列表 1 变量赋值后引用:${varname} 其中{}可以省略, 只要在使用时,不会引起混淆那么{}就可以省略 eg:[root...原创 2015-09-25 11:28:52 · 164 阅读 · 0 评论 -
ma系列之-8-grep
1 概念: grep ---> global reserch by expression根据模式搜索文本,并将符合模式的文本行显示出来。 2 特点:做部分匹配的,显示的是符合条件的整行数据,重点展示的是匹配到的那个字段。 3 写法: grep [options] PATTERN [FILE...] -i: 忽略大小写 --...原创 2015-09-25 16:38:41 · 115 阅读 · 0 评论 -
ma系列之-9-bash配置文件和用户登录方式
1 登录方式: 登录式shell: 1 正常通常某终端登录 2 su - USERNAME 3 su -l USERNAME非登录式shell: 1 su USERNAME 2 图形终端下打开命令窗口 3 自动执行的shell脚本 2 bash的配置文件作用范围: 按照作用范围:分为全局和个人全局配...原创 2015-10-08 21:37:15 · 128 阅读 · 0 评论 -
ma系列之-0-绪
Linux重要哲学思想:1 组拼小命令,完成负责任务2 没有返回结果就是好的结果 后续文章简介回介绍涉及到的命令。 希望通过ma系列文章,达到熟练使用linux命令达到提高开发工作效率的目的。 ...原创 2015-10-09 09:58:49 · 125 阅读 · 0 评论 -
ma系列之-10-bash if 算术运算 字符-整数-文件测试 单步执行 脚本退出码
0 绪:bash中常用的测试比较有三种:字符测试整数测试文件测试 下文讲下这三种测试,以及if分支 1 写法: [ expression ] [[ expression ]] test expression 只有在 1 算术表达式两两使用 -eq -gt等的时候 2 文件测试才会使用到 [] ...原创 2015-10-10 18:26:07 · 191 阅读 · 0 评论 -
ma系列之-12-文本处理工具sed awk
0 linux三个文本处理工具: grep, sed(流编辑器), awk 1 sed基本工作流程: 是行编辑器,每一次把一行读取到内存中,后在内存中根据匹配模式,如果匹配则进行编辑(比如截取),并把编辑后的结果输出到屏幕中.sed仅仅是将匹配到的文本放在模式空间中进行处理,因此不会破坏原文本的内容。 2 sed写法格式: ...原创 2015-10-12 14:49:14 · 109 阅读 · 0 评论 -
ma系列之-13-for case while
1 for写法: for 变量 in 列表; do 循环体done for中列表的出现形式有如下两种:{1..100} 表示从1到100`seq 1 2 10` 表示从1开始 间隔2个 到10为止 for 写法方式2:for (( expr1 ; expr2 ; expr3 )); do 循环体done 案例:1 求1-1...原创 2015-10-13 17:09:17 · 116 阅读 · 0 评论 -
ma系列之-14-vim
1 概念: vi: Visual Interface 可视化接口vim: VI iMproved 2 vim模式: vim模式:编辑模式(命令模式) 也是默认模式输入模式末行模式:比命令模式支持更多的文件管理命令模式转换:编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式;after o: ...原创 2015-10-14 18:05:39 · 222 阅读 · 0 评论 -
ma系列之-15-使用脚本选项和组合条件(与 或 非)
1 如果存在用户,则删除,否则打印用户已在 #!/bin/bash#for i in {1..10}; do if id user$i &> /dev/null; then userdel -r user$i echo "delete user$i finished" else echo "user$i no...原创 2015-10-15 17:32:11 · 186 阅读 · 0 评论 -
ma系列之-16-文件查找find
0 文件查找: locate 和 find 1 locate: locate: 非实时,模糊匹配,查找是根据全系统文件数据库进行的; linux系统每天都会对所有文件存储在本地文件数据库中, 非实时就是比如今天删除2文件 明天新增3文件,使用locate查询不一定能及时查到这两天变化的文件 查询结果是模糊匹配,# updatedb, 手动生...原创 2015-10-16 11:43:08 · 180 阅读 · 0 评论 -
ma系列之-17-磁盘和文件系统1
1 文件系统概念 是一个软件,是存储在磁盘的某个位置上,并不是在某个分区上,但是文件系统的数据是在分区上的。能够把一个分区里的存储数据划分为两片,第一片是元数据存储区,另一片是数据存储区, 数据存储区又划分为一个个的逻辑存储单元。 目录磁盘块: 分为两块,第一段是inode号码, 第二段是此目录能直接找到的文件名 2 du 和 df 介绍 d...原创 2015-10-19 17:36:45 · 147 阅读 · 0 评论 -
ma系列之-5-IO重定向和管道
1 计算机系统设定关于输入输出: 默认输出设备:标准输出,STDOUT, 用1表示 默认输入设备:标准输入, STDIN, 用0表示 标准错误输出:STDERR, 用2表示 标准输入:键盘标准输出和错误输出:显示器 I/O重定向概念:改变系统默认输入/出的地方 2 linux set 命令:防止出现对重要文件覆盖[root@h2sl...原创 2014-09-10 11:54:27 · 185 阅读 · 0 评论