文件操作rsync主要用于备份镜像,更新差异文件。第一次同步相当于一个副本。rsync$pdir/$fname$user@$host:$pdir/$fname-aarchivecopy-v显示复制过程scpscp$pdir/$fname$user@$host:$pdir/$fname推荐使用scp第一次。安全复制,scp传输是加密的。可能会稍微影响速度。当你的服务器硬盘变成只读系统时,scp可以帮你把文件搬出来。另外scp是很耗资源的,不会增加太多系统负载。在这方面,rsync是远远落后的。rsync虽然比scp快,但是当小文件很多的时候,rsync会造成非常高的硬盘I/O,而scp基本不影响系统的正常使用。https://www.cnblogs.com/webno...https://blog.csdn.net/u013381...推送到122服务器:scpwordreport.jarroot@172.16.112.122:/home/target在122上serverpull133serverfiles:scproot@172.16.112.123:/etc/wordreport.jar./也可以将文件从a服务器复制到c服务器b上server-r递归复制sshsshroot@172.16.112.123从当前主机跳转以root用户下的172.16.112.123服务器配置ssh免密码登录。我还需要ssh的密码,所以我必须自己设置它。1.生成公私钥对,在用户家目录下执行ssh-keygen-trsa-t指定密钥类型为rsa(默认),和dsa等2.进入$HOME/.ssh目录,生成两个文件,id_rsa.pub是公钥(发给要访问本机的对象),id_rsa是私钥(保证在本机,不能给别人)。新建文件authorized_keys,将公钥内容cat到文件catid_rsa.pub>>authorized_keys,修改文件夹权限为600(相当于把公钥分发给自己)。3.将公钥发布到124等其他机器上,使本机可以免密访问其他机器。ssh-copy-id172.16.112.124124机器$HOME/.ssh下的authorized_keys文件可以找到免密码登录机器的公钥。用户名额有限!同名用户登录ps:know_hosts记录访问过它的ip同步所有节点的脚本#!/bin/bash#确定参数个数if[$#-lt1]thenechoNotEnoughArgument!exit;fi#遍历集群s1s2s2中的所有机器forhostins1s2s2doecho==============$host==============#遍历所有目录,逐一发送forfilein$@do#判断文件是否存在if[-e$file]then#获取父目录pdir=$(cd-p$(dirname$file);pwd)#获取当前文件名fname=$(basename$file)ssh$host"mkdir-p$pdir"rsync-av$pdir/$fname$host:$pdirelseecho$file不存在!fidoneone创建软链接ln-sopt/jdk1.7user/local/jdk创建软链接user/local/jdk,user/local/jdkforopt/jdk1.7去掉指向源文件的-s即可创建硬链接,不用指向,用的少,相当于复制一个文件。软链接和硬链接的区别在于删除链接时是否删除了源文件。ps:cd-Puser/local/jdk会进入opt/jdk1.7路径查找程序位置whereisdocker查找命令的绝对路径whichvim查找文件find/home-name"*.txt"find/家!-name"*.txt"反向查找othercurl执行http请求curl-i-H"content-type:application/octet-stream"-XPUT-T./test.txt"http://ghg:8090/hi/test”-H指定请求头信息,-X指定请求方式,-T指定上传文件ps查看java进程jps进程的pid,保存在/tmp中后缀为.pid的文件中/./tmp文件夹将在服务器重启后被清除!查询进程名占用的端口https://www.cnblogs.com/Eason...查看java程序占用的端口,处于监听状态netstat-napt|grepjava|grepLISTEN查看当前占用哪个进程端口号1521lsof-i:1521NFShttps://www.cnblogs.com/me80/...https://server.zzidc.com/fwqf...用户管理新建用户并授予sudo权限#useraddcashew#passwd腰果输入设置密码。您还可以通过#echo'123456'|设置密码passwd--stdin腰果。ps:创建用户后,系统会默认创建一个与用户名同名的用户组。创建用户后,默认会在/home目录下生成一个与用户名同名的目录。该目录称为用户的主目录。#id用户名获取用户的id信息。基本信息,每栏:分隔用户名UID:GID/etc/group保存系统用户组信息。cat/etc/group|grep组名,用于查找用户组。$sudo-i变成#Givetheuserpermissiontousethesudocommand。#chmodu+w/etc/sudoers#vim/etc/sudoers在%wheelALL=(ALL)ALL下添加一行cashewALL=(ALL)ALL。(Tab-delimited)cashewALL=(ALL)NOPASSWD:ALL这样cashew用户不需要输入密码就可以切换到root用户#chmodu-w/etc/sudoers使用chown命令修改用户为文件或目录属于哪个。命令:chown用户目录或文件名如:chownqq/home/qq(将主目录下qq目录的属主改为qq用户)使用chgrp命令修改文件或目录所属组:命令:chgrp组目录或文件名如:chgrpqq/home/qq(把主目录下属于qq目录的组改成qq组)切换用户#su-user01注意空格。用户组(系统管理员)添加用户组#groupadduser02(系统管理员)删除用户组#groupdel
