第六天 vim编辑的使用和Xmanager远程工具的使用

1.1 vim主要模式介绍,vim命令模式

使用命令

1 vim [file name]

有三种主要模式:命令模式、编辑模式、命令行模式

在vim中主要使用快捷键进行操作,详见:http://www.cnblogs.com/xiaogan/p/5732780.html

这篇文章看完,基本搞定!!!基本的vim设置如下:(将代码复制后,保存为.vimrc 文件,保存在用户目录下即可)

set nu
syntax on
set softtabstop=4
set shiftwidth=4
set expandtab
set guioptions-=T
set nobackup
set formatoptions=tcrqn
set cindent
set smartindent
set incsearch
set autoindent
set fileencodings=ucs-bom,utf-8,chinese
set guifont=Bitstream_Vera_Sans_Mono:h10:cANSI

vim中还有一个视图模式,当要在多行进行相同操作时使用:

第一步:将光标移动到要操作行的对应位置

第二步:ctrl + v 进入视图模式

第三步:移动光标选中要操作的其他行

第四步:输入大写的i,填写要添加的内容,然后Esc退出即可

若要删除,同样如此;

1.2 实战-解决vim打开之后乱码乱行的问题-----(转码工具 iconv 的使用)

从windows中上传一个文本文档到Linux中,查看其内容,会发现是乱码。因为两个系统使用的编码不一致,而造成的。一般在windows中中文编码使用的是GB2312,而在Linux中中文编码使用的是UTF-8或其他

第一步:从windows中上传文本文档到Linux中查看

首先,修改VMware虚拟网络设置为host-only,已确保Linux虚拟机与Windows宿主机通信。

然后,查看windows中VMnet1网卡的IP地址与虚拟机网卡IP地址是否在一个网段

互相ping一下,看看能不能ping通,注意:windows中的防火墙,需要关掉,不然linux虚拟机可能会ping不到

启动xmanager的xshell,连接虚拟机192.168.171.128

成功后,使用rz命令,将刚刚在windows中新建的a.txt(a.txt中有输入中文文本)文本传到虚拟机中

然后,在linux中查看一下

看出现乱码了吧?!

这就用到了今天需要的工具,iconv

查看一下,系统是否安装了这个软件包:

1 which iconv

查看软件包版本:(注:那个·是键盘左上角,1左边的键)

rpm -qf `which iconv`

若没有安装,使用如下命令,进行安装:(注:已默认将RHEL7.2镜像文件挂载到/mnt目录下

rpm -ivh /mnt/Packages/glibc-common-2.17-105.el7.x86_64.rpm 

然后,使用命令iconv对上传的文件a.txt进行转码:

iconv -f GB2312 a.txt -o aaa.txt

在查看一下新生成的文件,Ok一切搞定!!!

附:iconv帮助文档

[[email protected] ~]# iconv --help
Usage: iconv [OPTION...] [FILE...]
Convert encoding of given files from one encoding to another.

 Input/Output format specification:
  -f, --from-code=NAME       encoding of original text
  -t, --to-code=NAME         encoding for output

 Information:
  -l, --list                 list all known coded character sets

 Output control:
  -c                         omit invalid characters from output
  -o, --output=FILE          output file
  -s, --silent               suppress warnings
      --verbose              print progress information

  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

不必要看懂每一个英文,根据文档能知道个大概就可以了,都是猜的,慢慢就知道什么意思了,没事的时候在翻翻词典

有--help知道

iconv的

-f  --from-code=NAME  参数为指定原文件编码格式(GB2312编码适用于汉字处理)

-o  --output=FILE        参数 指定转码后新生成的文件名和路径

-t --to-code=NAM E     可指定 新生成文件使用的编码

-I --list                      可查看已知的所有编码格式名称

-c                             忽略无效的字符输出

-s  --silent                 保持沉默,即抑制警告

1.3 xmanager远程工具的使用

Xmanager Enterprise 4 可使用xshell远程连接主机,可使用xftp向已连接的主机传输文件

当传输小文件的时候,可在xshell终端中输入rz,系统会弹出对话框,选择要上传的文件(不支持大文件,会断开的)

自己摸索吧

1.4 实战:在RHEL6.5中恢复误删除的文件----extundelete命令的使用

背景:为什么误删除的文件可以恢复?!为什么删除比复制快?!

每个文件多有一个inode号,inode号对应该文件在物理存储上的位置

当新建一个文件时,系统会为这个文件分配一个inode号,并在对应的物理存储占有位置。

当删除文件时, 只是删除了这个文件的文件名,而inode和物理内存中还留存有其信息

但,当在该磁盘中发生新建操作时,可能新建文件会覆盖已删除文件对应的物理存储

所以,为了避免在误删除后,文件被覆盖,应卸载需要恢复文件的分区,或以只读方式挂载。

Let‘t Go!!!

下载extundelete
http://sourceforge.net 开源软件发布中心

第一步:打开RHEL6.5虚拟机之前,先给虚拟机添加一个硬盘

剩下的一路默认就可以了,然后开机

第二步:查看/dev目录下硬盘是否已添加

ls /dev/sd*

如图:新添加的硬盘名为 sdb

第三步:对新添加的硬盘进行分区

fdisk /dev/sdb

输入m,查看帮助信息,n是创建一个新的分区,p是查看分区表,w是将修改同步到硬盘

只有输入了w以后,你的操作才会生效哦!!!

添加一个1G的分区操作如下(红色箭头)

第四步:查看分区时候成功

ls /dev/sdb*

若没有显示,需要更新分区表:

partx -a /dev/sdb 

第五步:格式化新建的分区,挂载

格式化命令命令如下:

mkfs.ext4 /dev/sdb1
or
mkfs -f ext4 /dev/sdb1

mkdir /sdb1            #在根目录下新建sdb1的挂载点 sdb1
mount /dev/sdb1 /sdb1  #将格式化后的分区,挂载到新建的挂载点
df -T  | tail -1       #查看挂载 只查看最后一行就好,-T 查看分区文件格式

第六步:准备实验环境

安装tree的软件包

rpm -ivh /mnt/Packages/tree-1.5.3-2.el6.x86_64

(注:/mnt目录挂载的是RHEL6.5的iso安装镜像)

注:d是一个空文件夹

第七步:删除/sdb1目录下所有文件,然后卸载

(注:在误删除文件后,应立刻卸载误删文件对应的分区,以免有新建操作覆盖掉误删除的文件)

第八步:安装恢复需要的软件包extundelete

使用Xmanager Enterprise 4中的xshell和xftp将下载的extundelete软件包上传到linux中,并进行安装

tar -jxvf extundelete-0.2.4.tar.bz2

然后,进入解压后生成的目录,开始安装

cd extundelete-0.2.4
./configure

这是会报错,因为我们有个包没有装,使用命令

rpm -ivh /mnt/Packages/e2fsprogs-devel-1.41.12-18.el6.x86_64.rpm

(注:/mnt目录挂载的是RHEL6.5的iso安装镜像)

然后,继续:

如果不知道怎么装,可以 vim README

等下写,先上课了

时间: 2024-08-25 06:17:31

第六天 vim编辑的使用和Xmanager远程工具的使用的相关文章

Linux零基础入学之1-5 vim编辑器的使用和Xmanager远程工具的使用

[本节内容] vim主要模式介绍 vim命令模式 vim插入模式 vim命令行模式 vim可视化模式 设置vim开发环境 gedit  a.txt & xmanager远程工具的使用 vim 编辑器模式切换: 命令模式 .命令行模式.编辑模式 :     INSERT [命令模式->编辑模式] 字符操作 i           当前字符之前插入 I           行首插入 a           当前字符之后插入 A           行尾插入 esc          退出当前模式

【学神】 1-3xmanager远程工具的使用和vim编辑器的使用

一.xmanager远程工具 作为搞技术的人员,怎么能没有一个好的远程工具呢!下面有晴天给大家介绍下,xmanager远程工具中xshell怎么使用!好了废话不多说我们进入主题 xshell:用于远程配置.比如配置网络设备.远程配置字符系统 首先工具包从哪里下载呢? 官网地址是:http://www.netsarang.com/products/xme_overview.html 晴天给大家提供一个稳定版的下载链接 下载路径: http://yunpan.cn/cF4GYNqZahPw9  访问

1-6-Xmanager远程工具的使用

Xmanager远程工具的使用  

配置使用vim编辑Nginx配置文件时语法高亮

vim是Unix系统中非常实用的文本编辑器,它和传统的vi相比最大的区别在于它所支持的配色方案,这个功能使得平时编辑一些配置文件或者是在写代码的时候极大的提高工作效率,如果我们在系统中有安装vim相应的包且开启了syntax配色方案的时候会不显示语法高亮往往是配置设置错误所引起的.一般配置错误有2个地方:1.是远程服务器的仿真客户终端配置错误:2.是服务器上环境变量配置错误.在这里就用SecureCRT仿真客户终端为例子简单的说一下vim开启syntax配色方案: 在SecureCRT上需要配置

Xmanager远程管理Centos桌面

1.安装gdm yum -y install gdm 2.修改系统启动界面 vim /etc/inittab id:5:initdefault:      #(把3或者其他数字改为5) 3.配置gdm文件 vim /etc/gdm/custom.conf 字段下分别添加如下内容(默认[security]和[xdmcp]没有任何内容,需要手动添加): [security] AllowRemoteRoot=true [xdmcp] Port=177 Enable=1 4.关闭防火墙或者打开UPD端口

如何用xmanager远程连接centos6.0的桌面

在centos6.0系统上设置 修改custom.conf文件 vim /etc/gdm/custom.conf 在[security]下面添加 AllowRemoteRoot=true 在[xdmcp]下面添加 Port=177 Enable=1 修改完后效果如下: [daemon] [security] AllowRemoteRoot=true [xdmcp] Port=177 Enable=1 [greeter] [chooser] [debug] 保存退出 2.修改inittab文件 v

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

linux mini模式下如何制作本地yum源,并用远程工具安装 vim

linux mini模式下如何制作本地yum源,并用远程工具安装 vim 打开虚拟机 启动centos 系统 点右下角的光盘图标 出现连接(或是断开).设置,下拉菜单,选择 "设置" 在虚拟机设置对话框内如图所示 [[email protected] ~]# vim -bash: /usr/bin/vim: 没有那个文件或目录 光盘挂载: 查看系统中所有的挂载信息 [[email protected] ~]# mount /dev/sda3 on / type ext4 (rw) pr

Ubuntu下配置Sublime到Dash board 以及 VI/VIM编辑文件时无权限保存的问题

[1]Ubuntu下配置Sublime到Dash board Ubuntu是个好系统,Sublime Text 是个好编辑器. 下载&安装 个人习惯喜欢到官网下载软件,http://www.sublimetext.com/2 选择合适的包下载回来的格式是.tar.bz2格式,需要进行解压. 1. 解压: tar -xvf Sublime\ Text\ 2.0.2.tar.bz2 2.为了在Terminal的任何位置都能执行./sublime_text文件,将解压后他的目录保存到环境变量$PATH