linux下vi操作Found a swap file by the name

当我在linux下用vi打开Test.java文件时 [root@localhost tmp]# vi Test.java 会出现如下信息: Dos代码 E325: ATTENTION Found a swap file by the name “.Test.java.swp” owned by: root dated: Wed Dec 713:52:562011 file name: /var/tmp/Test.java modified: YES user name: root host name: localhost process ID: 26153 (still running) While opening file “Test.java” dated: Wed Dec 714:00:462011 NEWER than swap file! (1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution. (2) An edit session for this file crashed. If this is the case, use “:recover” or “vim -r Test.java” to recover the changes (see “:help recovery”). If you did this already, delete the swap file “.Test.java.swp” to avoid this message. “Test.java” 11L, 237C Press ENTER or type command to continue 原因是我之前有一次使用vi 操作Test.java文件时出现了异常中断,所以在当前目录下产生了一个.Test.java.swp文件 ...

2016年9月3日 · 1 分钟 · lucien116

Ubuntu中启用关闭Network-manager网络设置问题

【Server版本】 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces。具体设置方法如下: (1) UbuntuServer 修改 IP地址 打开/etc/network/interfaces sudo vim/etc/network/interfaces 加入以下语句: auto eth0 iface eth0inet static addressxxx.xxx.xxx.xxx #IP地址 netmaskxxx.xxx.xxx.xxx #子网掩码 gatewayxxx.xxx.xxx.xxx #网关 (2) UbuntuServer 修改 DNS 打开/etc/resolv.conf sudo vim/etc/resolv.conf 改为如下内容: searchlocaldomain #如果本Server为DNS服务器,可以加上这一句,如果不是,可以不加 nameserver172.16.3.4 #希望修改成的DNS nameserver172.16.3.3 #希望修改成的DNS (3) UbuntuServer 最后一步,也是最重要的一步 在rc.local里加入这个重启网络配置的命令: sudo/etc/init.d/networking restart 【Desktop版本】 在Desktop版本中,除了可以修改/etc/network/interfaces来进行配置以外;还可以直接在network-manager中配置。通过 interfaces修改的方法参照Server版本。network-manager的配置和直观,按照提示一步一步操作即可,有兴趣的朋友,可以自行Google或者Baidu。 但如果修改了interfaces,又配置了network-manager(以下简称nm),你就会发现出现了一些莫名其妙的问题: 1,interfaces和 nm中的网络设置不一样,系统实际的IP是哪个? 2,有时候莫名其妙的,界面右上角的网络连接图标就丢失了。 3,明明在nm中配置了正确的网络设置,为什么就上不了网呢? 其实,我们要知道 interfaces和 nm之间的关系,这些问题就不难解释了。 首先,当系统内没有第三方网络管理工具(比如nm)时,系统默认使用interfaces文件内的参数进行网络配置。(就像Server版本一样) 接着,当系统内安装了 nm之后,nm默认接管了系统的网络配置,使用nm 自己的网络配置参数来进行配置。 但是,如果用户在安装nm之后(Desktop版本默认安装了nm),自己手动修改了interfaces 文件,那nm 就自动停止对系统网络的管理,系统改使用interfaces 文件内的参数进行网络配置。 此时,再去修改nm 内的参数,不影响系统实际的网络配置。若要让nm 内的配置生效,必须重新启用nm 接管系统的网络配置。 现在知道了两者之间的工作关系,再看上面的三个问题: 1,要看nm是否接管,如果没有接管,系统实际的IP设置以interfaces 中的为准。反之,以nm 中的为准。 2,当nm 停止接管的时候,网络连接图标就丢失了。 3,同样是接管的问题。 如果用户希望在Desktop版本中,直接使用interfaces 进行网络配置,那最好删除network-manager 。 如果在出现上述问题之后,希望能继续使用nm 来进行网络配置,则需要进行如下操作: sudo servicenetwork-manager stop # 停止 nm服务 sudo rm/var/lib/NetworkManager/NetworkManager.state # 移除nm 的状态文件 sudo gedit/etc/NetworkManager/nm-system-settings.conf # 打开nm 的配置文件 ##里面有一行:managed=true ## 如果你手工改过/etc/network/interfaces,nm会自己把这行改成:managed=false ## 将false 修改成true sudo servicenetwork-manager start

2016年8月18日 · 1 分钟 · lucien116