Linux-Ubuntu-Mac
五道口纳什
wx公众号/B站:五道口纳什
展开
-
更新CentOS中的python(从2.6.X到2.7.X)
CentOS 6.X 自带的python版本是2.6,而我们知道python2.7是一个重要的版本,有些包只在python2.7以上的版本中才可使用,这就使得python的升级成为一种必要。而且,掌握了如下的从2.6.X升级到2.7.X的方法,举一反三,我们可轻易地做各种后续的升级,一句化,python社区从未停止更新的脚步。1. 查看当前python版本# python -VPython 2.6原创 2015-12-05 20:29:51 · 1320 阅读 · 0 评论 -
Shell 简介
什么是 ShellShell 是核心程序(Kernel,系统核心)之外(也即非系统核心)的指令解析器(解析指令)。它是一个程序(比如登录系统之后,系统初始化程序init为每一个用户运行了一个称为Shell的程序,通过该shell程序可以解析用户输入的命令,比如ls,shell解析ls这个字符为命令,向内核发送请求,内核执行ls这个命令之后,将返回的结果告诉Shell,Shell再将结果呈现在用户面前原创 2016-03-02 16:00:52 · 1132 阅读 · 0 评论 -
VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置
常识三大网络连接方式简介一个实例操作设置vmware 虚拟网络编辑器静态ip配置 VMware网络连接方式的选择及静态IP的配置是hadoop集群搭建的一个必不可少的环节。常识VMware安装完成之后,默认安装两个虚拟网卡,vmnet1和vmnet8选择Host-only,则虚拟机会通过vmnet1虚拟连接进行网络通信 选择NAT,虚拟机会通过vmnet8虚拟连接进行网络通信原创 2015-10-06 13:47:05 · 1958 阅读 · 0 评论 -
vmware 网络连接方式的说明
VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置 我们在浏览器中输入www.baidu.com,会转到百度一下,你就知道的百度首页,是因为我们的操作系统,提供了相应的域名DNS 解析服务器,能进行对www.baidu.com的解析,转化为ip地址。有时我们输入某一链接地址,浏览器很爽快地查找不到,要么我们没联网,要么地址无法解析,未设置正确相原创 2016-03-02 23:08:17 · 1129 阅读 · 0 评论 -
CentOS SELinux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。关闭 selinux其配置文件所在位置:/etc/selinux/config[root@hadoop0 ~]# setenforce 0setenforce: SELinux is disabled修改配置文件:[root@hadoop0原创 2016-03-18 15:52:13 · 859 阅读 · 0 评论 -
Linux 目录结构
与Windows将硬盘看做“C盘”、“D盘”几个独立的分区不同,Linux将整个文件系统看做一棵树,这棵树的树根叫做根文件系统,用/表示。各个分区通过“挂载”(Mount)以文件夹的形式访问。在/中的文件夹很多,本文介绍常见文件夹的意义。Linux的目录结构确实比较复杂,但设置合理、层次鲜明。根文件系统(1)/bin这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的原创 2016-03-07 15:26:29 · 860 阅读 · 0 评论 -
CentOS 下的包管理工具RPM
(1)查询 rpm -qa 常与管道结合,表示查询的对象[root@hadoop0 ~]# rpm -qa | grep mysql(2)卸载、强力卸载[root@hadoop0 ~]# rpm -e ...[root@hadoop0 ~]# rpm -e ... --nodeps原创 2016-03-11 12:53:45 · 1094 阅读 · 0 评论 -
Shell 操作 —— for 循环与函数
if 判断 for 循环自定义函数原创 2016-03-13 11:05:42 · 1251 阅读 · 0 评论 -
【笔试/面试】—— Linux(块设备与字符设备/cron 和 crontab)
cron 和 crontabcron 是 Linux 下的定时执行工具(相当于 windows 下的 scheduled task),可在无需人工干预的情况下定时地运行任务 task。crond 位于:/etc/rc.d/init.d/crond# or/etc/init.d# or/etc/init.d# or /etc/rc.d/rc5.d/S90crond最终引用:/var/loc原创 2016-04-11 19:10:25 · 1173 阅读 · 0 评论 -
【笔试/面试】—— linux(rpm)
如果你要查找,/etc/my.cnf 文件属于包,可以执行: rpm -qf /etc/my.cnf。参数:rpm -ivh package_name-i:install-v:查看详细的安装信息画面-h:以安装信息栏显示安装进度# 升级与更新(upgrade/freshen)-Uvh:后面接的软件即是没有安装过,则系统将予以直接按装;若后面接的软件有安装过旧版,则系统自动更新自新版;-F原创 2016-04-12 08:53:19 · 1415 阅读 · 0 评论 -
crontab——Linux 下的定时任务
(1)默认为每分钟执行一次[root@hadoop0 ~]# crontab -e* * * * * name.sh(2)每小时的第五分钟执行一次5 * * * * name.sh # 表示每小时的第五分钟执行一次(3)每隔五分钟执行一次5,10,15,20,25... * * * *原创 2016-03-13 11:55:20 · 1022 阅读 · 0 评论 -
【笔试/面试】—— linux 拾遗(一)
(1)如果当前系统是在 level 3 下运行,怎样不重启系统即可转换到 level 5 运行?telinit 5(2)atq:查询目前主机上面所有的 at 工作调度;find 查询find /home -name 'install.*'/home,包括其下的子目录下的以文件名以 install. 开头的全部文件;原创 2016-04-12 09:07:13 · 1607 阅读 · 0 评论 -
vim normal 模式、插入模式、命令行模式
(1)撤销:u,恢复:ctrl + r(2)显示行号::set nu,关闭行号::set nonu全选ggVG:gg:回到文件头部V:进入 visual (可视化)模式G:文件尾部自然 GVgg 也可表示全选,只不过是从尾部来到头部。文本格式与文本编码(1)文本格式查看文本格式::set fileformat:set ff设置文本格式::set ff=unix:set ff=do原创 2016-05-22 20:17:48 · 3063 阅读 · 0 评论 -
ubuntu 的使用(三)—— 实用小工具
markdown 编辑器haroopad Haroopad - The Next Document processor based on Markdownsudo dpkg -i haroopad**.dev网速查看(1)ifstatsudo apt-get install ifstatifstat(2)iftrafsudo apt-get install iftrafiftraf合并终端原创 2016-05-18 18:36:44 · 2203 阅读 · 0 评论 -
CentOs虚拟机NAT模式下静态IP的配置
NAT连接方式除非手动配置,一般默认为动态ip,在一些场景下,动态IP随机指定显然是不合适的。首先修改:/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth0 # 如果系统生成的网络连接以太网0(eth0)被手动删除后 # 像windows系原创 2016-03-03 12:16:48 · 2771 阅读 · 0 评论 -
shell 操作(四)
脚本的编写所有在 Linux 命令行环境下的命令都可放在.sh脚本文件中,比如 hadoop 的一系列文件操作,如hadoop fs -put ...,甚至 hadoop jar /** / **未必在 Linux 命令行环境下的命令,如hive>hive 中的相关命令和操作也可置于.sh脚本中,需要在命令之前增加 hive -e 。原创 2016-03-17 10:00:17 · 1187 阅读 · 0 评论 -
Shell 操作 —— 随机数、定时任务
环境变量(1)查看环境变量[root@zhang ~]# env随机数(RANDOM)RANDOM 是随机数的变量。目前大多数的 distributions 都会有随机数生成器,那就是 /dev/random 这个文件。我们可以通过这个与随机数文件相关的变量($RANDOM)来随机取得随机数值。在 BASH 环境下,这个 RANDOM 变量的内容介于 0 ~ 32767(0111 1111 11原创 2016-04-20 10:30:25 · 1248 阅读 · 0 评论 -
ubuntu 的使用
(1)查看 ubuntu 版本zhang@zch: ~$ cat /etc/issue(2)ubuntu 下的复制粘贴ctrl + shift + cctrl + shift + v1. 关闭未知显示器否则默认情况下是开启未知显示器的,就会出现鼠标跑到未知显示器的情况。【系统设置】⇒ 【显示】⇒ 选中“未知显示器”⇒ 关闭之;原创 2016-05-02 20:04:25 · 1172 阅读 · 0 评论 -
Linux 命令源码 —— cat
查询ubuntu版本$ cat /etc/issueUbuntu 14.04.1 LTS \n \l原创 2015-12-02 16:57:22 · 1000 阅读 · 0 评论 -
强悍的 ubuntu —— ubuntu 与 windows 双系统的交互
1. wine:安装 windows 软件我们以源码阅读工具 SourceInsight 的安装为例,进行演示说明:(1)安装 winesudo apt-get install winewine --version # 查看 wine 的版本(2)安装 SourceInsightwine ~/SourceInsight/InsightSetup.exe 2. ntf原创 2016-05-29 18:48:04 · 1994 阅读 · 0 评论 -
强悍的 ubuntu —— samba 实现 ubuntu 与 windows 之间的文件共享
1. sambaSamba(桑巴?SMB是其缩写) 是一个网络服务器,用于 Linux 和Windows 共享文件之用;Samba 即可以用于 Windows 和 Linux 之间的共享文件,也一样用于 Linux 和 Linux 之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统 NFS ,NFS 也是需要架设服务器的; 大家知道在 Windows 网络中的每台机器即可原创 2016-05-29 19:20:52 · 3096 阅读 · 1 评论 -
强悍的命令行 —— 路径相关
dirname / basenamedirname:路径名basename:文件名(未必是文件)比如pwd为/home/zhang/videos(videos)也是一个文件夹:$ basename $PWD # videos$ dirname $PWD # /home/zhang原创 2016-05-29 21:48:25 · 926 阅读 · 0 评论 -
强悍的命令 —— mv
(1)移动到上一级,mv * ../原创 2016-05-29 23:26:14 · 891 阅读 · 0 评论 -
安卓手机访问 ubuntu 共享的方法
PC 端配置a.打开自己的pc机,进入你的ubuntu系统,在你的 Home 目录下(任一目录下)创建一个文件夹。此文件夹将用于共享。需要安装 samba 服务器,具体安装方法较为简单,详见 强悍的 ubuntu —— samba 实现 ubuntu 与 windows 之间的文件共享 b.单击鼠标右键-单击 Sharing Options,设置:Share this folder 并勾选G原创 2016-05-30 09:03:43 · 6626 阅读 · 0 评论 -
双系统环境下 CentOS 挂载 Windows NTFS 磁盘分区
Windows 上的磁盘分区都是 NTFS 格式,CentOS 等 Linux 版本是不支持 NTFS 格式的。NTFS-3g 这一开源软件可实现 Linux 系统对 NTFS 的读写支持。不只是 Windows 硬盘上的 NTFS 磁盘分区,只要是连在电脑上的任一 NTFS 格式的存储空间,比如 NTFS 格式的 U 盘,都可使用 NTFS-3g 实现读写支持。NTFS-3g 的下载安装,网上资料原创 2016-04-21 17:25:11 · 2890 阅读 · 0 评论 -
Linux 下进入含空格的目录(以及文件夹名开头为`(`)
[root@zhang ~]# cd my documentcd 一个含空格的目录,会被视为俩个目录,而有优先进入第一个目录(如果两个目录都存在的话):使用单引号[root@zhang ]# cd 'my document'对空格转义[root@zhang ~]# cd my\ document在第一个单词之后按下 tab 键也是一样的处理方法,即对空格进行转义;使用 * 进行匹配[root@zha原创 2016-04-21 17:34:35 · 11811 阅读 · 1 评论 -
GDB 使用教程
GDB (GNU Debugger)是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。下面我们从一个实例出发,详述 Linux 下 GDB 的调试过程。#include <stdio.h>int nGlobalVar = 0;int tempFunct原创 2016-05-05 23:02:37 · 1232 阅读 · 0 评论 -
Linux 下源代码阅读工具 —— vim + TagList + CTags
为什么不采用 Windows 下较为著名的源代码阅读软件 SourceInsight,其一,其在 Linux 下的安装较为繁琐;其二,切换代码时背景色的变化会为人的眼部产生极为不舒服的感觉;其三,Linux 下自有自己的一套实用工具:vim,TagList,Ctags其四,很多 Linux 的软件开发实际在不使用 X Window 的情况下进行的,这时不可能启动基于 X Window 的图形原创 2016-05-30 12:35:41 · 6515 阅读 · 0 评论 -
.xsession-errors:openConnection: connect: No such file or directory cannot connect to brltty at :0
无法以普通用户的身份登录 ubuntu 桌面,仅可以使用游客(guest)的身份登录。ctrl + alt + F1~F6 tty(终端界面),查看 .xsession-errors时,cd ~cat ./xsession-errors又会提示如下错误:openConnection: connect: No such file or directorycannot connect to brlt原创 2016-05-17 14:46:57 · 18160 阅读 · 5 评论 -
ubuntu 安装nvidia 驱动后无法进入桌面(循环进入登录界面 )
开机,在 GRUB 选择界面按 E,这时界面变成了一个编辑器。在倒数几行找到 ro quiet splash然后删掉quiet,改成text,接着按F10这时你已进入操作系统(ctrl+alt+F1-F6),输入用户名密码登录。然后输入以下代码:sudo add-apt-repository ppa:bumblebee/stablesudo apt-get updatesudo apt-原创 2016-05-17 16:16:10 · 27997 阅读 · 2 评论 -
强悍的 ubuntu —— 常用工具
(1)FTP 客户端:FileZilla原创 2016-05-29 11:03:04 · 991 阅读 · 0 评论 -
Linux 下常用 ftp 命令
1. 连接 ftp 服务器ftp 192.168.1.12. 下载(1)get [remote-file] [local_file]ftp> get /usr/your/1.htm 1.htm(2)mget:从远程主机接收一批文件传送至本地ftp> cd /usr/yourftp> mget *.*3. 上传(1)putftp> put 1.htm /usr/your/2.htm(2)原创 2016-05-30 16:47:11 · 1097 阅读 · 0 评论 -
vim 打开特殊文件—— 目录以及压缩包
(1)J:合并行,normal mode下原创 2016-05-24 09:02:28 · 1267 阅读 · 0 评论 -
/bin/bash^M: bad interpreter: No such file or directory
-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory出现上面错误的原因之一是脚本文件是 DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行::set ff?可以看到DOS或UNIX的字样. 使用set ff=unix把它强制为unix格式的, 然后存盘退出, 即可原创 2016-05-06 19:02:38 · 1394 阅读 · 0 评论 -
ubuntu 下 opencv 3. 的安装和运行
linux 环境下 opencv 3 的安装和运行,要比 Windows visual studio IDE 下的安装配置简单太多。1. 安装 opencv 所需的库(编译器、必选库、可选库)(1)编译器sudo apt-get install build-essential(2)必选库sudo apt-get install cmake git libgtk2.0-dev pkg-config原创 2016-05-30 21:31:06 · 2229 阅读 · 0 评论 -
强悍的 vim —— 处理大小写转换
注意以下均是在,normal mode(普通模式)下操作的。1. 单个字符的处理~:切换光标所在位置的字符的大小写形式,大写转换为小写,小写转换为大写3~:将光标位置开始的3个字母改变其大小写2. 文本整体的处理gu:切换为小写,gU:切换为大写,剩下的就是对这两个命令的限定(限定行字母和单词)等等。2.1 整篇文章无须进入命令行模式,键入:ggguG:整篇文章转换为小写,gg:文件头,原创 2016-05-30 23:47:45 · 22022 阅读 · 1 评论 -
强悍的命令行 —— 命令提示符(command prompt)
1. 命令提示符的含义zhang@zch:~$ ls其中命令 ls 之前的即为命令提示符,zhang:表示用户名,zch:主机名,~:则为当前路径。请记得,Linux 下一切显示皆可定制,定制的依据是定义在配置文件中的环境变量。这里,命令提示符的环境变量即为,PS1:$ echo $PS1\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\原创 2016-05-30 23:27:04 · 12610 阅读 · 0 评论 -
Linux 边角料(一)—— ./ 的含义
(1)特殊字符.表示当前目录,则./表示当前目录的某文件(2)如果其后的文件可执行(+x),./会直接执行该文件(3)如果当前目录下的文件可执行,而不在前面加上./的话,(一般)是不可以直接执行的,(4)如果想直接输入该执行文件就执行,不再之前加./,需将该可执行文件拷贝到/usr/bin下;思考:mv filename.prd ../..bk 执行的操作是?../表示上级目录,所以,执行的原创 2016-05-18 08:58:11 · 943 阅读 · 0 评论 -
强悍的 Linux —— tar.xz 文件的解压
原文请见 tar.xz文件如何解压 1. XZ 压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道 xz 是绝大数 linux 默认就带的一个压缩工具。之前xz使用一直很少,所以几乎没有什么提起。我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时间会经常听到xz被采用的声音,像是最新的 archlinu转载 2016-05-31 10:16:56 · 1141 阅读 · 0 评论 -
强悍的命令 —— cp
(1)拷贝文件夹:-R/-r(2)原创 2016-05-31 12:11:16 · 949 阅读 · 0 评论