shell的三种基本的命令 内建命令、外部命令和shell函数

shell的命令有三种,分别是 内建命令外部命令shell函数(用shell编写的的函数) 。内建命令在shell启动的时候,这些内置的命令都已经加载到了内存中,执行的速度很快,因为不用开启新的进程。比如cd, echo等。外部的命令是在shell执行的的时候,运行的外部命令,会开启一个新的进程。他们的共同点是都可以返回一个值, 可以使用$?获得到。
继续阅读shell的三种基本的命令 内建命令、外部命令和shell函数

shell正则表达式的基本正则表达式和扩展正则表达式的区别

shell中的正则表达式有基本的正则表达式扩展的正则表达式,这个需要理解清楚,因为不同的命令支持的正则表达式是不同的。常用的只有egrepawk支持扩展正则表达式,而 gerpvised支持基本的正则表达式
继续阅读shell正则表达式的基本正则表达式和扩展正则表达式的区别

shell 常用的测试条件

shell测试条件,有三大类。关于文件的测试,关于字符的测试, 关于自然数的测试。通常用于判断。比如一个文件是否存在,或者是否有执行的权限。然后根据加判断的结果,再运行。shell有比较丰富的测试条件,使用这些测试条件,写脚本会更加方便,这里总结一下这些测试条件。
继续阅读shell 常用的测试条件

linux 文件或者目录三种时间属性

习惯了winddow系统,每个文件或者目录都有三个时间属性。分别是文件的创建时间, 文件的修改时间 和文件的访问时间。 Linux的文件或者目录也有三个关于时间的属性,分别是文件的访问时间文件的修改时间文件状态改变的时间, 这里需要注意的是linux中没有文件创建的时间
继续阅读linux 文件或者目录三种时间属性

记录一次阿里云磁盘扩容的过程

磁盘不够用了,需要扩容。就先测试了一下。阿里云的磁盘扩容还是很方便了,不用关机。这里记录一下磁盘扩容的过程。重要的命名fdisk磁盘的分区, mkfs.ext4创建文件系统, e2fsck检查ext2,ext3,ext4文件系统是否正确, resize2fs重新定义ext2,ext3,ext4文件系统的大小, mount 挂载硬盘, unmount 卸载硬盘。
继续阅读记录一次阿里云磁盘扩容的过程