随笔分类 - Linux入门学习笔记
摘要:for循环 for 循环是固定循环,也就是在循环时已经知道需要进行几次循环。有时也把 for 循环称为计数循环。语法: 在这种语法中,for 循环的次数取决于 in 后面值的个数(以空格分隔),有几个值就循环几次,并且每次循环都把值赋予变量。也就是说,假设 in 后面有三个值,for 会循环三次,第
        阅读全文
            
摘要:if条件判断语句 单分支 if 条件语句 语法格式: 或者 在使用单分支 if 条件查询时需要注意几点: if 语句使用 fi 结尾,和一般语言使用大括号结尾不同。 [条件判断式] 就是使用 test 命令判断,所以中括号和条件判断式之间必须有空格。 then 后面跟符合条件之后执行的程序。可以放在
        阅读全文
            
摘要:概述 test 命令是Shell 脚本中用来进行条件判断的。 test命令示例 按照文件类型进行判断 判断目录 /root/sh/ 是否存在,命令如下: 推荐使用"[]"方式,在脚本的条件语句中主要应用这种方式。两条命令执行完后是没有任何结果的。不过要注意,如果使用"[]"方式,则在"[]"的内部和
        阅读全文
            
摘要:sort命令:字符串排序 sort 命令可以依据不同的数据类型来进行排序。sort 将文件的每一行作为一个单位,相互比较。比较原则是从首字符向后,依次按 ASCII 码值进行比较,最后将它们按升序输出。 sort 命令格式如下: 选项: -f:忽略大小写; -b:忽略每行前面的空白部分; -n:以数
        阅读全文
            
摘要:概述 sed 是一种几乎可以应用在所有 UNIX 平台(包括 Linux)上的轻量级流编辑器,体积小。所以,它可以对从如管道这样的标准输入中接收的数据进行编辑。 sed 主要是用来将数据进行选取、替换、删除、新増的命令。我们看看命令的语法: 选项: -n:一般 sed 命令会把所有数据都输出到屏幕上
        阅读全文
            
摘要:概述 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的
        阅读全文
            
摘要:cut命令:查找符合条件的列 cut 命令是在文件中提取符合条件的列,虽然 cut 命令用于提取符合条件的列,但是也要一行一行地进行数据提取。也就是说,先要读取文本的第一行数据,在此行中判断是否有符合条件的字段,然后再处理第二行数据。我们也可以把 cut 成为字段提取命令。命令格式如下: 选项: -
        阅读全文
            
摘要:source命令:使环境变量配置文件强制生效 source 命令会强制执行脚本中的全部命令,而忽略脚本文件的权限。该命令主要用于让重新配置的环境变量配置文件强制生效。source 命令格式如下: "."就是 source 命令 环境变量配置文件 在环境变量配置文件中保存了对系统的操作环境生效的系统默
        阅读全文
            
摘要:read命令 read 命令用于接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read 命令将数据放入一个标准变量中,read 命令格式如下: [root@localhost ~]# read [选项] [变量名] 选项: -p "提示信息":在等待read输入时,输出提示信息;
        阅读全文
            
摘要:位置参数变量 在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10
        阅读全文
            
摘要:环境变量 环境变量和用户自定义变量最主要的区别在于,环境变量是全局变量,而用户自定义变量是局部变量。用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 Shel
        阅读全文
            
摘要:单引号和双引号 单引号和双引号用于变量值出现空格时将字符用引号括起来。 二者的主要区别在于, 被单引号括起来的字符都是普通字符,就算特殊字符也不再有特殊含义; 被双引号括起来的字符中,"$"、"\"和反引号是拥有特殊含义的,"$"代表引用变量的值,而反引号代表引用命令。 使用单引号 如果输出时使用单
        阅读全文
            
摘要:概述 管道符:管道符使用"丨"代表。如"命令1丨命令2"。表示命令 1 的正确输出作为命令 2 的操作对象。命令 1 必须有正确输出,而命令 2 必须可以处理命令 1 的输出结果。 grep命令:在文件中提取和匹配符合条件的字符串行。 管道符 1. 在使用"||"命令査看/etc/ 目录时显示的内容
        阅读全文
            
摘要:概述 在 Bash 中,如果需要让多条命令按顺序执行,则有这样方法,如表 1 所示。 ";"多命令顺序执行 如果使用分号";"连接多条命令,那么这些命令会一次执行,但是各命令之间没有任何逻辑关系,不论哪条命令报错了,后面的命令仍会依次执行。例如: cd /user命令出错不影响其他命令的执行,所以当
        阅读全文
            
摘要:概述 在 Linux 中输入设备指的是键盘,输出设备指的是显示器。在 Linux 中,所有的内容都是文件,计算机硬件也是文件,标准输入设备(键盘)和标准输出设备(显示器)也是文件。这些设备的设备文件名如下表所示。 Linux 是使用设备文件名来表示硬件的(比如 /dev/sda1 就代表第一块 SA
        阅读全文
            
摘要:概述 shell中常见命令history 历史纪录命令:history 命令格式如下: [root@localhost ~]# history [选项] [历史命令保存文件] -c:清空历史命令; -w:把内存中的命令直接写入 ~/.bash_history 文件中 查询系统中当前用户的所有历史命令
        阅读全文
            
摘要:概述 shell中常见的命令echo。 输出命令:echo echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。 命令格式如下: 选项: -e:支持反斜线控制的字符转换 -n:取消输出后行末的换行符号(内容输出后不换行) 输出内容打印到屏幕上 取消
        阅读全文
            
摘要:概述 在 Linux 的脚本中,只要是基于 Bash语法写的Shell脚本第一行必须是"#!/bin/bash",用来声明此文件是一个脚本。 运行方式 Shell 脚本的运行主要有以下两种方法: 赋予执行权限,直接运行 这种方法是最常用的 Shell 脚本运行方法,也最为直接简单。就是赋予执行权限之
        阅读全文
            
摘要:概述 在安装系统的时候已经建立了 swap 分区。swap 分区是 Linux 系统的交换分区,当内存不够用的时候,我们使用 swap 分区存放内存中暂时不用的数据。也就是说,当内存不够用时,我们使用 swap 分区来临时顶替。在内存较小的情况下建议 swap 分区的大小是内存的两倍,但不超过 2G
        阅读全文
            
摘要:概述 parted 命令是可以在命令行直接分区和格式化的,不过 parted 交互模式才是更加常用的命令方式。 parted命令 进入交互模式命令如下: 例如: parted 交互命令比较多,我们介绍常见的命令,如表 1所示。 parted命令的使用 查看分区表 使用 print 命令可以査看分区表
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号