linux笔记
也许我太傻
一步一印,才能看到自己想要的风景。
展开
-
linux学习笔记(15) - 管道命令(pipe)
在执行命令时候,有可能一个命令能得到很多结果,而这些结果中只有一小部分是我们想要的东西,那么就需要我们经过多次处理之后才能得到,这是我们就需要使用到管道命令,管道命令使用 “|”这个分隔符。它可以将多个命令分隔开来,并且把前一个命令的输入作为后一个命令的输入,而对于标准错误,并没有直接的处理能力。 - 选取命令(cut、grep) 从结果中选取我们需要的部分,而且一般来说,这个选取的过程是逐行进原创 2017-09-07 16:48:17 · 381 阅读 · 0 评论 -
linux学习笔记(9) - 文件的压缩和打包
我们从网络中的找到的很多资源都是压缩过的,压缩过的文件能够节省带宽、节省磁盘空间。在linux中我们经常能见到这样的一些扩展名: ①compress 这个是比较古老的压缩程序 ②gzip、zcat ③bzip2、bzcat ④tar ⑤dd ⑥cpio 这个命令是通过数据流重导向的方法,将文件进行输出、输入的一种方式。cpio是备份的利器,原创 2017-08-24 16:56:47 · 191 阅读 · 0 评论 -
linux学习笔记(1)- 启动关机
最近工作中遇到较多的问题,才知道自己以前突击的linux知识已经淡忘的差不多了,因此回头找出鸟哥的书,重新系统地整理整理基础的东西,顺手记录一下过程中的各种,有兴趣的同学可以一起学习、进步。书名:《鸟哥的linux私房菜-基础学习篇》 学习linux版本:本地虚拟机上安装的centos5.5有关linux历史和计算机的相关知识部分就直接略过了,如有需要可以自行补充这部分的知识,再次我就原创 2017-08-07 16:40:08 · 429 阅读 · 0 评论 -
linux学习笔记(2)-命令行命令及一些基本命令操作
上次也说过,如果想要真正的去了解linux的话,推荐大家使用linux的命令行模式。而所谓的命令行模式用鸟哥的话来说是指在登入linux的时候得到的一个Shell,Shell可以先简单的理解为用户用来控制核心动作的工具。原创 2017-08-14 19:58:16 · 245 阅读 · 0 评论 -
linux学习笔记(3)-用户、用户组和文件权限
1、用户和用户组这是一些比较基本的概念,刚开始只需要简单了解就好,如果涉及到管理问题,那么就要具体了解下这部分的内容了。用户每一个有权利登入系统的单位都可以成为用户,这个是linux中最基本的一个概念。root这个是用户中比较特殊的一个,拥有一切权利文件拥有者linux中角色的一种,或者是访问方式中的一个类别:owner。用户组原创 2017-08-15 11:50:50 · 319 阅读 · 0 评论 -
linux学习笔记(4)- linux目录配置和linux支持的文件系统
1、linux目录配置1.1、linux目录配置标准FHS给予众多的开发人员一个统一的目录配置方法,方便学习和使用,于是就有了FHS(Filesystem Hierarchy Standard )文件系统层次标准。FHS实际上只规范了最上层的根目录(/)和子层(/usr、/var)的目录应该要放置的文件数据,因此在其他目录下,就可以由开发人员自行配置。在Linux中,所有文件和目录都原创 2017-08-17 17:22:24 · 333 阅读 · 0 评论 -
linux学习笔记(6) - linux文件和目录管理(2)
1、查看文件的内容原创 2017-08-21 15:36:35 · 175 阅读 · 0 评论 -
linux学习笔记(5) - linux文件和目录管理(1)
文件和目录的相关操作1、目录与路径①、比较特殊的目录②、cd : 切换目录使用cd命令式,可以经常使用tab键补全文件名或目录名,提高速度减少错误。③、pwd:显示当前所在目录④、mkdir:建立新目录⑤、rmdir:删除(空)目录⑥、执行文件的路径:pathlinux在执行命令之前会在path中配置的路径下去寻找执行文件,先原创 2017-08-21 10:30:59 · 289 阅读 · 0 评论 -
linux学习笔记(7) - 文件与目录的默认权限和隐藏权限
文件的默认权限:umask 当新创建一个文件或目录的时候,一般情况先时候默认权限的,而在默认权限的分配上,文件与目录是有些不大相同的。 之前的学习中我们了解到过权限一般分为r、w、x三种,建立一个文件的时候默认是没有x的权限的,所以一个文件的最大权限为-rw-rw-rw-,也就是最大为666;一个目录,因为x属性与是否能够进入目录有关,所以x权限是肯定要有的,所以一个目录的最大权限为原创 2017-08-23 15:49:52 · 1501 阅读 · 0 评论 -
linux学习笔记(10) - vi和vim文字处理器
linux学习笔记(9) - vi和vim文字处理器 vi的使用 通常,vi总共有三种模式,分别是一般模式,编辑模式,命令行模式。这三种模式的作用如下: ①:一般模式:用vi处理文件,已进入文件就是一般模式。在这个模式中可以上下左右移动光标,可以删除字符或这行,也可以进行粘贴和复制 ②:编辑模式:在一般模式下使用“i、I、a、A、o、O、r、R”等字母之后才会进入编辑模式,按下上述字母之后,画原创 2017-08-28 16:35:40 · 453 阅读 · 1 评论 -
linux学习笔记(11) - 初步认识bash shell
- 1、什么是shell简单来说,我们通过shell将命令输入与核心沟通,让核心可以控制硬件正确无误的工作。 说的通俗一点,shell就相当于你在使用空调时需要的遥控器,你通过遥控器跟空调中的电子核心沟通,从而驱动空调的压缩机进行工作,进而制冷。 linux中可用的shell种类是很多的: 2、Bash Shell的功能 既然/bin/bash是Linux默认的shell原创 2017-08-31 18:09:12 · 269 阅读 · 0 评论 -
linux学习笔记(12) - 初识bash shell(2)
read(读取来自键盘输入的变量) declare/typeset(声明变量的属性) 数组属性array说明 在bash中,数组的设置方式是: var[index]=content 设置的方式其实跟普通变量的设置方式差不多,只是多了一个下角标,稍微有一些不同的是数组的数据的查看 如图,先设置三个数组变量,如果用普通的方式去查的话,只能看到第一个元素 但是用set命令查询,是能够看到原创 2017-09-05 11:56:54 · 281 阅读 · 0 评论 -
linux学习笔记(21) - shell脚本编写常用循环命令及追踪调试
while、until for sh原创 2017-09-13 17:37:34 · 341 阅读 · 0 评论 -
linux学习笔记(20) - shell脚本编写常用判断命令
test [] 与test类似,但是必须要注意的是使用[]符号进行判断时候的书写格式: shell脚本中的默认变量 条件判断 if…then…else…fi case…esac 函数功能原创 2017-09-13 17:30:44 · 321 阅读 · 0 评论 -
linux学习笔记(19) - shell脚本编写
shell脚本简单的来说就是用shell功能编写的“程序”,使用多个功能或者语法,使用正则,管道,数据重导向等功能实现我们想要的目的。值得注意的一点是,shell脚本是纯文本文件,需要加上rx的权限才能够使用./shell.sh进行执行,或者直接使用sh shell.sh运行。 shell脚本的第一行一般是确定的,例如:#!/bin/bash 用来声明这个脚本所使用的shell名称,下面的这个提倡原创 2017-09-13 16:52:52 · 367 阅读 · 0 评论 -
linux学习笔记(18) - sed和awk
sed 分析标准输入数据,然后将数据经过处理后,再将它输出到标准输出。它有替换、删除、新增、选取特定行等处理功能。 awk sed偏向于整体的处理,awk偏向于一行中分成的数个“字段”进行处理,因此awk相对来说比较适合小型的数据。 在这里要说明的一点:$1、$3分别代表这一行的第一栏和第三栏,$0表示一整行数据,$n就代表该行的第n栏数据。 就那上个例子为例,awk的运原创 2017-09-13 11:12:36 · 391 阅读 · 0 评论 -
linux学习笔记(17) - 扩展正则表达式和printf
扩展正则表达式 一般情况下我们使用一般的正则表达式就已经足够使用了,有时为了简化整个命令操作,了解使用范围更广的扩展性表达式更方便。 比如:我们要去除不是注释和空行的行列,就需要使用管道命令搜索两次: grep -v “^” filename | grep -v“^#” 但是如果使用扩展型正则表达式,可以简化为: egrep -v ‘^” filename | grep -v“^#”原创 2017-09-12 14:36:38 · 870 阅读 · 0 评论 -
linux学习笔记(16) - 基础正则表达式
通过grep取字符串 使用正则表达式缩小选取范围原创 2017-09-12 12:02:20 · 201 阅读 · 0 评论 -
linux学习笔记(14) - 数据流重导向和命令执行判断
- 数据流重导向 要了解数据流重导向首先得了解命令在执行过程中的数据传输情况: 在linux中一般的命令,比如cat,会通过文件读入数据,经过处理之后,再将数据输出到屏幕上。如果找不到文件读不到数据,则会将错误数据输出到屏幕上。 通常这个过程中会使用到下面三种传送命令: ①、标准输入(stdin):代码为0,使用<或<< 。 ②、标准输出(stdout):代码为1,使用>或>> 。原创 2017-09-07 11:09:43 · 410 阅读 · 0 评论 -
linux学习笔记(13) - alias、history、source(.)
设置和取消别名(alias,unalias) 例子: alias lm=‘lm -al’:下次再次输入lm的时候就相当于输入了lm -al unalias lm :取消别名历史命令(history) 读入变量(source或 .) 利用小数点和source可以将设置文件的内容读入当前的shell环境当中,这个的应用可以在很多脚本中见到: 其中para是一个设置文件其中包含多个原创 2017-09-07 10:42:41 · 419 阅读 · 0 评论 -
linux学习笔记(8) - 文件类型和文件搜索
文件类型(file) 使用File命令可以用来查看文件的类型,看文件是属于ASCII、数据文件,还是二进制文件,且其中是否用到动态的数据库等信息。 文件搜索 推荐使用whereis和locate来进行文件搜索,如果真的找不到来了才用find进行查找。原因whereis和locate使用数据库搜索数据,而find则采用的硬盘查找,所以find会慢很多。 ①which(寻找“执行文件”) w原创 2017-08-24 11:48:12 · 246 阅读 · 0 评论