首页 > 代码库 > 第三、四单元总结
第三、四单元总结
######第三单元######
########################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
第三、四单元总结