换掉Windows!Ubuntu 16.04(Xenial Xerus)发布
- 分类:博文-IT资讯
- 发布于 2016年4月22日
- 作者:Super User
- 点击数:10403
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,从本地传输文件到服务器
- 分类:博文-IT资讯
- 发布于 2016年4月19日
- 作者:Super User
- 点击数:7244
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 下查找文件或者内容常有命令
- 分类:博文-IT资讯
- 发布于 2016年4月18日
- 作者:Super User
- 点击数:5115
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输入点,无法注册
- 分类:博文-IT资讯
- 发布于 2016年4月18日
- 作者:Super User
- 点击数:5829
下面命令复制成批处理文件,在命令行执行
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错误
- 分类:博文-IT资讯
- 发布于 2016年4月18日
- 作者:Super User
- 点击数:6761
此方法可解决:
*!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