[关闭]
@Great-Chinese 2016-10-28T07:11:06.000000Z 字数 3190 阅读 925

Linux系统提高

Linux系统提高


在此输入正文

1.1 vim 的介绍与一般模式下光标移动

vim 有三种模式
1.一般模式:可以光标移动,复制,
2.编辑模式:插入字符
3.命令模式:执行命令 例如 :set su
向上:k
向下:j
向左:h
向右:l
向下走两行:2j 其它方向类似
下翻页:ctrl+f、pagedown
上翻页:ctrl+b、pageup
跳到第一行 : gg
跳到最后一行: shift+g/ G
定位到第10行 :10G
行首:shift+6(不包含空格)、0(包含空格)
行尾:shift+4、end

1.2 vim 一般模式下复制剪切粘贴

x 向后剪切
shift+x 向前剪切
数字+x 剪切指定数字个数
p 粘贴光标行下面
shift +p 粘贴光标行上面
u 撤销 最多50次
ctrl+r 恢复撤销,
yy 复制当前行
dd 删除当前行
数字+yy 复制光标下面的数字行
数字+dd 删除光标下面的数字行
v 可视化,用hjkl控制光标选择

1.3 vim编辑模式

i 在光标处前插入
shfit+i 在行首插入
a 在光标后插入
shift+a 在在行尾插入
o 在光标行下面一行插入
shift+o 在光标行上面插入

1.4 vim命令行模式 :(冒号)即命令模式下

:wq 写入并退出
:w 写入
:q 退出 三个都可配合!使用强制执行
:set nu 显示行号
:set nonu 不显示行号

1.4.1 如何搜索字符串

/iptables 搜索字符串iptables,会高亮显示被搜索的字符,n向下跳转,shift+n向上跳转
?iptables 搜索字符串iptables,会高亮显示被搜索的字符,shift+n向下跳转,n向上跳转

1.4.2 如何替换内容及目录

1.4.2.1 替换内容

A :1,20s/IPTABLES/iptables/g
将1-20行的IPTABLES替换为iptables,g全局替换,否则当一行有多个IPTABLES时只会替换前面一个。
B :1,是指1-最尾行,整个文档
C :%s/IPTABLES/iptables/g 整个文档,% = 1,$

1.4.2.2替换目录

A:1,s#/etc/sysconfig/#/root/yangjz/#g(#将目录内部的特殊字符转义了)
C:1,$s@/etc/sysconfig/@/root/yangjz/@g(@将目录内部的特殊字符转义了)

1.4.3 如何取消高亮

:nohl 取消文档中的高亮

1.5 gzip / bzip2 /xz 文件压缩与解压

A:文件压缩 (压缩后原文件会消失)

  1. gzip install.log.syslog
  2. bzip2 install.log.syslog
  3. xz 1.txt

du -sh install.log.syslog
cat /etc/init.d/iptables >> install.log.syslog
!du

B:解压文件
gzip 默认级别6 ;-d 解压;zcat 查看压缩文件内容
bzip2默认级别9 ; -d 解压 bzcat 查看压缩文件内容
xz默认级别6 ; -d 解压 xzcat 查看压缩文件内容

  1. gunzip/gzip -d install.log.syslog.gz
  2. bzip2 -d install.log.syslog.bz2
  3. xz -d 1.txt xz

1.6 zip / unzip (压缩后原文件不会丢失)

1.6.1 压缩文件与目录

A: 在Linux(CentOS)中,安装zip压缩工具的是yum install zip unzip
B: zip可以压缩目录和文件,支持压缩多个文件和目录。
压缩文件 zip 111.txt.zip 111.txt
压缩目录 zip -r melody.zip melody
C:查看zip的压缩后的内容,用unzip -l

1.6.2 解压文件与目录

A:解压文件

  1. unzip 111.txt.zip

B:解压目录(用-r选项)

  1. unzip -r melody.zip melody

1.7 tar 打包工具

(1)打包:打包后的源文件不会消失,不会改变文件的大小,即打包不压缩

  1. tar -cvf 1.tar melody melody0113 1.txt

(2)解压

  1. tar -xvf 1.tar

(3)解压到指定的目录(用-C选项)

  1. tar -C /tmp/ -xvf 1.tar

(4)查看压缩包文件(用-tf选项)

  1. tar -tf 1.tar

tar 打包空目录,打包后的文件要比源文件大一些(空目录只有4k,一个tar包本身就先占用空间了)
tar 打包非空目录后,打包后的文件要比源文件小一些

1.8 tar 打包和压缩并用命令

A:先打包,再用gz格式压缩(用 -z选项)

  1. tar -zcvf 1.tar.gz melody melody0113 ;
  2. tar -zxvf 1.tar.gz (解压缩包)

B:先打包,再用bz2格式压缩(用 -j选项)

  1. tar -jcvf 1.tar.bz2 melody melody0113 ;
  2. tar -jxvf 1.tar.bz2(解压缩包)

C:先打包,再用xz格式压缩(用 -J选项)

  1. tar -Jcvf 1.tar.xz melody melody0113 ;
  2. tar -Jxvf 1.tar.xz(解压缩包)

D:如何查看压缩包文件的列表 --tf fJf tvf jtvf

  1. tar -tf 1.tar.gz 1.tar.bz2 (gz&bz2格式)
  2. tar -tJf 1.tar.xz xz格式)

E:解压缩到指定目录

  1. tar -C /tmp/ -zxvf 1.tar.gz

F:过滤文件

  1. tar --exclude 12.txt -cvf melody.tar melody
  2. tar --exclude 12.txt --exclude huangziheng -cvf melody.tar melody

1.9 rpm 安装和卸载 (redhat package maneger)

(1)安装rpm包:rpm -ivh xxx.rpm
(2)卸载rpm包:rpm -e xxx
(3)升级rpm包:rpm -Uvh xxx.rpm
(4)--force选项:rpm -ivh --force xxx.rpm 强制重新安装
(5)--nodeps选项:rpm -ivh --nodeps xxx.rpm 强制安装 不依赖其他rpm包
(6)aaa-1.3.4.i686.rpm
aaa为包名
1.3.4为版本信息
i686为平台信息,说明它是32位的
主版本号为1,次版本号为3,修订版本号为4

2.0 rpm查询

(1)rpm -qa (查看当前操作系统安装已经了哪些rpm包)
(2)rpm -qa xxx(查看xxx rpm的情况)
(3)rpm -qi xxx(查看xxx rpm的详细信息)
(4)rpm -ql xxx(查看xxx rpm安装了哪些文件)
(5)rpm -qa |grep xxx
(6)rpm -qf which vim == rpm -qf /usr/bin/vim

2.1 yum工具详解

1.就是管理rpm包的工具,
2.优势:自动解决rpm包安装里的依赖关系;可以在指定源里搜索到所有的rpm包,)

A: 查看源的所在地址

vim /etc/yum.repos.d/Centos-Base.repo

B:如何搜索rpm包和套件

  1. yum list 列出rpm库里所有的rpm
  2. yum list |grep vim 搜索对应的包,
  3. yum search 'vim'
  4. yum grouplist
  5. yum grouplist |grep -i chinese

C:如何安装rpm包和套件

  1. yum install -y vim-enhanced (直接安装包名,避免让用户确认)
  2. yum groupinstall "Afrikaans Support"

D:如何卸载rpm包和套件

  1. yum remove vim-enhanced (不加y,避免系统出错)
  2. yum groupremove "Afrikaans Support"

E:如何升级rpm包

  1. yum update vim-enhanced
  2. yum upgrade vim-enhanced
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注