了解最新公司动态及行业资讯
服务器运维基础手册
作为开发人员,无法阻止对服务器的操纵。最常用的操作是将应用部署到服务器上,在生产和测试环境中查看日志排查问题。爪哇
一般服务器都是linux操作系统,没有图形界面,所以任何操作都是通过命令行来完成的。我有时不太习惯。如果你习惯使用命令行,你可以使用命令行做很多有趣且高效的事情,提高生产力,让程序员更加专注于高科技工作。 linux
连接服务器入口
Mac 可以使用自己的终端直接登录到服务器。需要下载工具如:
登录服务器ssh
登录服务器有两种形式:程序员
ssh-/域名web
ssh:shell 安全外壳合约,旨在为远程登录会话和其他网络服务提供安全性的合约。远程管理过程中的信息泄露问题能否借助ssh合约有效避免?贝壳
使用密码登录
输入:ssh-/域vim
user:登录用户名
ip/域名:服务器所属网段的id地址,或者应用的域名。如果要查看域名解析后的ip,在命令行输入ping域名查看应用所属网段的ip(前提是服务器没有配置负载均衡、代理...) 安全
终端会提示您输入密码。此时输入密码,只有密码正确才能登录服务器。服务器
无密码登录
免密码登录模式第一次登录还是需要密码的。不同的是,登录后可以将自己的秘钥添加到服务器,上次不用密码也可以登录。
生成
登录服务器,进入~目录下的.ssh打开文件。如果没有打开的文件服务器运维技术服务器运维技术,构建它并添加你自己的私钥。以后再次使用ssh登录服务器』时,无需输入密码直接登录即可。
小方法:Mac只能新建一个.sh文件并在.sh文件中添加ssh-/域名,默认放在桌面用终端打开,然后双击.sh文件直接进入服务器(即使在.sh中手动编写其余命令实现)。
退出服务器退出
退出
查看当前目录位置pwd
密码
显示当前目录下的所有文件 ls
ls:列出当前目录下的所有文件
ls -l:列出当前目录下的所有文件和文件详细信息
进入退出目录cd
cd..:返回上级目录
cd/.:返回根目录
cd 目录名:进入特定目录
创建一个新目录 mkdir
/
开始运行脚本。/
./xx.sh
查看@文件内容cat/tail
.xx:查看文件的全部内容
tail -n line xxx.xxx:查看文件末尾的xx行数
vi/.xxx:查看和更改文件内容
将文件连接到特定目@ 录 mv
:联通xx文件到sss目录
删除文件时,建议先将文件连接到/tmp目录下(linux的临时目录在关闭时会被清空,建议在该目录下删除)。
删除文件 rm
rm-fxxx: 强制删除文件
rm-rfxxx:-r 表示向上递归删除 -f 不提示删除注意:rm -rf(不带参数)会删除整个系统,即使有参数linux也没有回收站的概念,谨慎使用
rm-f.:谨慎使用梅花大法,可能会误删整个服务器
更改用户对文件 chown/chmod 的权限
chown-Ruser::更改文件用户权限文件支持键值
:更改文件权限 777是高权限(读、写、执行)登录用户,他的组和其他人拥有最高权限。 (更危险的操作)
查看java程序的相关进程jps
jps:查看java程序进程
复制文件到指定目录cp/scp
cp-rcopy:拷贝到拷贝目录
:ip:/: 复制xxx到远程ip服务器目录
启动服务并关闭终端继续运行nohup
有时我们需要在服务器上运行一些 jar 打包的应用程序。关闭终端后,应用程序将被关闭,这样我们就可以在启动jar应用程序的命令之前放置nohup
解压/压缩文件解压/压缩
unzip-oxxx.xx-dsss:将文件xxx.xx解压到sss并全部覆盖
zip-rxxx.zip./*:压缩当前目录下的所有文件
unzip/zip只有在不执行命令的情况下才能安装
yum-
总结
目前这类命令基本可以满足风云服务器平时的开发,不过这些只是一些简单的操作服务器的命令。如◢果对系统学习linux有更多的要求,那也是运维的一大课题。