第三章

(根据课本和在线培训视频排版总结,借鉴请改动)

        右键可打开终端练习

           

3.1:输入输出重定向

输入重定向:符号 "<" ,是一种写入方式,默认键盘输入,也可其他写入。

命令 < 文件  将文件作为命令的标准输入

命令 << 分解符 标准输入中读,到分界符停止

      输出重定向:符号 “>” 

命令 > 文件:把命令输出重定向到一个文件中(清空原有的内容)                            标准输出重定向

命令 2> 文件:把命令报错信息重定向到一个文件中(清空原有的内容)                错误输出重定向

上述例子,第一行由于haha.txt不存在,所以输出报错信息,所以不会标准输入到文件,需要加上2重定向(见第三行)

命令 >> 文件:把命令输出重定向到一个文件中(不清空原有的内容,追加到后面)

上述例子第二行重定向到linu.cfg,第五行用>>重定向追加到后面,不清除原先的内容。(详见第六行之后的内容)

命令 2>> 文件:错误输出重定向到一个文件中(不清空原有内容,追加到后面)

3.2:管道符:符号 “|”:(可以理解为“任意门”)命令A | 命令B

把前命令的输出当做后命令的标准输入:把命令A的结果交给命令B处理再输出

例:ls -al | more

例:修改root密码:echo “linuxprobe” | passwd --stdin root         //--stdin参数是允许通过标准输入修改

例:grep  /bin/bash   /etc/passwd   |   wc -l       //查询/etc/passwd中/bin/bash  交给wc统计文件数

例:ls  /etc  |  wc  -l      //统计/etc中文件数

3.3:命令行通配符

“ * ”  匹配单个或多个字符(可代表空)    例:ls -al  /dev/sda*   表匹配所有以/dev/sda(含)开头设备

    “ ? ”匹配单个字符                                    例:ls -al  /dev/sda?   表匹配所有以/dev/sda(不含)开头设备.

“ [0-9] ”匹配0-9中的单个字符                    例:ls -al  /dev/sda[0-5]  表匹配所有以/dev/sda开头设备且后面有数字的设备

“ [abc] ”匹配abc中任意一个字符               例:同上

3.4:转义字符

反斜杠(\):让后面的一个变量变为单纯的一个字符

单引号(‘  ’):把其中所有的变量变为单纯的字符串

双引号(“ ”):保留属性,不进行转义处理

反引号(` `):把其中命令执行后返回结果(反引号位置在tab键上面)

$  提取变量的符号

3.5:环境变量

执行命令后系统会有下列的响应反应:

1、查看执行路径(绝对路径|相对路径),若属于这两种则直接执行

2、是否是别名

alias:创建别名,alias 别名 = 命令                         RHCE考试内容

unalias:取消别名,unalias 别名

3、判断是内部命令还是外部命令,内部直接执行,外部转到第四步

4、在PATH中查找命令文件,执行命令(linux中一切都是文件   命令文件)

export 可以把一般变量转换为全局变量, export  变量

系统中重要的10个环境变量:

HOME                     //用户的主目录(即家目录)
        SHELL                     //用户在使用的Shell解释器名称
        HISTSIZE                //输出的历史命令记录条数
        HISTFILESIZE        //保存的历史命令记录条数
        MAIL                        //邮件保存路径
        LANG                      //系统语言、语系名称
        RANDOM               //生成一个随机数字
        PS1 Bash               //解释器的提示符
        PATH                      //定义解释器搜索用户执行命令的路径
        EDITOR                 //用户默认的文本编辑器

第四章

4.1:vim编辑器

vim分为3中模式

命令模式:搜索查询剪切复制命令的模式,是输入模式和末行模式的桥梁。

输入模式:是对文件的编辑功能。

末行模式:编辑环境和对文件的保存退出功能。

 a与i是光标当前位和前一位输入,o是下一行

命令模式常用的命令:

dd:删除(剪切)光标所在整行

5dd:删除(剪切)光标所在行开始的5行

yy:复制光标所在整行

  5yy:复制光标所在行开始的5行

n:搜索命令到的下一字符串

N:搜索命令到的上一字符串

u:撤销上一步操作

p:将之前删除(dd)或复制(yy)的数据粘贴到光标后面

末行模式常用的命令

:w   :   保存

:q    : 退出

:q! :  强制退出

:wq!  :强制保存退出

:set nu   : 显示行号

:set nonu : 不显示行号

:命令    :   执行该命令

:整数    : 跳转到该整数行

/字符串  :  由上而下搜索该字符串

4.1.2-3:配置主机名和网卡信息

vim   /etc/hostname    编辑主机名文件

vim  /etc/sysconfig/network-scripts/ifcfg-eno1677776      编辑网卡配置文件

网卡配置可在终端下输入:nmtuinm-connection-editor调出图形界面配置

4.1.4:配置yum仓库

vim  /etc/yum.repos.d/仓库名.repo

[rhel]                                                //唯一标识符

  name=rhel                                      //名字

baseurl=file:///media/cdrom         //本地提供的文件,提供的方式有ftp://   ,http://    ,file://

enabled=1                                      //1为可用,0为不可用

gpgcheck=0                                   //0为不校验,1为校验(需提供校验文件公钥文件)

(根据课本和在线培训视频排版总结,借鉴请改动)

 课下:复习第三章和第四章vim

预习第四章全部

《linux就该这么学》第四节课笔记,三章和四章开始!的更多相关文章

  1. 《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术

    笔记 (借鉴请改动) 7.1.RAID(独立冗余磁盘阵列) 常见的几种RAID:RAID0,RAID1,RAID5,RAID10   raid0  实现写入速度但安全性略低. raid1 实现了速度和 ...

  2. 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记

    笔记 实验环境: 1.安装注意事项:使用VM12版本   安装需要稍后安装系统.   自定义硬件DVD选择镜像位置.   自定义网卡仅主机.   自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...

  3. 第十四节: EF的三种模式(四) 之 原生正宗的 CodeFirst模式的默认约定

    一. 简介 1. 正宗的CodeFirst模式是不含有edmx模型,需要手动创建实体.创建EF上下文,然后生成通过代码来自动映射生成数据库. 2. 旨在:忘记SQL.忘记数据库. 3. 三类配置:On ...

  4. centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课

    centos Linux系统日常管理1  cpuinfo cpu核数   命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...

  5. Linux就该这么学--第五期 学习笔记

    第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...

  6. centos 目录文件管理 mkdir,rm,touch,误删文件extundelete,cp,mv,cat,more,less ,head,tail,chown,chmod ,umask 第四节课

    centos 目录文件管理 mkdir,rm,touch,误删文件extundelete,cp,mv,cat,more,less ,head,tail,chown,chmod ,umask  第四节课 ...

  7. 风炫安全web安全学习第三十四节课 文件包含漏洞防御

    风炫安全web安全学习第三十四节课 文件包含漏洞防御 文件包含防御 在功能设计上不要把文件包含的对应文件放到前台去操作 过滤各种../,https://, http:// 配置php.ini文件 al ...

  8. 风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击

    风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击 XSS钓鱼攻击 HTTP Basic Authentication认证 大家在登录网站的时候,大部分时候是通过一个表单提交登录信息. 但是有时候 ...

  9. [转]Linux服务器上11种网络连接状态 和 TCP三次握手/四次挥手详解

    一.Linux服务器上11种网络连接状态: 图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1.TCP三次握手;2.数据传送;3.TCP四次挥手. 注:以下说明最好能结合”图:T ...

随机推荐

  1. 【Unity】通用的Debugger日志模块

    模块代码整理自 http://gad.qq.com/lore/catalog/10007 Debugger类.提供打印日志的静态方法. using System; using System.IO; n ...

  2. HTTP缓存及其合理使用

    以前以为HTTP缓存是个简单的事,项目中遇到后才发觉关于缓存实践有挺深的学问. from几篇文章详见: 使用 HTTP 缓存:Etag, Last-Modified 与 Cache-Control 合 ...

  3. 对世界首款“人工智能”ERP系统HUE的初步了解 - AI ERP - WAP - 万革始

    偶然的机会,刚好在查找机器人王国[奇妙的餐厅]的时候,看到开发[光的王国],[奇妙的宾馆],[奇妙的餐厅]等豪斯登堡集团在3月17日采用了这个传说中的世界首款人工智能ERP系统AI WORKS的下面4 ...

  4. ImportError: No module named 'requests.packages.urllib3'

    场景:CentOS 7 运行微信告警脚本报错 原因:requests库版本问题 解决方法: sudo pip install requests urllib3 pyOpenSSL --force -- ...

  5. mysql 批量导入 Packets larger than max_allowed_packet are not allowed

    解决方法  :http://blog.csdn.net/gtosky4u/article/details/8581281

  6. [转帖]Loading Data into HAWQ

    Loading Data into HAWQ Leave a reply Loading data into the database is required to start using it bu ...

  7. 【Excel】读取CSV文本

    Option Explicit ' CSV形式テキストファイル(5カラム)読み込みサンプル Sub READ_TextFile() Const cnsTITLE = "テキストファイル読み込 ...

  8. [转]Visual Studio 2015源文件编码问题(936)

    在Visual Studio中,如果源文件中包含中文,那么当源文件编码为utf8时,会报“C4819 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据 ...

  9. elasticsearch 6.1.1 transport jar

    https://files.cnblogs.com/files/xjyggd/transport6.1.1.rar

  10. springboot 2.0 mariadb hikari-cp连接池

    直到今天 2018年9月29日 10:00:38 ,hikari-cp 在maven 官方仓库最新版本为2.6 SpringBoot 2.0.5 控制台输出,默认的是 2.7.9 spring-boo ...