运维unit4

一.管理输入输出

在linux系统中,正确输出的编号为1,错误输出编号为2

在命令提示符后面输入的是存入内存,而输出的是存在字符设备中

将用户切换到student

输入 find /etc -name passwd

由于student用户权限问题会有以下输出:正确输出和错误输出

find /etc -name passwd > file重定向正确输出,将正确的输出存在file

find /etc -name passwd 2> file重定向错误输出,将错误的输出存在file

find /etc -name passwd &> file重定向所有输出,将正确的输出和错误的输出存在file

注意: >, 2> ,&>  都会覆盖源文件内容

> file : 清空 file

find /etc -name passwd >> file在原文件上追加正确输出

find /etc -name passwd 2>> file在原文件上追加错误输出

find /etc -name passwd &>> file在原文件上追加所有输出

注意:>>  2>>  &>> 不会覆盖原文件 ,而是在原文件的基础上追加输出

| 管道 , 管道的作用是将前一条命令的输出变成管道后命令的输入

ls /bin | wc -l  统计ls /bin 命令输出的行数

管道只能通过正确的输出,错误的输出无法通过

用 2>&1 可以把错误的输出编号由2变成1

tee复制输出到指定位置

find /etc -name passwd 2>&1 | tee file |wc -l   :用tee 复制find /etc -name passwd命令的输出到file中,并统计其行数

find /etc -name passwd 2>&1 > /dev/null |wc -l  :统计错误输出的行数

二 vim

1 vim 命令模式

在命令模式下鼠标没有用,只能通过键盘键移动

在vim的命令模式下可以配置vim的工作方式

:set nu:行号添加

:set nonu:取消行号

:set mouse=a:添加鼠标选择

:set cursorline:行线显示

以上设定都是临时的

永久设定方式:(以set nu为例)

echo set nu >> /etc/vimrc

2.vim命令模式下关键字搜索

/关键字

n向下匹配

N向上匹配

3.vim命令模式下字符的管理

1.字符的复制

yl:复制一个字母

y3l:复制3个字母

yw:复制一个单词

y3w:复制3个单词

yy:复制一行

y3y:复制3行

p:复制完成后按“P”粘贴

2.字符的删除

dl:删除一个字母

d3l:删除3个字母

dw:删除一个单词

d3w:删除3个单词

dd:删除一行

d3d:删除3行

3.字符的剪切

cl:剪切一个字母

c3l:剪切3个字母

cw:剪切一个单词

c3w:剪切3个单词

cc:剪切一行

c3c:剪切3行

esc ---> p:剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式

4.vim的可视化模式

在命令模式下按“ctrl+v”进入到可视模式

在可视模式下可以区域选择字符,鼠标不能用的,要用键盘上下键选择区域

可视模式下批量添加字符

先 ctrl+v 选中要加入字符所在列

-- 按“I”进入插入模式,写入要加入的字符

-- 按esc

5.批量修改字符

:%s/原有字符/替换后字符                 :只替换每一行中出现的第一个原有字符

:%s/原有字符/替换后字符/g              :替换所有

:%s/^\ *//g                             :把全文行首的空格去掉,"^\ *"表示行首的空格

6.vim的分屏功能

ctrl+w s :上下分屏

ctrl+w v:左右分屏

ctrl+w c:关闭光标所在屏幕

ctrl+w 上下左右  :标移动到指定屏幕

:sp file2:同时编辑当前文件和file2

7.vim光标移动

在命令模式下

:数字:移动到指定的行

G:文件最后一行

gg:文件第一行

在插入模式下

i:光标所在位置插入

I:光标所在行行首

a:光标所在字符的下一个位置

A:光标所在行行尾

o:光标所在行下一行

O:光标所在行上一行

s:删除光标所在字符插入

S:删除光标所在行插入

8.vim的退出模式

:q:当用vim打开文件但没有对字符作任何操作时可直接退出

:q!:当用vim打开文件并对字符作操作,放弃所有操作退出

:wq:保存退出

:wq!:强行保存退出,对超级用户及文件所有人生效

9.vim手册

vimtutor:vim的手册

:q:退出vimtutor

三 gedit

ctrl+n:在gedit中打开一个新的tab

ctrl+s:保存文件

ctrl+o:打开文件

ctrl+x:剪切字符

ctrl+v:粘贴字符

ctrl+c:复制字符

yelp help:gedit:gedit的图形手册

时间: 2024-08-24 22:54:34

运维unit4的相关文章

51CTO持续更新《通哥的运维笔记》

<通哥的运维笔记>将持续在51CTO网站更新,希望大家多多关注.互相学习,后期,我将会退出<通哥的运维笔记>系列视频教程,希望带给大家最大的收获,帮助大家更好的学习.进步.<通哥的运维笔记>主要从linux系统管理.虚拟化.cloudstack云平台以及网络管理之CCNA.CCNP.CCIE,等等方面深入讲解.

linux运维升级路线

运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火--(相对表示就是 Python 比较火) 之前写过运维基础篇,发现对很多人收益挺大,接下来也写下关于这4年多的运维实践经验,从事了2年多游戏运维,1年多安全运维,1年大数据运维,相关行业信息不能算非常精通,但是熟悉和熟练还是相对可以的. 初级篇 linux运维人员常用工具拓扑详见: 1.rsync工具 很多地方经常会用到rsync工具,实施几台服务器的

网络运维调查

我想在北京就业 通过百度我知道工作职位仅在北京地区网络运维的职位有2668个,朝阳区276个,东城33个,海淀258个,石景山15个,延庆2个,西城48个,昌平67个,丰台74个,怀柔4个,通州28个,密云3个,大兴57个,房山5个,门头沟3个,顺义18个.薪资方面,4001~6000元每个月的有793个,6001~8000元每个月的有1059个,8001~10000元每个月的有709个,10001~15000元每个月的有509个,15001~20000元每个月的有301个,20001~3000

自动化运维工具介绍

运维目标有三个阶段,第一是追求稳定性,第二是追求标准化,第三是追求自动化.对于第三阶段来说,什么是运维自动化呢?简单地讲,运维自动化就是将日常重复性工作按照事先设定好的规则,在一定时间范围内自动化运行,而不需要人工参与.接下来简单介绍运维自动化工具,要了解运维平时用到的自动化工具,就需要了解运维人员的日常工作有哪些. 一.运维的日常工作 运维的日常工作可以总结为以下四个部分,分别是: (1) 系统安装 (2) 应用程序配置(Configuration) (3) 命令执行与控制(Command a

决心书-马洪彬-老男孩教育Linux运维脱产班38期

我是马洪彬,  88年的, 来自河北保定. 之前做运维监控的时候才开始接触Linux, 感觉就像打开了另一个世界的大门.  先是买书看, 后来找视频跟着学. 然而自学的过程痛苦而低效, 新鲜感很快就没了, 渐渐开始怀疑自己是否适合走运维这条路. 可是再一想, 年龄已经不小了, 再不拼就真的没机会了. 所以辞职报了脱产班, 全身心投入学习充电! 我的目标是在学完找工作的时候, 能拿到15k+的offer, 不怕目标高, 就怕你不敢要!

Python自动化运维课程学习--Day3

本文为参加老男孩Python自动化运维课程第三天学习内容的总结. 大致内容如下: 1.文件操作 2.字符编码转码相关操作 3.函数 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 python2.7.12 --Python IDE: PyCharm 2016.3.2 一.文件操作: 1.文件操作流程:以只读.写(覆盖写).追加写.读写.追加读写.二进制读写等模式打开文件 ==> 得到文件句柄,并

运维python进行(一) nmap扫描端口

介绍 python-nmap是基于系统nmap命令的一个端口扫描工具,使用简单方便. 最近为了加强服务器安全性和监管,需要每天把公司服务器开放端口扫描记录,一旦出现增加减少能发现. 之前使用shell写过一个https://github.com/bashhu/monitor-shell/blob/master/python-script/scan_port.sh 最近打算完善一下我们的运维平台,重新编写了脚本,方便平台的调用 https://github.com/bashhu/monitor-s

运维python

作为一名合格的运维你会慢慢发现不掌握一些开发的知识,慢慢的会进入一个瓶颈期.因为大多数时候都在做一些重复事情或者寻找新的工具来解放你现在重复事情. 俗话说的好,自己动手丰衣足食,我决定自己学一下python解决一下我现在一些重复无意义的事情. 在读完简明的python教程以后决定写一些例子来练习: 运维python进行(一) nmap扫描端口 更新中...

Linux运维(十)-2016-12-9整理

也有段时间没有整理面试题目了,这几天呢,完成了2场实习生和1场校招,十分郁闷,为什么金融运维一点都不关注技术,在乎我的学校成绩,我尼玛想说,学校那么水的课程能说明什么,跟技术有一丁丁点关系吗?我学业成绩不好,就能否定我的专业岗位基础不行吗?唉,劳资想说,你如果质疑我的能力,你就问我,劳资要是被你虐倒是我算我输,学艺不精我就服,看过去有球用. 这辈子职业生涯都不想进外包和IDC这两种类型的公司,就是TM打杂的,薪资还低,关键是不厚道,比如垃圾胜蓝.这回校招那家是我之前就提到的那家,大多数人对我是认