1.管理输入输出

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

在系统中用普通用户执行 "student"
find /etc -name passwd
因为student用户权限问题会有以下输出
find: ‘/etc/pki/CA/private’: Permission denied        ##没有进入权力,报错
find: ‘/etc/pki/rsyslog’: Permission denied
find: ‘/etc/audit’: Permission denied
/etc/passwd                        ##正确输出
find: ‘/etc/polkit-1/rules.d’: Permission denied
find: ‘/etc/polkit-1/localauthority’: Permission denied
find: ‘/etc/dhcp’: Permission denied
find: ‘/etc/selinux/targeted/modules/active’: Permission denied
find: ‘/etc/lvm/archive’: Permission denied
find: ‘/etc/lvm/backup’: Permission denied
find: ‘/etc/lvm/cache’: Permission denied
find: ‘/etc/grub.d’: Permission denied
/etc/pam.d/passwd                    ##正确输出
find: ‘/etc/audisp’: Permission denied
find: ‘/etc/firewalld’: Permission denied
find: ‘/etc/cups/ssl’: Permission denied
find: ‘/etc/ipsec.d’: Permission denied
find: ‘/etc/libvirt’: Permission denied
find: ‘/etc/sudoers.d’: Permission denied
find: ‘/etc/named’: Permission denied

find /etc -name passwd > file        ##重定向正确输出
find /etc -name passwd 2> file        ##重定向错误输出
find /etc -name passwd &> 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    复制输出到指定位置
date | tee file |wc -l    ###tee命令复制date命令的输出到file中,并统计输出行数

2.vim

vim 命令模式

在vim异常退出时,系统中会在所编辑的文件目录中生成.file.swp
vim再次编辑此文件时会出现相应提示
按 "o"    open
按 "e"    edit
按 "r"    recover
按 "d"    delete .swap file
按 "q"    quit

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

临时设定:
:set nu            ##行号添加
:set nonu        ##取消行号
:set mouse=a        ##添加鼠标选择
:set cursorline        ##行线显示

永久设定方式
vim /etc/vimrc        ###此文件为vim的配置文件,在此文件最后加入以上参数

vim命令模式下关键字搜索

/关键字
n向下匹配
N向上匹配

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     ##替换所有
:1,5s/原有字符/替换后字符/g    ##替换1-5行

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

linux系统管理及vim相关推荐

  1. python linux系统管理与自动化运维_《Python Linux系统管理与自动化运维》赖明星著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 赖明星著 出版社:机械工业出版社 出版时间:2017-09-01 版次:1 开本:16开 装帧:平装 ISBN:9787111578659 版权提供:机械工业出版社 基本信息 商品名 ...

  2. Linux系统管理基本操作

    Linux系统管理基本操作 性能监控 uptime #监控CPU使用情况free #监控内存及交换分区使用情况 选项: -b|-k|-m #指定输出容量的单位,分别为Byte,KB,MBdf #监控磁 ...

  3. 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代...

    2019独角兽企业重金招聘Python工程师标准>>> 除了使用Linux的包管理机制进行软件的安装.更新和卸载,从源代码进行软件的安装也是非常常见的,开源软件提供了源代码包,开发者 ...

  4. Linux大作业任务书,《Linux系统管理》期末大作业任务书(计网14级).doc

    <Linux系统管理>期末大作业任务书(计网14级) 软件学院大作业任务书 课程名称: Linux系统管理 题 目: Linux系统管理期末大作业 专 业: 班 级: 学 号: 学生姓名: ...

  5. 《linux操作系统》第06章在线测试,Linux系统管理一测试题-附答案.doc

    Linux系统管理一测试题-附答案 Linux系统管理一测试题 姓名: 班级: 考试时间180分钟 ,ls,ifconfig,hostname,cd的程序文件在哪里 which mkdir ls if ...

  6. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  7. Linux系统管理技术(3)

    Linux系统管理技术(3) 常用Shell命令 文件系统管理 ls:list,打印文件信息列表,常用参数:-a显示所有文件(包括隐藏文件),-l 显示文件的详细属性信息,-h以可读性更高的形式显示文 ...

  8. Linux系统管理-开机启动流程

    Linux系统管理-开机启动流程 文章目录 Linux系统管理-开机启动流程 CentoOS6的开机启动流程 CentOS6忘记root密码 Linux的关机指令 CentOS7的开机启动流程 Cen ...

  9. 《Linux系统管理与应用》课程知识点整理+书后习题全文解答(Linux知识点大纲)

    目录 第一章:Linux操作系统概述 知识点整理部分 课后习题与参考答案 第二章:Linux系统的环境搭建 知识点整理部分 课后习题与参考答案 第三章:Linux操作基础 知识点整理部分 课后习题与参 ...

最新文章

  1. 科技部部长:基础研究是科技创新“总开关”
  2. golang 字符串查找总结
  3. ThinkServer TD340服务器安装操作系统[转]
  4. textfile 属性
  5. 2.1.3 计算机网络之编码与调制
  6. Java进阶 | 从整体上观察面向对象
  7. Android 系统(216)---Android坐标分析过程
  8. 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置...
  9. 阉割版BeagleBone Black从SD卡运行Debain操作系统
  10. 推荐一些小而美的互联网公司
  11. 三、 CSS3流星雨划过动画特效
  12. python批量放大图片
  13. python生成exe启动很慢_python生成exe启动很慢|Win7电脑启动慢如何解决?Win7使用Msconfig.exe解决电脑启动慢的方法...
  14. 企业云化应用(SaaS)是未来绝对的趋势
  15. 亚马逊FBA基本介绍
  16. 计算机毕设(附源码)JAVA-SSM基于微信平台的匿名电子投票系统
  17. 2020牛客寒假算法基础集训营1总结
  18. 数据可视化工具是什么
  19. Android毛玻璃效果的实现(本文系转载一种快速毛玻璃虚化效果实现)
  20. 《《《翻译》》》OCTOMAP

热门文章

  1. “接口”的定义及其与“抽象类”的区别
  2. go语言服务器连接mysql_go语言原生连接数据库
  3. 浅谈 MVP in Android
  4. 固定资产打印条码标签应用方案
  5. Redis 笔记系列(十一)——Redis的发布和订阅机制
  6. BM提供支持云的量子计算平台,以加速创新
  7. 【跟我一起学Unity3D】做一个2D的90坦克大战之AI系统
  8. Servlet,过滤器,监听器,拦截器的区别
  9. Windows Server 2012 系统群集
  10. ORM武器:NHibernate(三)五个步骤+简单对象CRUD+HQL