知识专题提供知识的最新资讯内容,帮你更好的了解知识。
shell自己的能力      写脚本还行,起码现在现网上跑的自己写的脚本 程序-日志的 定时备份和删除,nfs上海量文件删除和发送邮件。 【data】 export PATH=/mall/jdk/jdk1.7/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin export LANG=zh_CN.G
日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shel
3. Shell基础知识     3.1 Shell的由来         3.1.1 Bourne Agin Shell         3.1.2 其他的shell, 有 zsh, ksh等     3.2 查看有没有shell         3.2.1 yum list | grep zsh         3.2.2 ls /root/.bash_history         3.2.
把懂的一点shell知识,汇总一下,以便自己以后学习,查找~ shell引号: 名称 解释 单引号 所见即所得:将单引号内的所有内容都原样输出,或者单引号里面看到的是什么 就会输出什么 双引号 把双引号内的所有内容都输出出来:内容中有命令(用反引号)、变量、特殊转义 符号等,会先把变量、命令、转义字符解析出结果,然后再输出最终内容 无引号 将内容输出,会将含有空格的字符串视为一个整体输出,如果内容
一. 别名 我们可以通过alias把一个常用的并且很长的指令别名一个简洁易记的指令。如果不想用了,还可以用unalias解除别名功能。直接敲alias会看到目前系统预设的alias。下面是系统预设的alias指令: 你也可以自定义你想要的指令别名。alias语法很简单,alias [命令别名]=[’具体的命令’]。 二. 记录命令历史 我们敲过的命令,linux是会有记录的,预设可以记录1000条
shell基础知识及使用方法   SHELL是用户与操作系统之间完成交互式操作的一个接口程序,为用户提供简化了的操作。    第一代shell在上世纪70年代中于贝尔实验室中诞生,名为bourne shell,简称sh,后期又衍生出多个版本,如csh,ksh等;而Linux系统中默认的shell程序是由GNU发行的bash,它是完全开源的。   下面就来说说bash的特性:     一:命令的别名
这是一个笔记 Shift-Lock(大小写锁定键没有按下),正常模式(按ESC处于正常模式) 移动光标 :q! 丢弃改动并退出 x 删除当前字符 i 在当前光标插入文本 a 在句子最后添加文本 :wq 保存文件以退出 dw 从光标处删除至一个单词的末尾,不包括第一个单词 d$ 从当前光标删除到行末 de 当前位置到单词末尾,包括最后一个单词 0 切换光标当行数 数字+动作 重复动作多少次 d+数字
Shell基础知识 一、shell特殊符号cut命令 任意个任意字符通配符 任意一个字符 注释字符 脱义字符,有些字符是命令,所以需要脱义符来让这个字符变成普通字符 管道符,把前面命令的输出结果交给后面的命令执行 cut命令可以分割字符串,可以指定某个字符进行分割;cut 分割, -d 分隔符 -f 指定段号 -c 指定第几个字符 二、sort_wc_uniq命令 命令可以对字符串或数字排序,排序
UNIX简介 操作系统的狭义定义,是将操作系统定义为一种控制计算机资源,提供程序运行环境的软件,通常我们称之为内核,内核提供接口供上层应用调用,也叫做System Call(系统调用)。同时,为了方便应用程序使用内核,通常都会有公用函数库,应用程序既可以使用系统调用,也可以使用公用函数库。系统调用和公用函数库实际上并不是同一个东西,但是对于开发者来说,可以当作同一个层,都可以使用C函数来调用。再向
1、使用变量,2种形式。 定义变量时,变量名不加美元符号$,变量名和等号之间不能有空格 ● 首个字符必须为字母(a-z,A-Z)。 ● 中间不能有空格,可以使用下划线(_)。 ● 不能使用标点符号。 ● 不能使用bash里的关键字(可用help命令查看保留关键字) #!/bin/bash name="wyl" echo $name echo ${name} 使用 unset 命令可以删除变量,打印
Shell echo命令 1.显示普通字符串: echo "hello world" 2.显示转义字符 echo "\"hello world\"" 3.变量使用 name='wyl' echo "$name ni hao" 4、显示变量 #!/bin/bash read name echo "$name ni hao" 5.显示换行 #!/bin/bash echo -e "hello!\n"
Shell 流程控制 if else if if condition then command1 command2 ... commandN fi if else-if else if condition then command1 command2 ... commandN else command fi for 循环
1 定义变量不能有空格 colon =`grep ":" "$result1"` 2 中括号两遍必须有空格 if [ "$colon" -eq "0" ] 如果是||比较是   if [ "$colon" -eq "0" ] || [ "$linenum" -eq "1" ] 不是 if [ "$colon" -eq "0" || "$linenum" -eq "1" ] 3 数值计算 i++ 
范例7-2: 开发一个脚本判断系统剩余内存的大小,如果低于100MB,就邮件报警给系统管理员,并将脚本加入系统定时任务,即每3分钟执行一次。 首先搞定邮件服务,我的centos 7上面没有mail包,所以就下载一个rpm的mail包安装,下来时编辑配置文件: [root@localhost ~]# tail -n 7 /etc/mail.rc  set from=***@163.com set 
- 前言 很长时间一直不清楚操作系统的用户态和内核态到底是什么?记得以前每次考这个知识点都是靠猜,直到看了《Unix环境高级编程》这本书,才有点感触。 - Unix体系架构                                                                       从上面这张图体系架构图,我们可以很清楚的将操作系统分为三部分:内核态、用户态和系统调用
- 前言 每次说道进程与线程区别,是不是很慌,很难说清。当然每个人的理解也有出入。本文将以我个人的理解来讲述进程与线程区别。 首先聊聊背景: 大家都知道摩尔定律吧!大概是这么个意思, 当价格不变的情况下,集成电路上晶体管数量每隔18个月增加一倍,性能也将提升一倍。 可想而知,CPU发展至今,性能已提升不知道多少倍了。当然CPU的速度也肯定很快很快了,以至于寄存器和硬件资源(比如显卡,光驱,键盘,G
知识点1: 数组A[N][M],A[0][0]是数组中地址最小的元素。如果A[0][0]存放地址为n,那么A[i][j]存放的地址就是: n+i*M*sizeof(T)+j*sizeof(T) ,sizeof(T)是每个元素所占的存储单元。 另一种表述:已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是Loc(A[0][0]),则A[i][j]的地址
今天呆在宿舍看了一天的红黑树,算是基本了解了一点关于红黑树的基础知识,写这篇博客意在整理今天所学的内容,先把红黑树的基础知识贴上来。结合之前写过的关于二叉排序树的基础,尝试整理的资料如下: 红黑树是一种二叉排序树,先来回忆一下二叉排序树的基本性质: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为
这是我在课前对数据结构第一章绪论的知识点总结,可能会有不全面的地方,请老师谅解~