了解最新公司动态及行业资讯
服务器运维基础手册
作为开发者,无法阻止服务器的运行。 最常见的操作是将应用程序部署到服务器上,并查看日志来排查生产和测试环境中的问题。
通常服务器是linux操作系统,没有图形界面,所以任何操作都是通过命令行进行的,因为新一代的程序员接触笔记本都是从图形界面开始的,所以不太好用开始使用命令行时的命令行。 习惯它。 如果你习惯使用命令行服务器运维,你可以使用现在的命令行做很多有趣和高效的事情,提高生产力,让程序员更专注于高科技工作。
链接服务器条目
Mac使用自带终端直接登录服务器。 需要下载工具如:
登录服务器ssh
登录服务器有两种方式:
ssh-/域名
ssh:shell shell ,一种旨在为远程登录会话和其他网络服务提供安全性的合约。 借助ssh合约,可以有效避免远程管理时的信息泄露问题。
使用密码登录
输入:ssh-/域名
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
查看文件内容猫/尾
.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:: 更改文件的用户权限文件支持key值
:更改文件权限为777表示高权限(读、写、执行)。 登录用户所在的组和其他人拥有最高权限。 (比较危险的操作)
查看java程序的相关进程jps
jps:查看java程序进程
复制文件到特定目录 cp/scp
cp -rcopy:复制到copy目录
@ip:/: 复制xxx到远程ip服务器目录
启动服务关闭终端继续运行nohup
有时我们需要在服务器上运行一些jar包的应用程序。 关闭终端后,应用程序将关闭。 我们可以在启动jar应用的命令前减少nohup
解压缩/压缩文件 解压缩/压缩
unzip-oxxx.xx-dsss:将文件xxx.xx解压到sss并覆盖所有
zip-rxxx.zip./*:压缩文件当前目录下的所有文件
如果没有命令可以执行,可以安装unzip/zip
yum-
总结
目前这种命令基本可以满足风云服务器的日常开发,但是这些只是一些简单的操作服务器的命令。 如果还有更多需要系统学习linux的,那也是运维的一大课题。
服务器运维基础手册本篇到此结束。 更多服务器运维基础内容,请搜索脚本之家以往文章或继续浏览下方相关文章。 希望大家以后多多支持脚本之家!