![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础知识
sheng_max
这个作者很懒,什么都没留下…
展开
-
Linux挂载命令
命令名称是:mount。 当在终端输入命令mount并敲击回车,系统会列出已经挂载好了的设备。 命令[mount -a] 查看系统自动挂载的设备(自动挂载设备配置文件在/etc/fstab配置文件中)。 为什么要挂载?当用户插入U盘或着光盘时,Linux需要识别它,就必须挂载,将U盘或光盘添加到系统的文件系统中。挂载完成后,用户才能通过系统来访问U盘或光盘。 怎么挂载?通过命令[mount原创 2016-11-03 08:22:28 · 350 阅读 · 0 评论 -
shell流程控制语句
一、单分支if条件语句,格式为:if [ 条件判断表达式 ]; then 程序if或者:if [ 条件判断表达式 ] then 条件成立时,执行的程序if二、双分支if条件语句,格式为:if [ 条件判断表达式 ] then 条件成立时,执行的程序 else 条件不成立时,执行的程序if三、多分支if条件语句if原创 2016-11-19 17:55:52 · 339 阅读 · 0 评论 -
shell条件判断式语句
条件判断式格式,有两种形式, 1. test 条件表达式(利用test命令来判断条件表达式) 2. [ 条件表达式 ] (将判断表达式用中括号括起来,注意条件表达式两边的空格不能省略) 这两种形式都能完成条件判断的功能,方便起见,我们一般使用中括号来对条件表达式进行判断。 能判断的种类有: 1. 文件类型: [ 选项 文件名 ] 选项有: -e:文件存在(exist),返回真 -d原创 2016-11-19 17:24:45 · 483 阅读 · 0 评论 -
统计命令-wc命令
wc命令用来统计文本的行数,单词数和字符个数,格式为: wc [选项] 文件名 选项有: -l: 只统计行数 -w: 只统计单词数 -c: 只统计字符个数 例如: 如果什么选项都不加,行数,单词数,字符数都将输出。 更多参数,请参考man手册 若有不对之处,敬请指正。原创 2016-11-19 15:27:54 · 516 阅读 · 0 评论 -
shell排序命令-sort
sort命令是以行为单位对多行数据进行排序。 例如有文本文件test_sort, 其中有五行内容,利用sort命令,可将这五行内容按字典序从小到大排序。 如果sort命令什么都不加,默认是以第一个字母的ASCII码值开始进行比较,如果第一个字母相同,则比较第二个字母,以此类推。 除了不需要标明参数而执行默认参数外,sort还提供了一些选项: -f: 忽略大小写排序(系统会将所有的小写自动原创 2016-11-19 15:11:04 · 10124 阅读 · 0 评论 -
格式化输出命令-printf命令
命令格式: printf “输出格式” 输出内容(在这里双引号和单引号都是可以的) 输出格式: 1. 格式替代符: %ns: 表示输出含有n个字符的字符串,不写n则输出整个字符串 %ni或%nd: 表示输出含有n个数字的整数,不写n则输出完整的整数 %m.nf:表示输出浮点宽度为m,小数点后保留n位的小数 %c: 表示输出一个字符 %-: 表示输出左对齐 %u: 表示不带符号的十原创 2016-11-19 09:38:38 · 3362 阅读 · 0 评论 -
字符截取命令-cut
命令格式:cut 选项 字符串 选项一般有: -d 分隔符(定义截取字符串的分隔符,cut默认的分隔符是Tab制表符) -f 列号(显示第几列的字符串,多个列号用,(逗号)分开;多个连续字段可用 列号-列号表示,比如选取3到7列的字段可写成3-7) 比如有字符串you,are,my,girl. 当我们以逗号为分隔符,提取第2列和第3列时,我们可以输入命令 [cut -d , -f 2,4原创 2016-11-18 07:33:49 · 546 阅读 · 0 评论 -
bash变量测试
在bash中,有一种很简单的逻辑语句来判断变量是否存在或是否为空,并对为不存在或为空的变量作出相应的动作,这种逻辑语句我们称之为变量的测试语句,基本的变量测试(变量置换)语句如下表所示: 比如第一个逻辑语句: x=${y-新值},表达的含义是如果变量y没有设置(或者说没有定义),也就是说变量y不存在,那么就将这个新值赋给x,如果变量y为空值,那么就将x赋为空值,如果y变量存在且不为空,那么将y原创 2016-11-13 08:10:09 · 910 阅读 · 0 评论 -
Linux通配符与正则表达式
一、 基本概念 1. 什么是通配符:具有特殊含义的符号。 2. 什么是正则表达式:一种用来进行字符串查找、匹配、分割、替换的语法规则。 二、基本符号 1. 通配符的基本符号有: *, ?, [], [-], [^].其中,*表示匹配零个或多个字符;?表示匹配任意一个字符; []中是一串字符,比如[abcdefg],表示匹配括号中的任意一个字符,也就是要么匹配a,要么匹配b,要么匹配c等等;[原创 2016-11-11 08:20:33 · 927 阅读 · 0 评论 -
bash的数值运算
在shell中,变量的默认类型是字符串类型,而字符串类型是不能进行数值运算的,所以shell提供了两种方式来实现数值运算。 1. 用declare命令显式地声明变量的类型。 2. 用expr/let数值运算工具或着特殊书写格式来完成shell中的数值运算。 一、declare命令介绍 目的:显式地声明变量的类型 格式:declare +/-选项 变量名。 其中-表原创 2016-11-10 09:44:20 · 856 阅读 · 0 评论 -
Linux的压缩与解压缩
概念区分:打包和压缩 打包是将一大堆的文件或目录变成一个总文件;压缩是根据压缩算法将一个大文件变成一个相对较小的文件。打包: Linux的打包程序:tar。通过命令【tar -cvf 包裹名 目录名】将一个目录文件打包成一个包裹文件,其中-c(表示create)表示的是打包,-v(verbose)表示的是显示打包过程,-f(file)表示的是指定包裹名称。一般包裹名都以.tar结束,便于区别原创 2016-10-28 10:57:54 · 229 阅读 · 0 评论 -
bash的常用变量
一、基础知识: 1. bash变量的命名规则:以字母或下划线开头,中间由数字字母下划线组成。 2. bash是弱类型语言,变量的默认类型是字符串型。 3. 在bash中,变量可分为用户自定义变量、环境变量、位置参数变量、预定义变量 二、用户自定义变量: 1. 顾名思义,用户自己定义的变量,因为bash是弱类型语言,用户不需要声明变量的类型,直接输入[变量名=原创 2016-11-09 08:03:39 · 881 阅读 · 0 评论 -
bash基础知识
一、输出重定向 输出重定向是指 将本应输出到屏幕的内容重定向输出到文件。 方法是: 1. 命令 > 文件名 2. 命令 >> 文件名 方法1、2表达的内容是将命令的输出送入文件中,其中方法1的作用是以覆盖的方式,把命令的正确输出 输入到指定的文件或设备当中,方法2是以追加的方式,把命令的正确输出输入到指定的文件或设备当中。覆盖指的是新输入的内容会覆原创 2016-11-07 11:22:54 · 284 阅读 · 0 评论 -
echo命令和read命令
在shell中,echo命令是用来输出指定的字符串的,格式如下: echo [选项] [字符串] 选项有: -e 支持反斜杠转义字符。 -n 输出一行字符串但不换行(echo命令是默认换行的) 反斜杠转义字符有: \n (换行) \c(不换行)原创 2016-11-04 09:14:27 · 825 阅读 · 0 评论 -
什么是Shell
shell又叫做命令行解释器,是用户和Linux操作系统之间的操作接口。用户输入的命令是自然语言的命令,而机器能识别的命令是二进制语言的命令,shell的作用就是将自然语言命令解释成二进制语言供Linux识别。 shell的版本有:ash, sh, csh, bash, tcsh, ksh等。 现在常用的shell版本是bash和sh。其中bash是Linux标准的默认shell,sh是unix原创 2016-11-04 07:40:53 · 238 阅读 · 0 评论 -
文件内容查看工具-cat命令
cat命令格式:cat 参数选项 文件名 参数选项有: -n:显示文件内容的同时显示行号,从1开始。 -b:显示文件内容的同时显示行号(不包括空白行),从1开始。 -v:显示没有打印出来的字符 -s:压缩多个连续的空白行为一个空白行。 cat命令有两种用法: 1. 显示文件内容或将文件内容输入到管道符作为下一个命令的处理内容 2. 将多个文件合并为一个文件,比如将一个大文件分段压缩原创 2016-11-21 17:19:19 · 1287 阅读 · 0 评论