为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux达人养成计划 I_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • 多命令顺序执行: 1、多命令执行符【;】例子: [root@CentOS6 ~]# pwd;cd /;pwd /root / 该执行符可以用于计算命令执行时间,例如:【date;耗时的命令;date】,则最后把两个date相减就能计算出来。 注:由于该执行符不考虑命令间的逻辑关系,所以即使其中有任何命令出错,后续命令仍然执行。 2、多命令执行符【&&】例子:相当于程序中的短路与 [root@CentOS6 /]# echo "first" && echo "second" first second [root@CentOS6 /]# echoaa "first" && echo "second" -->第一条命令为假时,第二条命令不再执行 -bash: echoaa: command not found 该执行符常用于前后有相互逻辑关系的命令一起执行,例如:LAMP环境搭建,它要求每一条命令正确执行后,下一条命令才可以正确执行。 3、多命令执行符【||】例子:相当于程序中的短路或 [root@CentOS6 /]# echoaa "first command" || echo "second command" -->第一条命令为假时,第二条命令才会执行 -bash: echoaa: command not found second command [root@CentOS6 /]# echo "first command" || echo "second command" -->第一条命令为真时,第二条命令不再执行 first command 也就是说,第一条和第二条命令只能执行一个。 可以通过下面方式,方便脚本判断命令是否正确执行: [root@CentOS6 /]# date && echo yes || echo no 2015年 08月 10日 星期一 15:32:26 CST yes -->命令正确执行时,输出yes [root@CentOS6 /]# datea && echo yes || echo no -bash: datea: command not found no -->命令未正确执行时,输出no 注:&&和||不能颠倒,否则容易逻辑混乱。另外,后面的逻辑符在判断时,是基于前面所有逻辑符合起来总的运算结果的,这点要注意。
    查看全部
    1 采集 收起 来源:管道符

    2018-03-22

  • 输入重定向:(不常用,了解即可) 例如:输入【wc】命令后,开始接受键盘输入,当按【ctrl+d】时,会统计输入的行数、单词数和字节数 [root@CentOS6 ~]# wc aaa bbb ccc ddd eee fff 3 6 24 [root@CentOS6 ~]# 该命令也可以接受文件的输入,也就是输入重定向,例如: [root@CentOS6 ~]# cat file.txt 2015年 08月 10日 星期一 14:05:27 CST -bash: datea: command not found [root@CentOS6 ~]# wc < file.txt 2 11 75 --> 表示2行,11个单词,75个字节 [root@CentOS6 ~]# 注:【wc < file.txt】中的【<】可以省略,通常写成【wc file.txt】 【wc << 标记 ... 标记】该命令会统计【标记1】中间内容的行数、单词数和字节数,例如: [root@CentOS6 ~]# wc << fangjian --> 标记(随便定义) > aaa bbb ccc > ddd ee f > gg > fangjian --> 当遇到和标记相同的字符串时,会结束统计,并输出结果 3 7 24 [root@CentOS6 ~]#
    查看全部
    0 采集 收起 来源:输出重定向

    2018-03-22

  • 输出重定向2: 正确输出和错误输出同时保存: 一般覆盖操作很少使用,通常都是追加操作,所以下面第1点不常用,第2、3、4点比较常用,需要记住: 1、【命令 > 文件1 2>&1】或【命令 &> 文件1】:以覆盖的方式,把正确的输出和错误输出都保存到文件1当中; 2、【命令 >> 文件1 2>&1】或【命令 &>> 文件1】:以追加的方式,把正确的输出和错误输出都保存到文件1当中,例如: [root@CentOS6 ~]# touch file.txt [root@CentOS6 ~]# cat file.txt [root@CentOS6 ~]# date&>>file.txt [root@CentOS6 ~]# datea&>>file.txt [root@CentOS6 ~]# cat file.txt 2015年 08月 10日 星期一 14:05:27 CST -bash: datea: command not found 3、【命令 >> 文件1 2>>文件2】:正确的输出追加到文件1,错误的输出追加到文件2。例如: [root@CentOS6 ~]# date>>ok.txt 2>>err.log [root@CentOS6 ~]# datea>>ok.txt 2>>err.log [root@CentOS6 ~]# cat ok.txt 2015年 08月 10日 星期一 14:01:54 CST [root@CentOS6 ~]# cat err.log -bash: datea: command not found 4、【命令 &> /dev/null】:将输出结果丢入黑洞中(丢弃),通常用于编写脚本时,中间命令执行的过程不想被显示出来时。 注:【2>】、【&>】、【&>>】和【2>>】的右侧不能有空格。
    查看全部
    1 采集 收起 来源:输出重定向

    2018-03-22

  • man的级别
    查看全部
  • locate命令格式: 优点是locate搜索速度快,缺点是只能按照文件名搜索。 若系统中提示找不到locate命令,则使用命令:yum -y install mlocate 进行安装,安装后运行updatedb命令,生成/var/lib/mlocate/mlocate.db文件。locate是根据该数据库内容进行搜索的,相比find命令的全盘搜索,这样会快很多,但是数据库mlocate.db的内容每天才会更新一次,因此,当天创建的文件,locate是搜索不到的,需要手动执行updatedb命令更新数据库才可以。另外,locate搜索时,是参照【/etc/updatedb.conf】配置文件的。
    查看全部
  • 硬件设备文件名
    查看全部
  • 安装日志
    查看全部
    0 采集 收起 来源:Linux系统安装

    2015-08-09

  • 虚拟机位置
    查看全部
    0 采集 收起 来源:虚拟机的使用

    2015-08-09

  • 分了20G 实际占用<=20G
    查看全部
    0 采集 收起 来源:虚拟机的使用

    2018-03-22

  • 输出重定向1: 【>】可以将命令结果保存在文件当中。所有的命令都可以保存,只要这个命令有正确输出,就可以将其结果保存在指定的文件当中。若制定的文件不存在,则会自动新建,若存在,则覆盖其中内容。 【>>】和上面【>】功能一样,只是在指定的文件存在时,会追加内容,而不是覆盖。 注意:当使用【>】时,由于是覆盖操作,所以当输入了一个错误的命令时,错误信息会显示在屏幕上,而正确的信息相当于是空内容,这时后面指定的文件若原来有内容,则会被清空,也就是被空的内容给覆盖了。而使用【>>】是追加操作,就不会有该问题。测试如下: [root@CentOS6 ~]# cat date.txt -->date.txt中有内容 2015年 08月 10日 星期一 04:00:44 CST 2015年 08月 10日 星期一 04:01:00 CST [root@CentOS6 ~]# datea>date.txt -->输入了错误的命令 -bash: datea: command not found [root@CentOS6 ~]# cat date.txt -->这时date.txt中没有内容了(被空内容覆盖了) [root@CentOS6 ~]# date > date.txt -->重新将日期信息重定向到date.txt中 [root@CentOS6 ~]# cat date.txt -->现在date.txt中有内容了 2015年 08月 10日 星期一 04:02:02 CST [root@CentOS6 ~]# datea>>date.txt -->重新输入错误的命令,这次使用【>>】 -bash: datea: command not found [root@CentOS6 ~]# cat date.txt -->再次查看,date.txt中的内容没有受影响 2015年 08月 10日 星期一 04:02:02 CST [root@CentOS6 ~]# 注:【2>】和【2>>】的右侧不能有空格。
    查看全部
    1 采集 收起 来源:输出重定向

    2018-03-22

  • 字符界面的优势 (1)占用的系统资源更少; (2)减少了出错、被攻击的可能性
    查看全部
  • 常见的开源软件:阿帕奇(羽毛)(Apache)(网站服务搭建软件),NGINX(占用资源少,同时提供更高的访问量),Mysql,php,samba,mongoDB,python(脚本语言),Ruby,sphinx。
    查看全部
    0 采集 收起 来源:开源软件简介

    2015-08-09

  • 标准输入输出: linux中所有内容都是文件,都有文件名,文件名不好记,所有给起了一个代号,称作文件描述符。 注:下面图中标准输出的设备文件名应该是【/dev/stdout】和【/dev/stderr】。
    查看全部
    0 采集 收起 来源:输出重定向

    2015-08-09

  • 命令与文件补全: 1、按一下tab会补全唯一的值; 2、按两下tab会列出所有可能的值; 3、系统进行命令补全是依赖环境变量【$PATH】中定义的目录去搜索命令的。
    查看全部
    0 采集 收起 来源:历史命令

    2015-08-09

  • Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核 redhat为商业版,部分功能需要收费 centos为免费版,CentOS被redhat收购 ubuntu 个人使用,界面酷炫 fedora 开发测试版,个人版本(不稳定,)功能强大
    查看全部
    0 采集 收起 来源:Linux简介

    2015-08-09

举报

0/150
提交
取消
课程须知
本课程作为Linux的入门课程,适合所有对Linux感兴趣的小伙伴们。零基础学习!还等什么,赶快来加入吧!
老师告诉你能学到什么?
通过学习本门课程,您将有如下收获: 1、全面了解Linux的前世今生 2、能够独立安装Linux操作系统 3、从对Linux常用命令的一无所知,到运用自如 4、与shell编程基础亲密接触
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!