学习Ubuntu从sudo开始
sudo是允许系统管理员让普通用户执行一些或者全部的root的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。它的特性主要有这样几点: Sudo能够限制用户只在某台主机上运行某些命令。 Sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。 Sudo使用时间戳文件来执行类似的检票系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5...
Linux下巧用tail命令 创建自解压tar文件
Tail参数中有一个参数-n, --lines=N,可以直接输出一个中的最后N行。 利用此参数,结合tar命令可以在linux下创建类似windows下winrar的自解压了。 # !/bin/sh [ $# != 1 ] echo Usage: $0 tarfile exit 0 DESTFILE=$1.sh echo # !/bin/sh $DESTFILE echo LINES=\`wc -l \$0 | awk '{ print \$1 }'\` $DESTFILE # 计算目标文件的行数 ec...
linux 集群 和 负载均衡的概念
集群和负载均衡的概念 集群(Cluster) 所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 负载均衡(Load Balance) 网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。这种技术基于现有网络结构,提供了一种扩展带宽和增加吞吐量的廉价有效的方法,加强了网络数据处理能力,提高了网络的灵活性和可用性。 特点 (1)高可靠性(...
linux下备份分区表和MBR
信息,使用命令: fdisk /dev/hda -l /tmp/pattern.bak (就是把显示内容导入中) 备份MBR,使用命令: dd if=/dev/hda of=/tmp/mbr bs=512 count=1 (/tmp/mbr这个是文件位置,可以随便放那里) 说明:主引导记录512字节中前446是MBR代码,后64字节包含分区表信息,最后2字节标识是MBR。 恢复分区表,使用命令: dd if=/tmp/mbr of=/dev/hda bs=1 skip=446 count=66(/tmp/...
Ubuntu 共享键盘鼠标的使用 quickSynergy
今天偶然quickSynergy,结果原来好用的今天无效了。 1、怀疑防火墙设置,因为最近在调整服务,可能某项设置动了防火墙; 2、结果发现本子的网络不通,设置网络1分钟,QS仍然无效; 3、继续检查防火墙配置,花15分钟检查没有查到问题,telnet能够登上对方端口; 4、怀疑9.04 32位机器和64位互联有问题,原来是9.04 32位和8.10 64位互联正常,上网搜了一圈,只看到有64位上quicksynergy崩溃的问题,和我的故障不一样;、 5、等quicksynergy官方网站,结果发现q...
Ubuntu Fetchmail使用简介
fetchmail是一个下载邮件的应用程序.他支持POP2,POP3,APOP,IMAP以及 ETRN-capable server.他与其他收件程序(Pine,popclient等等)最大的不同是在从邮件服务器获得邮件后不是直接存入本地信箱,而是将邮件送入本地邮 件系统进行再次投递. fetchmail近期更新速度很快,最新版本是4.7.0.新老版本的配置格式有所不同,下面主要是针对 redhat-5.1带的 fetchmail-4.6.5-1进行介绍,其他版本的fetchmail可能有些差异.最新的...
Linux 小文件同步的方法 Merkle tree
传统的同步方案有rsync(单向) 和 unison(双向)等,它们需要扫描所有后进行比对,差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将非常耗时。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。 之前看了Amazon的Dynamo的设计文档, 它们每个节点的数据是通过Hash Tree来实现同步,既有通过日志来同步的软实时特点(msyql, bdb等),也可以保证最终数据的一致性(rsync, unison等)。Hash Tree的大体思路是将所有数据存储成树状结构,每个节...
Ubuntu terminator 多窗口终端的快捷键
KEYBINDINGSThe following keybindings can be used to control Terminator: Ctrl+Shift+O Split terminals H o rizontally.(上下开新窗口) Ctrl+Shift+E Split terminals V e rtically.(垂直开新窗口) Ctrl+Shift+Right Move parent dragbar Right .(放大当前窗口 向右) Ctrl+Shift+Left Move pa...
Linux SSH 进行分布式管理(公钥密码的使用)
典 型的 UNIX 员拥有一套经常用于辅助过程的关键实用工具、诀窍和系统。存在各种用于简化不同过程的关键实用工具、行链和脚本。其中一些工具来自于操作系 统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异构环境中的管理任务的方法。 登录简化 安 全 Shell (SSH) 工具为远程主机的登录和交换信息提供了一种安全的方法。其中提供了大量不同的工具,包括通用的 SSH 工具(它提供了远程终端连接)、SCP(...
Ubuntu 8.04 Server 安装 nfs 记录
( 上图是计划完成的网络配置 ) 1、ubuntu 8.04 server 虚拟 client(默认ssh) 2、配置ssh (要求:需要加强ssh服务器的安全性) 服务器端:(已经安装) apt-get install ssh 编辑/etc/ssh/sshd_config #ServerKeyBits 768 找到这一行,将行首的#去掉,并将768改为1024 PermitRootLogin yes 找到这一行,将行首的#去掉,并将yes改为 PermitRootLogin no 修改后变为此状态,不...
Ubuntu 加固 samba服务器
根据我的实际情况,我需要在内网提供samba给windows虚拟机 --------------------------------------------- 一:不使用明语密码 samba默认为客户端使用明语密码,这样做虽然很方便,但却很不安全,我们可以通过配置/etc/samba/smb.conf,修改为密语方式,加入参数 encrypt passwords=yes smb passwd file=/etc/samba/smbpasswd 这样,当security=user时,通过/etc/samb...
kvm虚拟机的克隆
一台机已经基本完毕,打算作为模板,快速不同应用的机 sudo virt-clone -o xpbase -n officexp -f officexp.qcow2 --connect=qemu:///system 进入虚拟机,修改主机名,否则虚拟机间冲突,如果dhcp不用修改,否则还要修改client的 rdesktop -u ** -p ** -a 16 192.168.122.140 -r clip board:PRIMARYCLIPBOARD -g 1920x1200+1920+0 -D -r s...