《linux就该这么学》第四节课笔记,三章和四章开始!
第三章
(根据课本和在线培训视频排版总结,借鉴请改动)
右键可打开终端练习

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 编辑网卡配置文件
网卡配置可在终端下输入:nmtui或nm-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就该这么学》第四节课笔记,三章和四章开始!的更多相关文章
- 《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术
笔记 (借鉴请改动) 7.1.RAID(独立冗余磁盘阵列) 常见的几种RAID:RAID0,RAID1,RAID5,RAID10 raid0 实现写入速度但安全性略低. raid1 实现了速度和 ...
- 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记
笔记 实验环境: 1.安装注意事项:使用VM12版本 安装需要稍后安装系统. 自定义硬件DVD选择镜像位置. 自定义网卡仅主机. 自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...
- 第十四节: EF的三种模式(四) 之 原生正宗的 CodeFirst模式的默认约定
一. 简介 1. 正宗的CodeFirst模式是不含有edmx模型,需要手动创建实体.创建EF上下文,然后生成通过代码来自动映射生成数据库. 2. 旨在:忘记SQL.忘记数据库. 3. 三类配置:On ...
- 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 ...
- Linux就该这么学--第五期 学习笔记
第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...
- 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 第四节课 ...
- 风炫安全web安全学习第三十四节课 文件包含漏洞防御
风炫安全web安全学习第三十四节课 文件包含漏洞防御 文件包含防御 在功能设计上不要把文件包含的对应文件放到前台去操作 过滤各种../,https://, http:// 配置php.ini文件 al ...
- 风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击
风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击 XSS钓鱼攻击 HTTP Basic Authentication认证 大家在登录网站的时候,大部分时候是通过一个表单提交登录信息. 但是有时候 ...
- [转]Linux服务器上11种网络连接状态 和 TCP三次握手/四次挥手详解
一.Linux服务器上11种网络连接状态: 图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1.TCP三次握手;2.数据传送;3.TCP四次挥手. 注:以下说明最好能结合”图:T ...
随机推荐
- vue element-ui 的奇怪组件el-switch
https://segmentfault.com/q/1010000010008343
- (原)关于MEPG-2中的TS流数据格式学习
关于MEPG-2中的TS流数据格式学习 Author:lihaiping1603 原创:http://www.cnblogs.com/lihaiping/p/8572997.html 本文主要记录了, ...
- bootstarpTable load data
<!doctype html> <html lang="en"> <head> <!-- Required meta tags --> ...
- opencv利用Cascade Classifier训练人脸检测器
opencv默认提供了haar特征和lbp特征训练的人脸分类器,但是效果不太好,所以我们可以用opencv提供的跑opencv_traincascade函数来训练一个LBP特征的分类器.(由于open ...
- HTML使用CSS样式的方法
在html网页中引入css样式表主要有一下四种方法 1.行内引入 <p ></p> 2.嵌入式 <style type="text/css"> ...
- Spring的事务管理基础知识
1.数据库事务基础知识 1)数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic).一致性(Consistency).隔离性(Isolation)和持久性(Durability ...
- JDK 5.0 注解知识快速进阶
1.了解注解 对于Java开发人员来说,在编写代码时,除了源程序外,还会使用Javadoc标签对类.方法或成员变量进行注释,一遍使用Javadoc工具生成和源代码配套的Javadoc文件,如@para ...
- Nestjs 接口验证
class-validator Nestjs yarn add class-transformer class-validator main.ts import { NestFactory } fro ...
- 浏览器(或客户端)触发,后台运行php脚本
既我从浏览器这端触发服务器上的php脚本,要想让服务器端的php脚本一直执行,我得把该网页一直开着,这样就达不到我不开电脑不开网页进行爬取的目的,因此查找了些资料,得知 ignore_user_abo ...
- python语法_变量及命名规则
变量:存储信息的,日后被调用,修改操作 常量:固定不变的量,字母大写 变量命名规则: 1 有字母,数字以及下划线等符号组成 2 区分大小写 3 不能使用数字开头,不能含有特殊字符和空格 4 不能使用 ...