您的位置:首页 > 运维架构 > Linux

Linux基础问题(三)

2015-04-06 22:49 176 查看
77. vi和vim有什么区别?

vim 编辑文档的时候会对关键字以不同颜色显示是vi的升级版

vi没有这个功能

78. 如果你的机器上没有vim这个命令,你需要安装哪个软件包?

yuminstall -y vim-enhanced

79. 如果在vim进入到某个文档的时候,自动定位到第10行?

vim +10 xxx.txt

80. root用户用vim编辑完一个只读文件,保存会提示这文件只读,你需要如何做才能顺利保存?

:wq!

81. vim分为几种模式?我们可以在这几种模式下做什么操作?

三种模式:

一般模式 移动光标复制粘贴剪切删除

编辑模式 编辑文档

命令模式 iao、IAO

82. 在vim中如果把文档中5到100行中的aming改成Aming?

:5,100s/aming/Aming/g

:5,100s#aming#Aming#g (脱义)

83. 在vim中如何快速上翻下翻整页?

Ctrl-f 即 PageDown 翻页

Crtl-b 即 PageUp 翻页

84. 写出vim里上下左右移动的快捷键?

h 左j 下k 上l


85. 如何快速删除一串很长跨行的字符串?

方法一:v:选中先按v,然后jklh上下左右移动,选中一段文字之后,再x

方法二:在文字段落标记花括号,再从命令行输入:da{

86. 写出常用的几个压缩工具的名字和用法,并且区分哪个可以压缩目录?

四个,zip可以压缩目录

gzip 不能压缩目录,只能压缩文件,源文件会消失

gzip 2.txt

bzip2 不能压缩目录,只能压缩文件

bzip22.txt

xz 压缩,不能压缩目录

xz 2.txt

zip可以压缩目录和文件 跟gzip,bz2不一样,要写压缩文件名 源文件不消失

zip1.txt.zip 1.txt

zip -r dir.zip/dir

gunzip -ddirpath

tar -C 解压目录 -c创建打包 -x解压
-J(xz)|-j | -z

tar -u 1.txt-vf 1.tar(包内新打入文件) --exclude过滤出不打包的文件,可跟多个exclude,如:tar
-cvf 1.tar --exclude"*.log" --exclude "*.txt" /etc/

87. 使用unzip解压的时候,使用哪个选项可以解压到指定的目录下?

unzip -d/tmp/ a.zip

88. 写出你所见过的所有压缩包的名字,并且写出解压他们的命令。

解包并xz解压缩

tar -Jxvf1.tar.xz

gzip解压缩

tar -zxvf1.tar.gz

bz2解压缩

tar -jxvf1.tar.bz2

89. 如何追加一个文件到tar包里?

tar-u 4.txt -vf 1.tar

查看是否追加成功

tar-tf 1.tar

90. 如何在使用tar打包的时候过滤掉所有的.log结尾的文件?

tar -cvf 1.tar --exclude"*.log" /etc/

91. 在centos上想要安装一个软件,可以通过哪几种方式来安装?

三种rpm,源码,yum

rpm类似于Windows的exe文件,是二进制文件,看不到里面的文件

源码包是可以改动的,改动了之后再编译,发布

92. 使用rpm工具如何安装和卸载一个rpm包?

安装rpm-ivh xxxxx.rpm

卸载rpm-e zlib

93. 如何查看你的机器上都安装过哪些rpm包?

rpm -qa,yum list :有@ 或者install表示已安装

yum grouplist

94. 如何查看一个rpm包都安装了哪些文件?

rpm -ql vim-enhanced

rpm -i http://xxx.rpm;rpm -i ftp://xxx.rpm

95. 如何查找某个文件是由哪个rpm包安装来的?

rpm -qf 文件绝对路径

96. 在使用rpm安装一个rpm包的时候会提示有很多依赖的包,如何不去理会这些依赖包而直接安装该rpm包?

rpm -ivh --nodeps xxxxx.rpm

97. yum相比较rpm来说,它有哪些优势?

可以解决包依赖

98. yum是依赖网络的,如果你的linux不能联网,你如何使用yum?

【插】如何安装epel扩展源

yuminstall epel-release -y

ls/etc/yum.repos.d/

CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo

CentOS-Debuginfo.repo CentOS-Media.repo

创建本地yum源或局域网源或dvd源 ftp,http

99. 如何查看你的系统都安装过哪些工具集?如果想安装中文支持如何做?

yum grouplist

看一下yum grouplist是否是显示中文,如果显示中文,先LANG=en

yum groupinstall "Chinese Support"

注:Linux语言配置文件/etc/sysconfig/i18n

100. 如何使用yum下载一个rpm包?

#首先需要安装下面这个插件来支持只下载不安装

yuminstall -y yum-plugin-downloadonly.noarch(没有此功能要安装)

yum install --downloadonly--downloaddir=/tmp/ vim-enhanced

默认下载路径

/var/cache/yum/i386/6/xx

base/

epel/

如果包已经安装了,那么reinstall,把他下载下来

101. 你要使用的软件版本高于yum安装的,你怎么办?

源码安装,如MySQL5.5或5.6只能源码安装,yum只安装5.1

102. 用你自己的话术解释一下什么叫源码包?它和rpm包相比有什么区别呢?

包里面都保存了软件的源代码,比rpm包更新

103. 32位的rpm包是否可以安装在64位的机器上?反之呢?

可以;不可以

104. 有一天你的领导要你去下载一个源码包,并且安装,你会去哪里找这个源码包?下载下来后,如果你不知道如何安装,那你怎么做?

搜索官网;查看源码包里面的INSTALL或README文件



【实例】ssh禁止来源ip登录 白名单和黑名单

允许 ip和网段

cat/etc/hosts.allow

sshd:192.168.31.141 192.168.0.0/24

禁止

cat/etc/hosts.deny

sshd:ALL

先allow再deny

补充:

1、more上翻页b,下翻页space

2、POP3端口110

3、清空历史命令

查看历史命令history

清空history -c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: