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

Linux达人养成计划 I

Tony Linux系统工程师
难度入门
时长 6小时 0分
  • 第一个脚本:创建和执行 【#!/bin/bash】这句话不是注释,必须要写。 【#】代表注释 [root@CentOS6 ~]# vi hello.sh -->创建脚本 #!/bin/bash #这是我的第一个Shell脚本 -->对于中文,远程客户端都能正常显示,但是在linux的本机字符界面中都不会显示出来 #This is my first shell script! echo -e "这个字是\e[1;31m红色\e[0m的" -->脚本中可以直接调用命令,注意其中的分号不要写成中文。 ~ "hello.sh" 5L, 124C [root@CentOS6 ~]# chmod 755 hello.sh -->脚本运行前要先设置运行权限 [root@CentOS6 ~]# ll 总用量 52 -rwxr-xr-x. 1 root root 122 8月 9 22:07 hello.sh [root@CentOS6 ~]# ./hello.sh -->运行脚本 这个字是红色的 --> 远程客户端中,“红色”二字会显示为红色字体 注:若使用命令【bash hello.sh】执行脚本,则不需要使用【chmod 755 hello.sh】命令设置运行权限 下面截图中的两种执行脚本的方式是等价的,第一种比较常用。
    查看全部
    2 采集 收起 来源:脚本执行方式

    2018-03-22

  • echo输出命令:控制字符列表
    查看全部
    0 采集 收起 来源:脚本执行方式

    2015-08-09

  • echo输出命令: 下面命令在远程终端可以看到颜色: [root@CentOS6 etc]# echo -e "中文\e[1;31m输出\e[0m,\e[1;32m只能在远程终端使用\e[0m,Linux不支持中文" 中文输出,只能在远程终端使用,Linux不支持中文 其中,【\e[1;31m】是起始标记,31表示红色,【\e[0m】是结束标记。起始和结束标记中间的文字将显示为红色。 注:远程工具可以支持中文,Linux的图形工具也可支持中文,但Linux字符界面不支持。
    查看全部
    0 采集 收起 来源:脚本执行方式

    2018-03-22

  • echo输出命令: [root@CentOS6 etc]# echo -e "aaa\tbbb\tccc\nddd\beee" -->\t表示制表符,\n表示换行符,\b表示删除左侧字符 aaa bbb ccc ddeee [root@CentOS6 etc]# echo -e "\x68\x65\x6c\x6c\x6f" -->\x表示按照十六进制ASCII码表输出字符 hello
    查看全部
    0 采集 收起 来源:脚本执行方式

    2018-03-22

  • echo输出命令: 若输出内容中间没有空格,可以不加两边的引号。但是使用【-e】参数时,一定要加引号。
    查看全部
    0 采集 收起 来源:脚本执行方式

    2015-08-09

  • 硬件设备文件名
    查看全部
  • 软连接一定要写绝对路径!
    查看全部
    0 采集 收起 来源:Linux链接命令

    2015-08-09

  • Linux支持的Shell: 1、可以通过查看/etc/shells文件了解Linux支持的shell [root@CentOS6 etc]# cat shells /bin/sh /bin/bash /sbin/nologin /bin/dash 输入【sh】可以进入子shell:sh,输入【exit】可以退出sh,返回父shell:bash。 2、查看当前的shell,可以这样做: [root@CentOS6 etc]# echo $SHELL /bin/bash
    查看全部
    0 采集 收起 来源:shell概述

    2015-08-09

  • shell是用户与内核直接的接口:接收用户的命令,shell翻译后传给内核处理,内核处理后返回结果,shell翻译后显示给用户。
    查看全部
    0 采集 收起 来源:shell概述

    2015-08-09

  • Shell是什么:
    查看全部
    0 采集 收起 来源:shell概述

    2015-08-09

  • history [选项] [历史命令保存文件] -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history 历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改 使用上、下箭头调用以前的历史命令;使用 !n 重复执行第n条历史命令; 使用 !! 重复执行上一条命令; 使用 !字符串 重复执行最后一条以该字符串开头的命令 service network restart 重启网卡服务
    查看全部
    0 采集 收起 来源:历史命令

    2015-08-09

  • Linux 安装
    查看全部
    0 采集 收起 来源:Linux系统安装

    2015-08-08

  • 查看所有用户的最后一次登录时间:【lastlog】命令 [root@CentOS6 ~]# lastlog 用户名 端口 来自 最后登陆时间 root pts/0 192.168.0.103 日 8月 9 04:31:44 +0800 2015 bin **从未登录过** daemon **从未登录过** adm **从未登录过** lp **从未登录过** sync **从未登录过** ......省略部分内容...... games **从未登录过** gopher **从未登录过** ftp **从未登录过** nobody **从未登录过** vcsa **从未登录过** saslauth **从未登录过** postfix **从未登录过** sshd **从未登录过** ntp **从未登录过** 注:该命令默认是读取/var/log/lastlog文件内容,该文件内容不能使用vi命令直接查看。
    查看全部
  • 查询当前登录和过去登录的所有用户信息:【last】命令 [root@CentOS6 home]# last root tty1 Sun Aug 9 04:11 still logged in --> 表示本机用户仍在登录中 root pts/0 192.168.0.103 Sat Aug 8 22:06 still logged in --> 表示远程用户仍在登录中 root pts/1 192.168.0.103 Sat Aug 8 21:29 - 04:16 (06:47) --> 表示远程用户登录起止时间为【21:29 - 04:16】,时长【06:47】 root pts/0 192.168.0.103 Sat Aug 8 21:10 - 22:05 (00:55) reboot system boot 2.6.32-431.el6.i Sat Aug 8 21:09 - 04:25 (07:15) --> 表示系统启动或重启 root pts/0 192.168.0.103 Fri Aug 7 16:51 - down (12:27) --> 表示执行关机操作 ......省略部分内容...... wtmp begins Sat Aug 1 04:39:42 2015 注:该命令默认是读取/var/log/wtmp文件内容,该文件内容不能使用vi命令直接查看。
    查看全部
  • 查看登录用户信息:【who 用户名】命令,其中的用户名可以不加,它比【w】命令显示的内容简单。 [root@CentOS6 home]# who root tty1 2015-08-09 04:11 root pts/0 2015-08-08 22:06 (192.168.0.103) root pts/1 2015-08-08 21:29 (192.168.0.103)
    查看全部

举报

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

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