摘要: 经常会看到ssh客户端,或者听到ssh到某台机器。。问题:ssh和ssh客户端什么关系?1、ssh,secure shell,是一种网络交互协议,也指实现该协议的网络服务程序。主要用于远程机器管理,包括客户端和服务器两部分。服务端是一个守护进程(daemon),他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。 客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。 他们的工作机制大致是本地的客户端发送一个连接请求到远程的服务端,... 阅读全文
posted @ 2012-10-11 14:36 mangu_uu 阅读(16307) 评论(0) 推荐(0) 编辑
摘要: inode,索引节点,存储了文件的元信息用于描述除了文件名之外的所有文件特征,包括文件大小,数据块位置,文件类型、所在设备名、硬链接数、读写权限,创建时间及修改时间,最近一次打开时间等。可以通过命令:stat file1来查看file1文件的inode内容。每个文件都有对应的inode节点。如果两个文件名对应同一个inode节点,说明inode有硬链接。当文件数过多时,inode节点数也会很多,这时有可能导致inode节点用完,系统提示“no space”。inode怎么来的呢?分区时系统自动划分的。具体说,在硬盘上格式化分区时,要指定inode的大小和数据块的大小。对于ext2文件系统一定会 阅读全文
posted @ 2012-10-11 14:07 mangu_uu 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 查看分区的文件系统类型1、mount,如下/dev/sda2 on / type ext2 (rw)none on /proc type proc (rw)none on /dev/pts type devpts (rw,gid=5,mode=620)none on /sys type sysfs (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)/dev/sdb1 on /home type ext2 (rw)2、cat /etc/fstab,如下# This file is edited by fstab-sync - se 阅读全文
posted @ 2012-10-10 19:28 mangu_uu 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 可能不会立即生效,可以1、cd /etc/init.d; ./crond restart 重启后立即生效2、crontab的脚本执行时需要写绝对路径3、可以尝试用source执行 阅读全文
posted @ 2012-10-10 17:22 mangu_uu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 理解点:1、二进制数据格式,在hadoop上进行mr任务时使用,一般是中间过程mr的输入输出数据2、有一定的格式:头部+内容。头部标示SEQ3、可通过read读取,${JAVA_HOME}/bin/java -cp ${HADOOP_LIB}/hadoop-2-core.jar:${HADOOP_LIB}/commons-logging-1.0.4.jar:${bin} sequencefile.SequenceFileReader $fileName4、读写会用到用到commons-logging-1.0.4.jar hadoop-2-core.jar sequencefile.env se 阅读全文
posted @ 2012-10-10 11:53 mangu_uu 阅读(3434) 评论(0) 推荐(0) 编辑
摘要: 可能遇到的问题:按照上述步骤操作后,还得输入密码,此时你可以去查看系统日志/var/log/secure和/var/log/messages来查看具体原因遇到的问题如下:1、查看主机b上的~/.ssh/known_hosts文件和~/.ssh/authorized_keys 文件都有主机a的相关信息,但是a登录到b还是得输入密码最后的解决方法:将~/.ssh/authorized_keys权限调整为700,将~/.ssh/ 目录的执行权限改为755诡异的是目录权限改为775或者777都不行,改为755登录进去一次后再将目录改为777或者775或者700都不再影响信任关系了,还没找到原因 阅读全文
posted @ 2012-10-09 16:13 mangu_uu 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 有的机器上可能登上去后显示总是-bash-3.00$,解决方法是对比其他机器的~/.bash_profile文件,发现补充上以下东西就可以显示"xx@机器名 当前dir“了。2 if [ -f ~/.bashrc ]; then 3 . ~/.bashrc 4 fi 5 PATH=$PATH:$HOME/bin 6 export PATH 7 unset USERNAME深入的看下,发现是在/etc/bashrc文件里面有这样的设置17 # are we an interactive shell?18 if [ "$PS1" ]; then19 case $TER 阅读全文
posted @ 2012-10-08 16:59 mangu_uu 阅读(10020) 评论(0) 推荐(0) 编辑
摘要: 数据处理类shell脚本中可能会多次用到 “cat xxx|awk yyy”类似的管道命令,判断返回值时不能仅仅用$?来判断返回值,最好使用PIPESTATUS获取管道中所有命令的返回码好处:第一条命令失败后就能提前发现问题,避免问题被遗漏或置后发现。用法:PIPESTATUS是一个数组,第一条命令的返回码存储在${PIPESTATUS[0]},以此类推 阅读全文
posted @ 2012-09-29 12:48 mangu_uu 阅读(4264) 评论(0) 推荐(0) 编辑
摘要: 推荐的下载地址:http://ishare.iask.sina.com.cn/f/11945931.html?from=like,是注册版,免去了找注册码的麻烦这里导出为exe的电子书比较好用些 阅读全文
posted @ 2012-09-17 20:36 mangu_uu 阅读(375) 评论(0) 推荐(0) 编辑
摘要: zuo用:监控子进程运行并在其故障时启动子进程,以保证子进程一直运行原理:fork出子进程,然后父进程死循环并通过wait或者waitpid 检查子进程运行情况关系树:正常情况下的进程树是supervise--module例外:在子进程本身已经形成守护进程(即不在是supervise的子进程而直接是initd的子进程)的时候,关系树就变成了supervise--supervisemodule--xxxx这种重启其实不耗费什么资源,但是提示rd写程序的时候尽量不要自己去把程序写成守护进程,意义不大 阅读全文
posted @ 2012-09-12 18:08 mangu_uu 阅读(3400) 评论(0) 推荐(0) 编辑