linuxterminal#查看Ip$ifconfigen0#查找目录$find(搜索范围)-name'findkeyword'-typed#获取http响应$curlurl–ofile读取文件内容入文件#复制目录$cp-r#建立软链接$ln-ssourcetargettarget#查看目录下的所有软链接$ls-ldirectory#查看日志$tail-faccess_log#unzip:z(withgzipattribute);j(带有bzip2属性);c(压缩);x(解压)$tar-z/jc/xvffile#-Cdir参数的作用是改变工作目录,它的有效期是本次命令的下一次-Cdir参数之前。$tar-xzfXXX.tar.gz-C#查看端口号$netstat-an|grep8080$ps-ef|grep$lsof-i4tcp:$kill-9#在当前目录中搜索带有'energywise'行的文件$grep'energywise'*#查询命令$whereexpect#创建tmp目录及其子目录svntemp$mkdir-p/tmp/svntemp#使用ssh-keygen生成私钥和公钥:参数-trsa表示使用rsa算法加密$ssh-keygen-trsa#输出执行命令结果到文件$[command(svndiff)][file'sfilename]>[file'sfilename].diff#putitintotheclipboardBoard$catfile|pbcopy#创建一个目录,然后进入$mkdir[folder'sname]&&cd$_#不需要交互命令$npminit-ysvn在linux下使用svn遇到过这样的问题,怎么一次删除这个目录下的所有.svn文件呢和子目录?递归删除!介绍两个方法find和exec结合find。-name"*.svn"-print-execrm-rf{};做个简单的解释——rm-rfexec后是命令和参数,{}是find的命令,查找结果集,;是必须输入的find和xargs的组合。-名称“*.svn”|xargsrm-rfbash每次修改.bashrc后,使用source~/.bashrc立即加载修改后的设置,使其生效切换shell的命令$chsh-s/bin/zsh#一般使用oh_my_zsh$gitclonegit//github.com/robbyrussell/oh-my-zsh.git~/.oh-my-zsh$cp~/.oh-my-zsh/templates/zshrc.zsh-template~/.zshrcsshpasswordlesslogin#inCl在ient机器上生成公钥$ssh-keygen-trsa#进入Server机器上user用户的~目录#输入.,添加客户端机器生成的公钥(即把客户端机器生成的id_rsa.pub文件的内容添加到authorized_keys文件中,注意:应该单独一行)通过ControlMaster加速OpenSSH,减少系统资源消耗执行该命令,客户端成功登录服务器后,与服务器建立安全的TCP/IP连接。每次用户执行命令时,都会建立一个新的连接,并一直保持连接直到用户注销。如果用户有大量的连接请求,就需要建立和维护大量的TCP/IP连接,消耗用户和主机的资源。OpenSSH提供了一个叫做ControlMaster的功能,可以有效的缓解这个问题。使用ControlMaster后,ssh与服务器建立一个Master连接,之后的所有连接都可以重用这个通道,也就是说无论有多少访问请求,只需要维护一个TCP/IP连接。如何启用ControlMaster配置ControlMaster默认是禁用的,修改~/.ssh/config文件:Host*ControlMasterautoControlPath~/.ssh/master-%r@%h:%p其中,%r为用户名,%h是远程HostIP,%p是端口,打开ControlMaster后,后台运行一个ssh连接,创建一个本地socket(controlpath是这个socket的名字),然后本地就会有ssh需要连接到同一台远程主机这时候直接使用已经创建好的socket文件进行连接,不需要创建连接,同样不需要用户认证。创建Master后运行ssh-M-N-fuser@1.2.3.4,会在~/.ssh目录下生成本地socket文件:srw--------1SYSADMFriends0Nov301:23master-user@1.2.3.4:22其中user是我的用户名,1.2.3.4是服务器的IP,首先运行ssh的是master,其中-f表示后台运行,这个ssh本身的功能是在后台的一个守护进程将其他连接的slaver的消息转发给sshd。使用ControlMaster的好处是减少系统资源消耗:可以有效减少ssh产生的TCP/IP数量,从多个减少到一个,达到节省系统资源的目的。加快访问速度:在普通的非控制Master访问方式中,客户端需要进行密钥交换和用户授权等操作,而ControlMaster访问方式则复用了之前的连接,不需要进行密钥交换等操作和用户授权。减少内存和CPU资源的使用。从机不再需要手动输入密码:由于主机已经完成了用户授权操作,所有从机都不需要输入密码或验证公钥。