第四单元总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四单元总结相关的知识,希望对你有一定的参考价值。

######第三单元######

########################man命令###########################

man  -->manual        ###man是手册缩写

man man               ###查看man命令的帮助

man passwd            ###查看passwd命令的帮助


man的级别  

1        系统命令

2        系统接口

3        函数库

4        特殊文件,比如设备文件

5        文件

6        游戏

7        系统的软件包

8        系统管理命令

9        内核


man 5 passwd           ###查看/etc/passwd文件的帮助

man 1 passwd           ###查看passwd命令的帮助,1可以省略


man页面的快捷用法

/关键字                ###搜索关键字并且高亮显示结果

n                      ###向下匹配高亮结果

N                      ###向上匹配高亮结果

pagup                  ###向上滚动一个屏幕

pagdown                ###向下滚动一个屏幕

上键                   ###向上滚动一行

下键                   ###向下滚动一行

d|u                    ###向下滚动半个屏幕或向上滚动半个屏幕

G|gg                   ###回到man的最下面或最上面

q                      ###退出man页面

 

#########################################################

########################第四单元#########################

#########################################################

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

 

在普通用户“student”下执行

find /etc -name passwd

输出

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 passwd2> file              ####重定向错误输出

find /etc -name passwd&> file              ####重定向所有输出


find /etc -name passwd>> file              ###追加正确输出

find /etc -name passwd2>> file             ####追加错误输出

find /etc -name passwd&>> file             ####追加输出


注意:>> 2>> &>> 不会覆盖源文件内容,会把相应的输出字符放到文件的最后


find /etc -name passwd> file2>&1           ####重新定义错误输出为正确


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

>file                                 ##清空file


如何应用管道

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

|   管道之允许正确输出通过

技术分享

复制一份输出

2>&1 |

转换错误输出为正确再通过管道

 

##########################vim用法####################

 

1.命令模式

设定

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

:set nu|nonu                ####行号的显示或取消

:set mouse=a                ####设定鼠标可以操作光标位置

:set cursorline            ####行线显示

以上的设定都是临时的


永久设定方式

vim /etc/vimrc              ####此文件为vim的配置文件,在此文件最后加入以上参数

:set nu|nonu                ####行号的显示或取消

:set mouse=a                ####设定鼠标可以操作光标位置

:set cursorline            ####行线显示

:help                       ####查看vim的用法,:q退出帮助


2.vim的可视化模式

ctrl + v                    ####高亮选择模式,可以选者一片区域操作

u                           ####恢复到未操作之前

ctrl + r                    ####恢复到操作之后

批量添加字符

ctrl + v 选中要加字符所在的位,按I键,在加入想要加入的字符,按esc

 

 

3.分屏功能

ctrl+w s            ####上下分屏

ctrl+w v            ####左右分屏

ctrl+w c            ####撤销光标所在屏幕

ctrl+w 上|下|左|右  ####移动光标到指定的屏幕中


4.搜索关键字

/关键字

n    向下匹配

N    向上匹配

 

5.字符的管理

dw          删除光标所在单词

dl          删除光所在字母

dd          删除一整行

d数字d      删除数字指定的行数

d数字上键   向上删除指定行数

 

yw复制光标所在单词

yl复制光所在字母

yy复制一整行

p粘贴

y数字y复制数字指定的行数

 

cw剪切光标所在单词

cl剪切光所在字母

cc剪切一整行

c数字c剪切数字指定的行数

剪切完成后会进入插入模式,要粘贴先退出插入模式再按P键

 

6.移动光标到指定行

:行号

G##移动光标到文件末行


7.vim的插入模式

i         光标坐在位置插入字符

I         光标所在行行首插入

a         光标所在字符的下一位插入

A         光标所在行行尾插入

o         光标所在行的下一行

O         光标所在行的上一行

s         删除光标所在字符插入

S         删除光标所在行插入


8.批量修改字符

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

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

:%s/\t//g                     ##把全文的tab键替去掉,\t 表示tab键

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

:%s/^\#\ */#/g                ##把全文#后的空格去掉


技术分享

 

9.vim的退出模式

在命令模式下输入

:q            ###退出,在未对文件作任何修改的时候可以用

:q!           ###强制退出

:wq           ###退出保存

:wq!          ###强制退出保存

 

 


##########图形中的文本编辑器gedit #########

crtl+n            ##新建窗口

ctrl+s            ##保存文件

ctrl+o            ##打开文件

ctrl+x            ##剪切

ctrl+v            ##粘贴

ctrl+c            ##复制

对于giedit软件帮助的查看可以用

yelp help:gedit


以上是关于第四单元总结的主要内容,如果未能解决你的问题,请参考以下文章

第二本书 第四单元总结

OO第四单元及课程总结

OO第四单元——基于UML的UML解析器总结&OO课程总结

第四单元总结

面向对象第四单元总结

BUAA_OO 第四单元总结——UML