linux
WarmSword
Show u what I do, what I like, what I need, what I am interested in. Yes, it is all about me. That's all. :)
http://allenwu.club
展开
-
CentOS 7 更新源 – 使用国内 163 yum 源
使用163源,具体步骤:直接打开 163 源网站:http://mirrors.163.com/.help/centos.html按照使用说明,还是先备份一下源(使用下面的命令重命名原来的源,如果有错误,再改回来):mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup转到源目录:cd /etc/yu转载 2016-04-13 21:25:19 · 12343 阅读 · 0 评论 -
centos7安装python-pip
link: http://www.centoscn.com/image-text/install/2015/0816/6013.html在使用centos7的软件包管理程序yum安装python-pip的时候会报一下错误: No package python-pip available.Error: Nothing to do说没有python-pip软件包可以安转载 2016-09-04 16:51:17 · 712 阅读 · 0 评论 -
win7利用teamviewer远程桌面centos7
Problemwindows远程桌面到linux经常会遇到一些问题。虽然之前也用过windows 下xmanager+linux下 gdm,但那都是centos6.3时代用的,centos7的gnome桌面貌似不支持还得换到ligthgdm才行;也曾经用过vnc,感觉比较繁琐,升级后使用偶尔还会遇到问题。这里用个傻瓜式的,一下搞定。就用到了teamviewer这个工具。Solutionwindows原创 2016-09-20 20:49:21 · 6637 阅读 · 0 评论 -
xmanager远程桌面centos7
xmanager远程桌面centos71.安装 lightdmsudo yum install lightdm2.配置 lightdm,如果不存在,则创建之sudo vi /etc/lightdm/lightdm.conf内容如下:[XDMCPServer]enabled=trueport=1773.修改默认 display manager 为 lightdmsudo systemctl di原创 2016-10-12 23:07:02 · 31809 阅读 · 4 评论 -
ubuntu制作本地源
原文链接http://www.cnblogs.com/xwdreamer/p/3875857.html背景平时apt-get install安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下,为了今后重装或给别人用,特别是没有网络时,这些deb文件实际上是可以派上用途的,也就是可以用这些deb制作成本地源。这种方法还有一个应用场景:转载 2016-09-27 19:39:26 · 566 阅读 · 0 评论 -
ubuntu1604LTS制作本地源
平时apt-get install安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下,没有网络时就需要将这些deb制作成本地源。另外,如果在本机架一个简单的网络服务器,同一局域网内其他机器也可以通过网址访问这个局域网源。例如用python -m SimpleHTTPServer 1111,就可以建成一个局域网共用的源了。下面给出本地源制原创 2016-10-12 20:12:15 · 3965 阅读 · 0 评论 -
Ubuntu下mongodb开机自启动
mongodb安装好后如何让mongodb开机后自启动。命令如下:mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend 本人实验环境,ubuntu1404LTS,通过shell安装的mongodb。原创 2016-07-17 20:00:25 · 9280 阅读 · 3 评论 -
Linux内核编程初体验 —— hello world
原文链接 http://blog.csdn.net/chang198932/article/details/17006537我们实验班的学习方向是Linux设备驱动编写。Linux设备驱动会以内核模块的形式出现,因此,学会编写Linux内核模块编程是学习Linux设备驱动的先决条件。 首先得了解一下什么是模块: 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它转载 2016-11-06 22:33:36 · 1682 阅读 · 0 评论 -
xmanager远程Ubuntu1604LTS
xmanager远程Ubuntu1604LTS方案综述与选择私有云走入千家万户,单位要搞虚拟机,终端要远程方式登陆。windows的mstsc,centos6.3的xdmcp与xmanager都很好用,而到了ubuntu1604LTS,在尝试xmanager+xdmcp的方案时,屡试屡败。 经过不断的google、stackoverflow,各种查找解决方案,终于搞定了。 先比较下老新四种方案。原创 2016-10-11 22:51:52 · 15726 阅读 · 7 评论 -
shell编程实用小技巧
shell编程实用小技巧1、i++实现a=1 a=$(($a+1)) a=$[$a+1] a=`expr $a + 1` let a++ let a+=1 2、函数返回字符串foo(){echo JAY;}result="$(foo)"3、字符串连接str="abc"str="$str defg" #实现了追加赋值echo $str4原创 2016-10-16 22:42:49 · 545 阅读 · 0 评论 -
apt一键下载所有依赖的包
apt一键下载所有依赖的包无外网的局域网安装软件一个烦人的事件就是明明安装包下好了,但有时候就是安装不上,因为缺少相应依赖的包。那么如何将一个软件依赖的包、库之类的下载下来呢。 这里就用到apt的相关功能。方法首先,找包。找到依赖的包用apt-cache depends packname来获取。 其次,下载。用apt-get install dependpackname –reinstall -原创 2016-10-13 23:05:12 · 42761 阅读 · 6 评论 -
Python控制Ubuntu1404关机、重启
Python控制Ubuntu1404关机、重启Problem有时需要用脚本来进行关机、重启操作,而在Ubuntu下,reboot、shutdown、halt执行又需要sudo特权进行执行。如何解决这个问题呢。思路有两种方案: 第一种是设定某些指令sudo执行无需输入密码直接执行,也即本文采用的方式。 第二种是打开一个shell子进程并得到进程id,分别向shell子进程中输入命令、登陆密码,然后原创 2016-08-23 23:26:19 · 2390 阅读 · 0 评论 -
ubuntu1404与win7相互远程桌面
Problem当有多台电脑时而又不想频繁插拔鼠标键盘显示器时,甚至有时电脑相距太远插拔I/O设备无用武之地,此时远程桌面是一个利器。而如何在windows与linux之间进行桌面共享呢。本文将自己实践的方法做一个汇总记录。Solutions分别介绍ubuntu1404远程桌面到win7和win7远程桌面到ubuntu1404。linux远程桌面登陆windowswin7配置 1、有登陆的用户名与原创 2016-08-21 21:32:15 · 3044 阅读 · 0 评论 -
ubuntu多版本python为指定版本python安装库
多版本python为指定版本python安装库PROBLEM当安装了多个版本的python时,比如一个python2.7,一个python3.5,需要为某个python版本安装库时如何精准的指定python版本呢。网上多数回答都是用到pyenv、virtualenv之类,看了下感觉跟我的预期不一致。因为PyCharm已经可以管理多个版本的Python,进行自如切换。而我需要的是为相应版本的Pytho原创 2016-06-06 21:48:45 · 14915 阅读 · 1 评论 -
centos7修改文件写权限
centos7下不同的文件对应不同的用户权限。有些文件需要root权限才能编辑。但是如果用了IDE,比如Pycharm打开文件,默认就是当前用户,不能象su vim 之类的使用root权限写文件。此时就需要修改文件的权限。chmod a+w -R /home/PycharmProjects/如此,即可在IDE中修改文件了。相应chmod命令用法附录如下。 chmod 命令 chmod命令是非原创 2016-04-15 19:37:42 · 74708 阅读 · 0 评论 -
CentOS 7 安装matplotlib
PROBLEMCentOS 7下 安装matplotlib。pip install matplotlib报错如下:[root@localhost Desktop]# pip install matplotlibCollecting matplotlib Using cached matplotlib-1.5.1.tar.gz Complete output from command p原创 2016-04-16 22:31:16 · 7923 阅读 · 0 评论 -
Centos7多版本python包不能通用问题
PROBLEM多版本python共存时安装第三方包不能共用。REASONlinux系统自带python,不过版本比较低,多为2.7版本。而且许多已经安装好的包都是依赖与这个版本。有时需要高版本的python,就存在多个版本python共存的情形。如果使用ubuntu,apt-get安装版本冲突情况很少见,各个版本的包也都比较全。但是如果用的是CentOS,用yum安装,由于yum内部解析时直接就指定原创 2016-04-16 21:57:25 · 2108 阅读 · 0 评论 -
CentOS 7安装Chrome浏览器
PROBLEN从google官方网站上下载rpm安装包。然后安装已经下载好的Chrome rpm安装包报错。rpm -ivh google-chrome-stable_current_x86_64.rpm error: Failed dependencies: lsb >= 4.0 is needed by google-chrome-stable-50.0.2661.75-1.x86_6原创 2016-04-19 23:16:21 · 2862 阅读 · 0 评论 -
CentOS 7安装gVim
vi(visual interface)是linux下备受欢迎的编辑器。相应的有了vim(vi improved)。CentOS 7默认安装了vi与vim。而gVim相对于vim而言gui系统界面更丰富,而且支持鼠标操作,支持ctag与类结构图类似的视图。 CentOS 7安装gVim非常简单yum install vim-X11 -y效果如图:原创 2016-04-22 19:55:49 · 8752 阅读 · 0 评论 -
Cannot launch AVD in emulator. Output: sh: 1: glxinfo:
PROBLEMCannot launch AVD in emulator. Output: sh: 1: glxinfo:SOLUTIONsudo apt-get install mesa-utilslink https://stackoverflow.com/questions/36258908/cannot-launch-avd-in-emulator-output-sh-1-glxinfo转载 2016-06-04 16:58:06 · 2240 阅读 · 0 评论 -
ubuntu16.04LTS关闭无响应的进程
ubuntu16.04LTS关闭无响应的进程PROBLEM如何在Linux环境中强制关闭某个无响应的进程。在windows环境中大家都很熟悉通过ctrl+alt+del调出任务管理器,从列表中找到然后关闭相应进程即可。而在linux环境下,需要用到kill命令。而在使用kill之前需要知道无响应进程的确切pid。那么问题来了,如何查看linux中运行的进程名字与pid对应关系表。 大家应该也知道p原创 2016-06-05 07:19:03 · 8499 阅读 · 0 评论 -
ubuntu16.04安装flash player
ubuntu16.04安装flash player sudo apt-get install flashplugin-installerlink http://www.linuxdiyf.com/linux/9922.html转载 2016-06-05 07:31:50 · 43098 阅读 · 0 评论 -
ubuntu下gradle build 一直running
ubuntu下gradle build 一直runningPROBLEM在ubuntu1604LTS下用Android studio 进行开发,发现打开之后一直处于gradle build running状态,无法进行后续的编译、调试、安装。REASONS & SOLUTIONS经过多方查找资料实践,发现可能有2个原因导致这种情况。1、gradle需要更新某些文件。打开项目目录Gradle S原创 2016-06-05 09:18:52 · 3965 阅读 · 0 评论 -
libGL error: unable to load driver: radeonsi_dri.so
libGL error: unable to load driver: radeonsi_dri.soPROBLEMUbuntu1604LTS上打开steam,报如下错误:perrin@littleblack:~$ steamRunning Steam on ubuntu 16.04 64-bitSTEAM_RUNTIME is enabled automaticallyInstalling转载 2016-06-11 11:13:01 · 5333 阅读 · 0 评论 -
kill与管道,awk连接字符串
kill与管道,awk连接字符串kill不能直接与管道一起使用,如果想拥有管道的效果。用反引号把管道前的命令引用起来作为kill的参数。如下命令所示: 以下命令是无效的。ps -ef | grep $1 |awk -F"$2" '{sum=sum" "$2;} END{print sum}' | kill可以改成下面的function kill_pids(){ echo $1,$2原创 2017-06-13 21:39:10 · 2605 阅读 · 1 评论