
Linux
云原生技术分享
同步云原生社区博客分享。
展开
-
在CentOS 6.5上安装OpenLDAP并配置LDAP方式用户登录
在CentOS 6.5上安装OpenLDAP并配置LDAP方式用户登录原创 2015-04-20 19:41:28 · 5068 阅读 · 0 评论 -
Vim复制粘贴探秘
Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。 最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置::s转载 2013-05-10 13:31:47 · 828 阅读 · 0 评论 -
Linux下SCP命令在服务器之间拷贝文件的命令用法
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [转载 2013-05-07 16:49:39 · 1277 阅读 · 1 评论 -
Ubuntu Linux系统连接安卓系统真机调试
首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.Bus 002 Device 003: ID 04fc:05da Su转载 2013-05-02 16:38:00 · 1072 阅读 · 0 评论 -
Ubuntu下自动安装LAMP
要搭建LAMP平台其实非常简单,只需一条指令即可下载所有安装包:一、自动安装LAMP1.安装LAMP1sudoapt-getinstalllamp-server^/!\注意:符号^是必须的 这是为什么呢?在安装过程中,需要设置MySql的root账户密码然后确认密码,等待未安转载 2013-04-17 19:01:22 · 1123 阅读 · 0 评论 -
ubuntu安装windows下字体的最简单方法
windows字体文件在c盘windows\Fonts文件夹下在以往的Linux安装字体中,需要用到各种命令如mkfontscale、mkfontdir、fc-cache。其实在Ubuntu 10.04开始,就已经不需要什么命令了。第一步:找到需要的Truetype字体文件(比如我想安装宋体,就到windows系统分区上找到simsun.ttc文件)第二步:直接双击打开它,你就可以看到字体预览原创 2013-04-22 13:21:31 · 2106 阅读 · 0 评论 -
Ubuntu12.04下eclipse提示框黑色背景色的修改方法
eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方转载 2013-04-12 17:15:36 · 1051 阅读 · 0 评论 -
ubuntu配置ssh无密码登录
装好两台ubuntu虚拟机之后,确保虚拟机可以上网,接下来就是开启SSH服务,实现无密码登陆,目的是Hadoop节点间可以互相通信。 首先同时打开两台ubuntu,让其中一台做既做NameNode,又做DateNode,另一台就做DataNode,因为节点太少的话,运行效果不明显。 然后分别修改机器名,输入$sudo vi /etc/hostname,将做NameNode的那台转载 2013-04-11 17:34:46 · 2700 阅读 · 0 评论 -
Ubuntu12.04创建桌面启动器
因为Ubuntu12.04默认使用的是Unity桌面,在桌面上点击右键弹出菜单中没有启动器这一项,所以需要首先安装sudo apt-get install --no-install-recommends gnome-panel默认情况下是已经安装过的。安装完成后,打开终端,运行下面命令:gnome-desktop-item-edit ~/ --creat原创 2013-04-10 10:24:37 · 1053 阅读 · 0 评论 -
Ubuntu10.10修改环境变量
今天配置JAVA_HOME的时候遇到的配置环境变量问题,在/etc/environment里配置的话开机后将无法进入桌面,每次输入密码要进入桌面的时候就又回到了登陆框。这之后只能在tty下修改/etc/environment文件了,但是输入的命令必须带命令的地址,比如/bin/bash才能执行bash。不要在etc/environment中配置环境变量,而要在/etc/profile中配置。原创 2013-04-09 16:07:14 · 1000 阅读 · 0 评论 -
Ubuntu Linux系统更改主机名
Ubuntu小知识:更改主机名Ubuntu Linux系统更改主机名1.启用root用户运行命令 sudo passwd root 为root用户设置密码2.以root用户身份登录1)编辑文件/etc/hosts 将下面的一行127.0.1.1 xxxxx替换为127.0.1.1 newhostname2) 编辑 /etc/hostname文转载 2013-04-07 16:03:22 · 887 阅读 · 0 评论 -
Tmux安装配置
在介绍Tmux之前,你必须得先了解Screen。简单的说,Screen是一种用于保持终端可持续会话、可以同时进行多个会话的一个工具。而Byobu呢,则是Ubuntu开发的,在Screen的基础上进行包装,使其更加易用的一个工具。Tmux又是什么呢?它是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操转载 2013-05-10 13:50:48 · 1446 阅读 · 0 评论 -
vim显示行号、语法高亮、自动缩进的设置
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限转载 2013-07-23 09:41:33 · 972 阅读 · 0 评论 -
Vi编辑器的复制操作
多方搜索整理如下:(除特殊说明以下操作均在命令模式下)1.将光标移动到将要复制的行处,按yy进行复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。2.将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。3.光标移到起始行,输入ma;光标移到结束行,输入mb;光标移到粘贴行,输入mc;然后 :'a,'b co 'c,把 co 改成 m 就成剪切了转载 2013-08-19 20:27:38 · 1324 阅读 · 0 评论 -
puppet安装配置文档for ubuntu
1.配置puppet source listvi /etc/apt/source.list.d/puppetlabs.list加入以下内容:# Puppetlabs productsdeb http://apt.puppetlabs.com precise maindeb-src http://apt.puppetlabs.com precise main# Pup原创 2014-03-31 14:04:59 · 1492 阅读 · 0 评论 -
SSH无密码登录设置
SSH无密码登录为了让在A上可以无密码SSH到B上首先在A上执行ssh-keygen -t rsa一路回车将公钥导入到authorized_keys文件中cat ~/.ssh/rsa_id.pub >> authorized_keys修改文件和文件夹权限chmod 600 authorized_keyschmod 700 ~/.ssh将authorized_ke原创 2014-02-07 16:57:44 · 902 阅读 · 0 评论 -
使用expect命令实现远程管理集群和一键安装Hadoop集群
使用expect命令实现远程管理集群和一键安装Hadoop集群原创 2014-02-07 11:36:47 · 1952 阅读 · 0 评论 -
Linux集群管理工具pssh批量管理服务器
Linux集群管理工具pssh批量管理服务器原创 2014-01-13 15:51:48 · 2126 阅读 · 0 评论 -
Ubuntu配置NFS
ubuntu linux NFS部署原创 2013-12-05 09:31:07 · 1233 阅读 · 0 评论 -
Ubuntu Linux sudo日志记录配置
linux sudo日志记录用户动作。原创 2013-11-01 17:27:54 · 3092 阅读 · 0 评论 -
【Apache Kafka】安装升级指南
apache kafka安装配置原创 2013-10-11 14:05:04 · 3016 阅读 · 0 评论 -
Linux下批量替换多个文件中的字符串的简单方法
Linux下批量替换多个文件中的字符串的简单方法:%s/oldstring/newstring/g Linux下批量替换多个文件中的字符串的方法用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`(千万注意这个符号,是最左上角那个符号不是单引号)例如:我要把/test下所有转载 2013-09-11 16:39:52 · 4107 阅读 · 0 评论 -
“懒惰”Linux集群管理员的11个秘诀
集群对于不同的人有不同的含义。在本文的上下文中,集群最好定义为横向扩展(scale-out)—— 横向扩展集群一般包含大量相同类型的组件,比如 Web 场、表示场和高性能计算 (HPC) 系统。管理员会告诉您,对于横向扩展集群,必须百千次地重复修改,无论修改是多么小;最懒惰的管理员精通横向扩展管理技术,因此无论节点的数量有多少,需要的工作量都是相同的。在本文中,作者将泄露世界上最懒惰的 Linux转载 2013-09-03 20:36:57 · 1622 阅读 · 0 评论 -
进程优先级,进程nice值和%nice的解释
用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行NI :进程Nice值,代表这个进程的优先值%nice :改变过优先级的进程的占用CPU的百分比 (呵呵,这句好难理解是吧,不急慢慢来^_^) PRI是比转载 2013-09-04 09:31:15 · 1949 阅读 · 0 评论 -
ubuntu下解决Banshee/Rhythmbox播放器中文乱码问题
下载安装phython-mutagen终端下在音乐文件夹下执行find . -iname "*.mp3" -execdir mid3iconv -e gbk {} ;即将mp3标签中的GBK编码转换为Unicode完成原创 2013-03-02 17:24:58 · 1504 阅读 · 0 评论 -
Ubuntu中rar文件中文乱码问题
这是由于源里的rar for linux版本较低,还没有解决GBK压缩的RAR文件包打开乱码问题。但最新的4.2.0版本已经解决这个问题。请到到http://www.rarlab.com/download.htm下载RAR 4.2.0 for Linux,操作:解压缩,运行终端,进入解压缩的目录命令行运行:sudo make install建立原创 2013-03-02 14:30:41 · 938 阅读 · 0 评论 -
Linux终端的time命令
使用方式: time [options] COMMAND [arguments]说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 time 指令无法取得这些资料。参数:转载 2011-12-12 10:47:54 · 1070 阅读 · 0 评论 -
Linux的time调用
asctimectimegettimeofdaygmtimelocaltimemktimesettimeofdaytimeasctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime表头文件 #include定义函数 char * asctime(const struct tm * timept原创 2011-12-12 10:31:38 · 1130 阅读 · 0 评论 -
Linux终端下的网络服务命令
根据IP查网卡地址arping IP地址根据IP查电脑名nmblookup -A IP地址查看当前IP地址ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'查看当前外网的IP地址w3m -no-cookie -dump www.ip138.com/ip2city.asp|grep原创 2011-12-06 19:00:35 · 1677 阅读 · 0 评论 -
Samba服务器的使用
第十六章、檔案伺服器之二: SAMBA 伺服器切換解析度為 800x600最近更新日期:2011/07/29如果想要共用檔案,在 Linux 對 Linux 的環境下,最簡單的方法就是透過 NIS 這玩意兒了!至於 Windows 對 Windows 的環境下,最簡單的方法則是『網路上的芳鄰』啊。那如果你的區網中有 Windows 也有 Linux 而且想要共用檔案转载 2011-12-06 19:21:08 · 4522 阅读 · 0 评论 -
Linux下写java程序时,显示/插入MySQL数据库乱码问题解决。
这个问题解决起来很简单,只需要在连接数据库的URL中加入:&useUnicode=true&characterEncoding=gbk如下所示Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft原创 2011-11-07 17:31:13 · 1139 阅读 · 0 评论 -
Linux中的Vi编辑器
一、Unix编辑器概述编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的是,Unix提供转载 2011-11-07 11:14:54 · 783 阅读 · 0 评论 -
Linux终端下解决中文乱码问题
用putty登陆到tty(控制台)时,输入以下字段LANG="zh_CN.gb18030"解决中文乱码问题,仅适用于部分机器。 Ubuntu下的终端(不是GNOME下的终端)会出中文显示乱码的问题:1. 安装zhcon:$sudo apt-get install zhcon2. 进入终端时,执行:$zhcon --utf8 --drv=vga,为了以后使用方转载 2011-11-14 10:07:03 · 4464 阅读 · 0 评论 -
Linux与Windows的文本文件格式转换,解决中文乱码和换行问题
有时候需要在windows下查看Linux下的文本文件,但是会出现中文乱码和换行符的问题。这是因为Windows和Linux下的文件编码格式不同造成的。要解决此问题我使用如下方法:首先下载dos2unix和unix2dos这两个软件,ubuntu中下载:sudo apt-原创 2011-09-30 13:34:28 · 4382 阅读 · 0 评论 -
剖析Linux系统启动过程—以Redhat为例
本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角转载 2011-09-11 10:26:54 · 1081 阅读 · 0 评论 -
Linux操作系统与Windows操作系统目录结构差异
目录结构差异 Linux与Windows都是目前主流的操作系统。笔者在此总结了两个操作系统在目录结构上的主要差异。 一、系统默认目录的差异 虽然两个系统安装成功后,都会创建一些系统目录,供操作系统程序使用。通常情况下,windows操作系统安装完转载 2011-09-11 09:54:23 · 2465 阅读 · 0 评论 -
Linux系统调用函数
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。 按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用原创 2011-12-12 10:36:09 · 2490 阅读 · 0 评论 -
Linux笔记
0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益. 1)常用查看某个命令的路径which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返回 查看用户信息的几种方法finger转载 2011-12-14 21:35:40 · 938 阅读 · 0 评论 -
Linux进程控制fork原语
fork概述1)fork()系统调用是创建一个新进程的首选方式,fork的返回值要么是0,要么是非0,父进程与子进程的根本区别在于fork函数的返回值.2)vfork()系统调用除了能保证用户空间内存不会被复制之外,它与fork几乎是完全相同的.vfork存在的问题是它要求子进程立即调用exec,而不用修改任何内存,这在真正实现的时候要困难的多,尤其是考虑到exec调用有可能失败.转载 2011-12-16 17:09:07 · 2715 阅读 · 0 评论 -
修改updatebd配置文件使ubuntu的locate命令可搜索挂载的硬盘中文件
locate命令用于查找文件, 它比find命令的搜索速度快, 它需要一个数据库, 这个数据库由每天的例行工作(crontab)程序来建立. 当们建立好这个数据库后, 就可以方便地来搜寻所需文件了. 即先运行updatedb(无论在那个目录中均可, 可以放在crontab中)后在/var/lib/slocate/下生成slocate.db数据库即可快速查找.在命令提示符下直转载 2013-03-02 16:19:00 · 2417 阅读 · 1 评论