《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 ...
随机推荐
- 从零开始搭建FAQ引擎--基于ES的字面匹配
从零开始搭建FAQ引擎--基于ES的字面匹配
- application.properties详解 --springBoot配置文件【转载】
# spring boot application.properties配置的各个属性详解 # 该示例文件作为标准提供.(官方文档 翻译过来的) # 还是花了些功夫翻译,各位如果转发,请留下本文地址, ...
- 关于C/C++中求最大公约数和最小公倍数的算法
1.更相减损法 int gcd(int a,int b) { while(a!=b) { if(a>b) a-=b; else b-=a; } return a; } 2.辗转相除法--递归 i ...
- SAP S4HANA1610/Fiori安装过程全记录
经历各种坑,从硬件到文件,终于安装成功. 有需要安装或使用S4HANA(含Fiori)的同学可以参考. 安装文件分享给大家 链接:http://pan.baidu.com/s/1mi7LfIS 密码: ...
- SAP MDM 简介 --- MDM 实施方法论 - 企业的SOA 数据总线基础
SAP NetWeaver Master Data Management (MDM) ,SAP NetWeaver 主数据管理,MDM可以进行数据合并,降低数据维护成本,确保跨系统的数据一致性,加快业 ...
- MySQL 表中添加 时间戳 字段
场景: 有张表的数据需要用同步工具同步至其他库,需要 update_time 时间戳字段 来做增量同步. 解决方法: alter table quant_stk_calc_d_wxcp add upd ...
- Servlet、Tomcat访问(access)日志配置、记录Post请求参数
一.运行环境: Maven:3.5.2(点击下载) ,下载页 Tomcat:8.5.29(点击下载) ,下载页 JDK:jdk1.7.0_80(点击下载) ,下载页 MavenDependency: ...
- 使用 Sublime Text 将含下划线的字符串批量替换为驼峰命名法格式的字符串
本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/7762984.html For indexing: Convert ...
- 帝国CMS 您来自的链接不存在
网上的解决方法如下. 我是在通过接口,发布新闻,然后点击修改的时候,提示这个. 网上的方法,是让检查这个栏目下,有没有设置默认模板,包括:列表模板和内容模板,如果没有,就设定一下,再“更新数据库缓 ...
- Bootstrap模态框原理分析及问题解决
最近自学了bootstrap觉得里面模板样式挺好的,就想自己实现实现,不多说了,开始进入正题了 今天就来实现bootstrap里面的模态框弹出效果 首先很简单 实现一个类似于panel的modal 1 ...