换掉Windows!Ubuntu 16.04(Xenial Xerus)发布

Canonical刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021年4月份,而且后续会按惯例 发布16.04.1、16.04.2、16.04.3等升级版本。

Ubuntu 16.04最大的变化就是采用了Linux 4.4版系统内核,同时对几乎所有系统应用都进行了升级,包括LibreOffice 5.1.2、Mozilla Firefox 45.0.2、Python 3.5、OpenSSH 7.2p2、PHP 7.0、MySQL 5.7、GCC 5.3、Binutils 2.26、Glibc 2.23、Apt 1.2、GNOME 3.18 Stack,并支持安装snap格式。

这些预装应用都导入了WebKit2引擎,同时不再使用原有的Ubuntu软件中心,代之以GNOME Stack里的GNOME Software,不过名字改成了Ubuntu Software,还默认加入了GNOME日历。

驱动方面,AMD官方的fglrx显卡驱动、xorg.conf均被移除,推荐使用开源的Radeon、AMDGPU,而且还从Linux反向导入了新版开源驱动的源代码,可提供更好的体验。

外观倒是没有太大变化,只是图标、Unity界面做了细微调整,支持高DPI光标缩放。

Ubuntu 16.04 LTS桌面版官方镜像下载:

32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso

64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

Ubuntu 16.04 LTS桌面版官方BT下载:

32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso.torrent

64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso.torrent

Ubuntu 16.04 LTS服务器版官方镜像下载:

32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-server-i386.iso

64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso

用ssh方法scp,从本地传输文件到服务器

scp

1.查询是否安装了openssh
 

rpm -qa |grep openssh  
 若没有则安装
2.启动ssh服务
 service sshd start   
 /etc/rc.d/init.d/sshd start  
3.开机启动ssh

chkconfig --add sshd

chkconfig --level 345 sshd on

 

该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 是本地机向远程 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 .1.8传输文件

  该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。  执行
 ssh-keygen -t rsa
 则在/root/.ssh/文件夹下生成 id_rsa、id_rsa.pub两个文件
 过程如下
   Generating public/private rsa key pair.
  Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车
  Enter passphrase (empty for no passphrase):#回车
  Enter same passphrase again:#回车
  Your identification has been saved in /home/.username /.ssh/id_rsa.
  Your public key has been saved in /home/.username /.ssh/id_rsa.pub.
  The key fingerprint is:
  38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost
  Generating RSA keys:
  Key generation complete.
5.  把192.168.1.10上的id_rsa.pub拷贝到192.168.1.8下且重命名为authorized_keys

 

    mkdir /root/.ssh

    有时需要新建文件夹 /root/.ssh/
    变更属性 chmod 644 .ssh/authorized_keys
    形如:/root/.ssh/authorized_keys
6.  从本地192.168.1.10拷贝文件到远程服务器192.168.1.8
    scp /root/install.log 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 .1.8:/usr/local/src
    可以用通配符拷贝
    scp /root/install.* 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 .1.8:/usr/local/src
    拷入的文件有install.log、install.log.syslog

    命令有
    三,复制文件或目录命令:
  复制文件:
  (1)将本地文件拷贝到远程
  scp 文件名用户名@计算机IP或者计算机名称:远程路径

  
  本地192.168.1.8客户端
  scp /root/install.* 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 :/usr/local/src


  (2)从远程将文件拷回本地
  scp 用户名@计算机IP或者计算机名称:文件名本地路径

 

  本地192.168.1.8客户端取远程服务器12、11上的文件
  scp 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 :/usr/local/src/*.log /root/
  scp 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 :/usr/local/src/*.log /root/


  复制目录:
  (1)将本地目录拷贝到远程
  scp -r 目录名用户名@计算机IP或者计算机名称:远程路径
  (2)从远程将目录拷回本地
  scp -r 用户名@计算机IP或者计算机名称:目录名本地路径

 

7. 当本地客户端 取其他多台服务器中的文件
本地192.168.1.8客户端
 adduser sshuser
 passwd sshuser
 usermod -G root sshuser 把用户加入root组
 
 生成密钥
  ssh-keygen -t rsa
 密钥位置在
 /home/sshuser/.ssh/id_rsa.pub
 远程获取文件
 scp 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 :/usr/local/src/*.log /home/sshuser
 scp 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 :/usr/local/src/*.log /home/sshuser

 

a11.log a12.log 文件会获取到 /home/sshuser文件夹下
 注意事项: 从远程取文件的地址,和放入本地的地址。权限一定要属于root组或者sshuser用户
 chown -R sshuser.root /home/sshuser
          拥有者。群組

远程192.168.1.11服务器
 adduser sshuser
 passwd sshuser
 usermod -G root sshuser
 进入
  /home/sshuser/
 建立.ssh目录
  mkdir /home/sshuser/.ssh
 把 192.168.1.8的公钥(id_rsa.pub)拷入并重命名为authorized_keys
 在/usr/local/src/中建立 a11.log文件
 
远程192.168.1.12服务器
 adduser sshuser
 passwd sshuser
 usermod -G root sshuser
 进入
  /home/sshuser/
 建立.ssh目录
  mkdir /home/sshuser/.ssh
 把 192.168.1.8的公钥(id_rsa.pub)拷入并重命名为authorized_keys
 在/usr/local/src/中建立 a12.log文件

linux 下查找文件或者内容常有命令

whereis <程序名称>
查找软件的安装路径
-b 只查找二进制文件
-m 只查找帮助文件
-s 只查找源代码
-u 排除指定类型文件
-f 只显示文件名
-B <目录> 在指定目录下查找二进制文件
-M <目录> 在指定目录下查找帮助文件
-S <目录> 在指定目录下查找源代码

locate <文件名称>
在文件索引数据库中搜索文件
-d <数据库路径> 搜索指定数据库
updatedb
更新文件索引数据库


find [路径] <表达式>
查找文件
-name <表达式> 根据文件名查找文件
-iname <表达式> 根据文件名查找文件,忽略大小写
-path <表达式> 根据路径查找文件
-ipath <表达式> 根据路径查找文件,忽略大小写
-amin <分钟> 过去N分钟内访问过的文件
-atime <天数> 过去N天内访问过的文件
-cmin <分钟> 过去N分钟内修改过的文件
-ctime <天数> 过去N天内修改过的文件
-anewer <参照文件> 比参照文件更晚被读取过的文件
-cnewer <参照文件> 比参照文件更晚被修改过的文件
-size <大小> 根据文件大小查找文件,单位b c w k M G
-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件
-user <用户名> 按归属用户查找文件
-uid <uid> 按UID查找文件
-group <群组名> 按归属群组查找文件
-gid <gid> 按GID查找文件
-empty 查找空文件


从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名
从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名
查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名
查找匹配的行数:
$ grep -c "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"

系统查找到httpd.conf文件后即时在屏幕上显示httpd.conf文件信息。
find/-name"httpd.conf"-ls

在根目录下查找某个文件
find . -name "test"

例:

1. 在某个目录下查找包含某个字符串的文件(加-l参数可显示隐藏文件名

grep -r "keread" ./

如果带有特殊符号,需要使用转义符,如查找“keread!”
grep -r "keread\!" ./



2. 查找并替换这个目录及子目录下的所有文件,并把内容“keread.org”替换成“ifeir.com”
 perl -pi -e 's|keread.org|ifeir.com|g' `find ./ -type f`

(*)  find ./ -type f 此命令是显示当前目录下所有的文件
(*)  如果不写最后的那个g,s|keread.org|ifeir.com|g 将只替换每一行开头的keread.org

3.查找带双引号的字符集,双引号前加反斜扛,例如查找当前目录下含span class="separator"的所有文件

grep -r "span class=\"separator\"" ./

没有找到DLLRegisterServer输入点,无法注册

下面命令复制成批处理文件,在命令行执行

 

echo 正在修复,这个过程可能需要几分钟,请稍候…… 
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll 
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb 
regsvr32 /s comcat.dll 
regsvr32 /s asctrls.ocx 
regsvr32 /s oleaut32.dll 
regsvr32 /s shdocvw.dll /I 
regsvr32 /s shdocvw.dll 
regsvr32 /s browseui.dll 
regsvr32 /s browseui.dll /I 
regsvr32 /s msrating.dll 
regsvr32 /s mlang.dll 
regsvr32 /s hlink.dll 
regsvr32 /s mshtml.dll 
regsvr32 /s mshtmled.dll 
regsvr32 /s urlmon.dll 
regsvr32 /s plugin.ocx 
regsvr32 /s sendmail.dll 
regsvr32 /s mshtml.dll /i 
regsvr32 /s scrobj.dll 
regsvr32 /s corpol.dll 
regsvr32 /s jscript.dll 
regsvr32 /s msxml.dll 
regsvr32 /s imgutil.dll 
regsvr32 /s cryptext.dll 
regsvr32 /s inseng.dll 
regsvr32 /s iesetup.dll /i 
regsvr32 /s cryptdlg.dll 
regsvr32 /s actxprxy.dll 
regsvr32 /s dispex.dll 
regsvr32 /s occache.dll 
regsvr32 /s iepeers.dll 
regsvr32 /s urlmon.dll /i 
regsvr32 /s cdfview.dll 
regsvr32 /s webcheck.dll 
regsvr32 /s mobsync.dll 
regsvr32 /s pngfilt.dll 
regsvr32 /s licmgr10.dll 
regsvr32 /s hhctrl.ocx 
regsvr32 /s inetcfg.dll 
regsvr32 /s trialoc.dll 
regsvr32 /s tdc.ocx 
regsvr32 /s MSR2C.DLL 
regsvr32 /s msident.dll 
regsvr32 /s msieftp.dll 
regsvr32 /s xmsconf.ocx 
regsvr32 /s ils.dll 
regsvr32 /s msoeacct.dll 
regsvr32 /s wab32.dll 
regsvr32 /s wabimp.dll 
regsvr32 /s wabfind.dll 
regsvr32 /s oemiglib.dll 
regsvr32 /s directdb.dll 
regsvr32 /s inetcomm.dll 
regsvr32 /s msoe.dll 
regsvr32 /s oeimport.dll 
regsvr32 /s msdxm.ocx 
regsvr32 /s dxmasf.dll 
regsvr32 /s laprxy.dll 
regsvr32 /s l3codecx.ax 
regsvr32 /s acelpdec.ax 
regsvr32 /s mpg4ds32.ax 
regsvr32 /s danim.dll 
regsvr32 /s Daxctle.ocx 
regsvr32 /s lmrt.dll 
regsvr32 /s datime.dll 
regsvr32 /s dxtrans.dll 
regsvr32 /s dxtmsft.dll 
regsvr32 /s wshom.ocx 
regsvr32 /s wshext.dll 
regsvr32 /s vbscript.dll 
regsvr32 /s scrrun.dll mstinit.exe /setup 
regsvr32 /s msnsspc.dll /SspcCreateSspiReg 
regsvr32 /s msapsspc.dll /SspcCreateSspiReg 
echo. 
echo. 
echo 修复成功!任意键退出! 
pause>nul

mysql数据库备份与还原,解决40101和ERROR 2049错误

此方法可解决:

*!40101 SET NAMES utf8mb4 */
错误信息:Unknown character set: 'utf8mb4'

报错ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

一、环境

源数据库:ubuntu16.04 LTS + mysql 5.6

目的数据库:Centos 6.5 + mysql 5.1

二、备份

语法:sudo mysqldump -h源数据库主机名 -u源数据库用户名  -p --default-character-set=utf8 数据库名 > 备份数据库名.sql

说明:参数--default-character-set=utf8是指数据库默认字符集是utf8,这是因为空间商数据库默认都是这个字符集

例:sudo mysqldump -hlocalhost -uroot -p --default-character-set=utf8 keread.com > /data/keread.sql

三、还原

语法:sudo mysql -h目的数据库主机名 -u目的数据库用户名 --default-character-set=utf8 --secure-auth=false -p 目的数据库名 < 备份数据库名.sql

说明:参数--secure-auth=false是解决“Linux主机mysql连接报错ERROR 2049 (HY000)”,由于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储;但是客户端升级之后采用了新的密码格式 。mysql5.6版本遇到这种不一致的情况就会拒绝连接

例:sudo mysql -hkeread.com -uqdm117974902 --default-character-set=utf8 --secure-auth=false -p qdm117974902_db < /data/keread.sql

订阅我们的电子报刊,掌握最新资讯

博文天下

Prev Next

弱电工程简介

综合布线 智能家居 程控数字电话 闭路监控 防盗报警 智能一卡通 背景音乐及公共广播

公司简介

苏州柯瑞德信息系统是一家优秀的专注于为中小型企业提供信息系统集成服务的企业。我们的IT工程师都具备国际认证的微软、思科等专家证书,我们以专业的服务、合...

关于柯瑞德信息系统有限公司

关于柯瑞德信息系统有限公司

将您企业中的IT部门的职能全部或部分外包,集中精力发展您企业的核心业务!           苏州柯瑞德信息系统有限公司是一家...

快速联系我们






智能家居

Prev Next
电子围栏与红外对射的区别

电子围栏与红外对射的区别

        随着我国经济建设的发展,周界安全防范工作正日益引起重视,电子围栏的出现彻底改变了人们对安全防护工作理念的认识。   我国周界安全...

智能一卡通管理系统

智能一卡通管理系统

  智能一卡通管理系统(Smart Manager) ,即一卡通行解决方案,本系统集合门禁、考勤、消费、停车场、电梯、巡更、电子地图、管理中...

什么是门禁 ? 当前常见门禁系统的种类有哪些?各有什么优缺点?

什么是门禁 ? 当前常见门禁系统的种类有哪些?各有什么优缺点…

门禁 , 又称出入管理控制系统 通道管理系统. 是一种管理人员进出的数字化智能管理系统 .原始的门禁系统概念其实早就在我们生活 中。例如:我们家家...

在线状态

目前有 11 游客 和 0个会员 在线