linux

暗影精灵3安装ubantu/deepin(linux)系统后无法wifi上网

在暗影精灵3上安装好ubantu16.04后,发现右上角网络连接没有wifi显示,谷歌搜索,上论坛,终于发现了解决办法… 1.在终端输入lspci | grep Network查看网卡型号或者开机进入win10使用鲁大师查看网卡型号 发现网卡是RTL8168/8112,于是去网上查找相关驱动下载 2.打开终端,输入以下命令即可: sudo apt-get install git build-essential git clone https://github.com/rtlwifi-linux/rtlwifi-next.git cd rtlwifi-next make sudo make install 3.重启后便发现wifi可以正常上网了 本文主要参考论坛帖子:https://askubuntu.com/questions/921483/no-network-device-after-installing-ubuntu-16-04

centos7安装mysql5.7.18完整实用教程(★firecat推荐★)

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载https://downloads.mysql.com/archives/community/ 1、准备工作 最简单的安装mysql-server服务,只需要准备好如下5个软件包即可,我们可以使用rpm -ivh命令进行安装 mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm –(依赖于common) mysql-community-client-5.7.18-1.el7.x86_64.rpm –(依赖于libs) mysql-community-server-5.7.18-1.el7.x86_64.rpm –(依赖于client、common) mysql-community-devel-5.7.18-1.el7.x86_64.rpm — 里面内容是c语言版本的客户端库函数和头文件 注:c语言客户端默认安装位置是 头文件 /usr/include/mysql 静态和动态库 /usr/lib64/mysql 2、按顺序逐个安装rpm [root@localhost mysql]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm warning: mysql-community-common-5.7.18-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing… ################################# [100%] file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.18-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.50-1.el7_2.x86_64 笔者注:提示库冲突,需要先卸载centos原有的mariadb-libs。请注意,这样会同时卸载掉谷歌浏览器。没关系,先安装完mysql,然后再把谷歌浏览器装回来。 [root@localhost mysql]# yum remove mysql-libs 笔者注:然后再正式安装,注意先后顺序 [root@localhost mysql]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm warning: mysql-community-common-5.7.18-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

无法推送一些引用到 ‘

描述:向github仓库推送时(Git push originmaster),出现如下错误:​ fatal: 当前分支 master 没有对应的上游分支。 为推送当前分支并建立与远程上游的跟踪,使用 git push –set-upstream origin master error: 无法推送一些引用到 ‘https://github.com/yourname/youname.github.io.git’ 提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外​​​​ ​ 提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 ​ 提示:(如 ‘git pull…’)。​​​ ​ 提示:详见 ‘git push — help’ 中的 ‘Note about fast-forwards’小节。​ 解决方案:​​ git push -u origin +master​ 原文地址:http://blog.sina.com.cn/s/blog_677966330102vlfk.html error: 无法推送一些引用到 ‘https://github.com/yourname/youname.github.io.git’ 提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外​​​​ ​ 提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 ​ 提示:(如 ‘git pull…’)。​​​ ​ 提示:详见 ‘git push — help’ 中的 ‘Note about fast-forwards’小节。​ 解决方案:​​ git push -u origin +master​ 原文地址:http://blog.sina.com.cn/s/blog_677966330102vlfk.html

暗云Ⅲ: 迄今为止最复杂的木马之一

肆虐多年的暗云木马近日出现多个变种,会感染硬盘主引导记录(MBR),开机启动时间比杀毒软件还要早,因此不但无法查杀,即使格式化硬盘也不能根治。 暗云木马是迄今为止最复杂的木马之一,曾经感染过数百万电脑,它用了很多复杂的新技术来长期潜伏在系统中,尤其是借助BootKit直接感染硬盘引导分区。 攻击者精心制作的这个恶意程序功能复杂,开发技巧很高,采用多种技术方案对抗安全软件,并且更新频繁。 三代暗云木马比较 暗云Ⅲ 木马启动流程 据悉,最新的木安云马变种会将攻击母体捆绑在游戏外挂或私服工具中,或者干脆假冒游戏外挂和私服工具,欺骗游戏玩家下载安装,并通过联网获得攻击指令。病毒作者可以非常灵活地控制中毒电脑,执行任意操作。 暗云病毒感染后,会立刻感染硬盘MBR(主引导记录)——这是电脑开机时最早加载的程序位置,此时Windows尚未被加载,更不用说依赖Windows的杀毒软件了,所以当电脑完成正常开机过程后,病毒已在内存运行多时了,一般方法极难清除。 就算用户将电脑硬盘格式化重装,因为暗云病毒存在于硬盘MBR,仅仅格式化硬盘不会对病毒造成任何影响。 安全专家解释说:“暗云病毒通过联网下载攻击指令,再将攻击代码在内存中运行,并不在本地硬盘上生成文件完成破坏或攻击目的。这是一种高超的攻击技巧,本地找不到完成攻击的文件,指令只在内存中,随时可以通过网络更换攻击方式。目前,我们监测到的攻击代码是刷流量牟利,以及发起DDoS攻击。” 本文转载自:http://www.linuxprobe.com/anyun3-variants-struck.html 免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好,开源站点:http://www.linuxprobe.com/

Tails OS 让你实现隐形上网!

导读 信息时代给我们的生活带来极大便利和好处的同时也带来了很大的风险,我们通过浏览器来了解外面世界,但我们的足迹也将会被记录,进而为我们带来安全隐患,对此我们可以采取一些手段来降低这种风险。 信息时代给我们的生活带来极大便利和好处的同时也带来了很大的风险。一方面,人们只要点击几下按钮,就能基本上访问已知存在的全部信息和知识;另一方面,要是这种权力落到个别不法分子手里,就会引起重大破坏和灾难。我在本文中将介绍保护网上私密信息的几个步骤。 一些人可能会认为这是“锡箔”思维方式,但是正如全球各地的许多情报组织的信息反馈中看到的,政府监视已从被认为一种疯狂的阴谋论变成了几乎赤裸裸的公然威胁。关注隐私、希望尽可能不被人监视的那些人会发现,如果使用得当,Linux 是一款相当有用的工具。实际上,在网上尽量保持匿名的那些人会发觉 Linux 是唯一的选择,因为众所周知,Windows 和 Mac OS X 会收集关于用户的尽可能多的信息。只要上网搜索“Windows 10监视”或“Mac OS X 隐私”,你就会有切身的体会。 在我们开始入手之前,想完全确保计算机安全、私密,唯一的办法就是从互联网上断开,并关闭电源。因为连接到互联网的设备不可能做到绝对百分百安全。总是有办法避开安全机制,就算没有,也会有人不断开发出工具,找到新的法子。所以,这里的指导原则并不是要求更改计算机上的几个设置,你就可以建立起坚不可摧的堡垒,而是说要设置尽可能多的障碍,尽量让任何潜在的攻击者或间谍很难访问你的系统或私密信息。 你可以使用几个 Linux工具,尽可能保持匿名性(同样在当下,这越来越难做到,但是如果隐私对你来说很重要,你已经知道英勇地抵抗的重要性)。 1.Tails OS 我们要介绍的第一款工具是 Tails OS ,不过说它是“工具”也许用词不当,因为 Tails 是一款完整的 Linux 发行版,而不仅仅是工具,Tails 旨在成为一款匿名、可自我销毁的操作系统,一旦你用完,它就会抹除任何存在的痕迹。很显然,它不大适合用作日常发行版,但是如果网上有你需要访问的东西,你又想保持私密,或者想匿名浏览,那么 Tails 是不错的选择。Tails 完全作为 Live 系统来运行,一旦关闭,就会清除自己,而不是永久地安装在硬盘上。 你可以下载最新的 Tails ISO 文件,把它刻录到 DVD 或拷贝到可启动 U 盘上(后者容易得多,耗时较短,浪费的空间也较少)。Linux 有几个工具来刻录 DVD,主要是 Brasero 和 DeVeDe。或者,如果你更希望制作一个可启动 U 盘,会发觉 Unetbootin 很理想(或者可以在终端使用“dd”命令)。一旦将 Tails 拷贝到可启动介质上,只要用它来启动计算机,就像安装新的操作系统或运行Live系统那样。 Tails 网站似乎只允许你用火狐或 Tor 浏览器下载 Tails。我试图通过谷歌 Chrome 下载 ISO 文件时,它告诉我浏览器不支持。它还迫使你安装火狐浏览器附件,一旦安装完毕,该附件会使用校验和验证机制,自动验证 ISO 下载软件。这实际上实施了一项很好的安全措施,因为它确保你不会得到一份损坏的 Tails,不然里面可能会有安全漏洞,就像 Linux Mint 发生的情况那样。

ubuntu中enable wifi为灰色的解决办法

先说一下我的配置: 系统:ubuntu(14.04) 电脑:ASUS(x550v) 情况就是ubuntu下面右上角点开网络连接,enable wifi(开启wifi)选项为灰色,根本无法连接wifi。 解决办法: 控制台中输入: echo “options asus_nb_wmi wapf=1” | sudo tee /etc/modprobe.d/asus_nb_wmi.conf 重启,就可以使用enable wifi了。具体原因我也没搞懂,求大神解释一下。 参考博文: http://sparkandshine.net/ubuntu-enable-wifi-problem-solving-14-04-asus-f552cl/

Ubuntu16.04 LTS的Java环境配置总结

* Linux* 这几天刚刚折腾linux(刚刚正式接触使用的linux小白),而我安装好系统后的第一件事就是配置Java环境。此篇文章用于记录安装过程以作为备忘,如有疑问或者错误欢迎指正,一起交流,共同成长。 步骤 1.官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 本人的版本是:jdk-8u121-linux-x64.tar.gz 2.安装jdk 解压缩包 .tar.gz命令:dpkg zxvf 包名 绝对路径(不指定路径则默认为当前目录) (比较详细,我是小白…..捂脸.jpg)当然,首先要做的是通过命令行进入该包所在目录或者通过绝对路径进行解压也行。我是在包所在目录解压: 相关命令行 dpkg zxvf jdk-8u121-linux-x64.tar.gz 得到下面的文件jdk1.8.0_121 将此文件用命令行移动到指定文件夹 我的是/usr/lib/Java ,Java文件夹需要自己建立 sudo mv jdk1.8.0_121 /usr/lib/Java 3.用/etc/profile文件配置环境变量及修改系统默认Java以解决配置好环境变量后仍显示未设置Java环境问题 命令行打开gedit编辑/etc/profile 注:去掉sudo,则为只读模式 sudo gedit /etc/profile 添加以下代码到profile文件末尾 export JAVA_HOME=/usr/lib/Java/jdk1.8.0_121 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 命令行使得/etc/profile文件生效 source /etc/profile 问题来了: 到此步为止,当时我就立即测试命令java , javac 。然而,显示没有设置java环境!!!于是我网上搜资料,查明的原因是:Ubuntu下默认调用的是自带的java版本,因此需要修改默认版本设置。Ok,代码如下: sudo update-alternatives --install /usr/bin/java java /usr/lib/Java/jdk1.8.0_121/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/Java/jdk1.8.0_121/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/Java/jdk1.8.0_121/bin/jar 300 sudo update-alternatives --install /usr/bin/javah javah /usr/lib/Java/jdk1.

Ubuntu 16.04+Gtx1050Ti+cuda 8.0+cudnn 5.1 tensorflow 安装

现在tensorflow 终于支持高版本(cuda 8.0)一键安装了,今天尝试了一下,很爽。不用折腾那么多东西。 建议安装 anaconda ,一个特别好的Python包管理器,清华大学的源有其镜像,安装速度,更新也挺快的。 其独有的虚拟环境可以将一个个环境隔离开来,互不影响,这个特别好。 我们首先安装anaconda ,这个官网有教程,整个安装过过程傻瓜化。 首先创建虚拟环境: conda create -n tensoflow python=3.7 conda create -n tensoflow python=3.4 conda create -n tensoflow python=3.5 根据习惯选一个Python版本。 tf的gpu版本现在支持直接用pip直接安装,前提是安装好cuda8.0和cudnnv5.1(必须是8.0和5.1不然会报错),然后直接在命令行下pip install tensorflow-gpu 这里说一下cuda 的安装,官网给出的安装教程前提是没有安装官方N卡驱动的。按照官网方法一步步来可以安装成功,并且很快,不需要选择就可以安装好,然后根据CUDA 的sample进行测试。一般都会安装成功 如果之前单独安装过N卡的驱动,就不要按照官网的来进行安装了,安装的时候,后面不写参数,然后到第二步骤的时候,选择不安装驱动,如果选择安装的话,会出错。

玩转linux主机–centos设置宽带pppoe上网

安装好linux后拨号上网是个问题,首先我们将笔记本连接到路由器的端口上使其可以连接网络 安装 yum install rp-pppoe -y 配置PPPoE连接 pppoe-setup 输入pppoe账号 输入以太网卡号,可以用ifconfig获取 长时间连线,会被自动中断(我选了no) 配置主DNS服务器,配置次DNS服务器 我这里使用的是学校的移动,所以去网上搜了浙江移动的DNS,共有两个211.140.13.188 211.140.188.188 输入宽带密码 配置防火墙(没有特殊需求选0) 配置是否开机自动拨号连接 确认刚填写的配置信息 开启 /sbin/ifup ppp0(此处为对应的网络配置号)

路由信息

网络路由信息可以帮助测试人员了解自己的主机到目标主机的网络通信路径,进而理解目标主机的网络情况。保护目标主机的防火墙信息,往往也暗藏在路由信息中。 tcptraceroute 传统的traceroute程序在其发送的UDP和ICMP echo 数据包,设置特定的TTL标志位。它吧TTL从1开始递增,直到到达目标主机为止。而tcptarceroute则是使用TCP数据包进行测试,它利用了TCP SYN 数据包进行路由信息的探测。 tcptraceroute example.com tctrace 同样可以使用tctrace 程序分析路由信息 tctrace -i<device> -d<targethost> 参数中device 是指网卡的借口,tagerhost 则是被测试的目标主机