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

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • k小写 M大写
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2016-05-25

  • 反引号与$()等效,都是用来引用系统命令。建议用后者。$()与$不同,后者是用来调用变量的值的。
    查看全部
    0 采集 收起 来源:通配符

    2016-05-25

  • ? 匹配一个任意字符<br> * 0个或任意多个<br> [] 匹配中括号内其中一个字符<br> [-] -代表一个范围 [a-z]代表匹配一个字母<br> [^] 逻辑非 表示匹配不上中括号内的一个字符 [^0-9]代表匹配一个不是数字的字符 Bash中其他特殊符号: 1、单引号:括起来的特殊符号($和反引号)都没有特殊含义,当做字符串。 2、双引号:和单引号一样,但是括起来的特殊符号($、\和反引号)都有特殊含义。 3、反引号:括起来的内容是系统命令,赋值时会把命令执行结果赋给变量。但由于反引号经常被看成是单引号,容易出错,所以推荐使用$(系统命令)代替,它和反引号的作用是一样的。 4、反斜杠\:转义符,使特殊符号失去作用。 下面是一些示例: [root@CentOS6 ~]# v=abc [root@CentOS6 ~]# echo $v abc [root@CentOS6 ~]# echo "$v" abc [root@CentOS6 ~]# echo '$v' $v [root@CentOS6 ~]# echo "\$v" $v [root@CentOS6 ~]# d=`date` [root@CentOS6 ~]# echo $d 2015年 08月 10日 星期一 18:44:59 CST [root@CentOS6 ~]# echo \$d $d [root@CentOS6 ~]# echo "$d" 2015年 08月 10日 星期一 18:44:59 CST [root@CentOS6 ~]# echo '$d' $d [root@CentOS6 ~]# u=$(uname -a) [root@CentOS6 ~]# echo $u Linux CentOS6.5min 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux [root@CentOS6 ~]# echo '$u' $u [root@CentOS6 ~]# echo "\$u" $u [root@CentOS6 ~]# echo '\$u' \$u [root@CentOS6 ~]#
    查看全部
    0 采集 收起 来源:通配符

    2018-03-22

  • 查找十天前修改的文件 本身是按照天查询,也支持按照分钟来查询
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2016-05-25

  • ls 当前目录下的所有非隐藏文件 mkdir 创建文件 cd 切换目录 pwd 获取当前目录的路径
    查看全部
  • find -nouser 没有所有者的是垃圾文件。 特殊情况:1.linux系统产生的文件 2.外来文件,U盘移动硬盘之类的,因为被windows定义为了没有所有者。
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2016-05-25

  • install -iname
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2016-05-25

  • 通配符 [] 用法
    查看全部
    0 采集 收起 来源:Linux中 find命令

    2016-05-25

  • 1、多命令顺序执行 1-1) ; 1-1-1) 命令1 ; 命令2 # 多命令顺序执行, 命令之间没有任何逻辑联系, 其中命令出错, 后面仍会执行 1-2) && 1-2-1) 命令1 && 命令2 # 逻辑与, 当命令1正确执行, 则命令2才会执行; 当命令1执行不正确, 则命令2不会执行 1-3) || 1-3-1) 命令1 || 命令2 # 逻辑或, 当命令1执行不正确, 则命令2才会执行; 当命令1正确执行, 则命令2不会执行 2、 命令 && echo yes || echo no # 判断命令是否正确执行, 正确输出 yes, 否则输出no 3、 管道符 3-1) 命令1 | 命令2 # 命令1的正确输出作为命令2的操作对象 : ls -l /etc/ | more, 命令2一定要可以操作命令1的结果才可以, 此处使用echo就会报错 4、more 命令 # 查看并分屏显示文件内容, 不可查看命令的分屏结果 # 可先将查询结果写入文件, 再分屏查看文件内容 # 亦可用管道符分屏查看结果 : ls -l /etc | more 5、 netstat -an 查看系统中所有的网络连接 # netstat -an | grep "ESTABLISHED" : 在命令行中, 查询包含ESTABLISHED的行 # netstat -an | grep "ESTABLISHED" | wc -l : 可查看服务器中连接了多少人
    查看全部
    0 采集 收起 来源:管道符

    2018-03-22

  • ";"连接命令 顺序执行<br> "&&"连接命令 逻辑与执行 第一条执行 第二条执行 第一条错误 第二条不执行<br> "||"连接命令 逻辑或执行 第一条执行 第二条不执行 第一条错误 第二条执行<br> 脚本中的应用:命令 && echo yes || echo no 命令正确yes 错误no<br> 注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes<br> <br> more [文件名] "分页显示文件内容"<br> <br> "|" 管道符 命令1|命令2 命令1正确的结果 作为命令2的操作对象<br> 例如 ls -l > /etc/ | more “用于分页显示命令执行结果”<br> netstat -an | grep ESTABLISHED | wc -l "用于查看当前连接本机的客户端 并 统计客户端数量"
    查看全部
    0 采集 收起 来源:管道符

    2018-03-22

  • locate命令
    查看全部
  • 总结:覆盖就是>,追加就是》,凡是带&的,都是输出到同一文件中。 wc命令执行后,需要输入字符,以ctrl+d结束
    查看全部
    0 采集 收起 来源:输出重定向

    2018-03-22

  • 输出重定向<br> (显示电脑处理的结果)<br> 标准输入输出<br> 键盘 /dev/stdin 0 标准输入<br> 显示器 /dev/sdtout 1 标准输出<br> 显示器 /dev/sdterr 2 标准错误输入<br> <br> 输出重定向<br> 标准输出重定向<br> 命令 > 文件<br> 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中.<br> 命令 >> 文件<br> 以追加的方式<br> <br> 标准错误输出重定向<br> 错误命令 2>文件<br> 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中.<br> 错误命令 2>>文件<br> 以追加的方式<br> <br> 正确输出和错误输出同时保存<br> 命令 > 文件 2>&1<br> 命令 &> 文件<br> 以覆盖的方式,把正确的输出和错误输出都保存到一个文件当中<br> 命令 >> 文件 2>&1<br> 命令 &>> 文件<br> 以追加的方式<br> ls &> /dev/null (回收站)<br> 命令 >> 文件1 2>> 文件2<br> 正确的追加到文件1,错误的追加到文件2 <br> <br> 注意:标准错误输出重定向2<<test.log (<<前后一定不能有空格) 输入重定向<br> wc [选项] [文件名]<br> -c 统计字节数<br> -w 统计单词数<br> -l 统计行数<br> ctrl+d 中断统计<br> <br> 命令 < 文件<br> #把文件作为命令的输入<br> 命令 << 标识符<br> #标识符其中的内容作为该命令执行的内容
    查看全部
    0 采集 收起 来源:输出重定向

    2018-03-22

  • history 历史命令<br> history [选项] [历史命令保存文件]<br> -c 清空历史命令<br> -w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history<br> #默认保存1000条<br> HISTSIZE=1000<br> #vi /etc/profile 环境变量配置文件<br> <br> 基本调用<br> 上下箭头来重复调用<br> !n 来执行第n条历史命令<br> !! 重复执行上一条命令<br> !字符串 重复执行后一个该串开头的命令<br> 重启网卡命令:service network restart !ser <br> Tab键<br> 进行命令(环境变量)和目录补全(操作路径)
    查看全部
    0 采集 收起 来源:历史命令

    2018-03-22

  • 1、可以通过alias ls='ls --color=never'设置新的别名 alias查看别名,前面为别名,后面为全名 一般是重启,重登录之后,就失效! 如果要长久有效,需要配置文件,配置好 vim比vi功能更强大,可以通过设置 alias vi='vim'的别名来调用,但是重启重登录之后失效 2、将别名写入配置文件: vi ~/.bashrc #写入配置文件 永久生效 ~是指每个用户的目录,每个用户的目录不一样,配置文件不一样,生成的效果也不一样 写完之后,source .bashrc 使文件生效 unalias 别名 #删除别名 3、命令生效的顺序 第一顺位:执行命令用绝对路径或者相对路径执行的命令 第二顺位:执行别名命令 第三顺位:执行Bash内部命令 第四顺位:按照$PATH环境变量定义的目录查找的顺序第一的命令 4、快捷键 Ctrl c 强制终止 Ctrl l 清屏 Ctrl u 删除到行首 Ctrl a 光标移动到行首 Ctrl e 移动到行尾 Ctrl z 把命令放到后台 (没有终止,仅仅是放入后台执行) Ctrl r 在历史记录中搜索
    查看全部
    0 采集 收起 来源:别名与快捷键

    2016-05-25

举报

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

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