服务器运维指南之Linux系统常用基本操作命令

nanyuan 2020-08-18 15:42 173

摘要:作为开发人员,操作服务器是不可避免的。最常用的操作是将应用程序部署到服务器,并通过查看生产和测...

作为开发人员,操作服务器是不可避免的。最常用的操作是将应用程序部署到服务器,并通过查看生产和测试环境中的日志来排除问题。
通常,服务器都是linux操作系统,没有图形界面,所以任何操作都是通过命令行完成的。由于新一代的程序员从图形界面接触到计算机,他们一开始就不习惯使用命令行。如果他们习惯了使用命令行,他们可以做许多有趣而有效的事情,提高生产率,让程序员更加专注于高科技工作。

链接服务器门户
mac可以使用自己的终端直接登录到服务器。Windows需要下载xshell等工具

有两种方法可以通过ssh
登录到服务器:

用密码登录
不用密码登录

Ssh-luserip/域名

Ssh:secureshell安全外壳协议,为远程登录会话和其他网络服务提供安全性。使用ssh协议可以有效防止远程管理过程中的信息泄露。

输入:ssh-luserip/域名
用户:登录用户名
ip/域名:服务器所属的公共网络id地址,或应用程序的域名。如果您想在域名解析后查看ip,您可以通过在命令行上键入ping域名来查看应用程序所属得公共网络ip(前提是服务器不能平衡负载,代理与地狱).
终端会提示您输入密码。此时请输入密码。如果密码正确,您可以登录到服务器。

无密码登录
无密码登录方法仍然需要输入密码才能首次登录。不同的是,登录后,您可以将自己的密钥添加到服务器,下次登录时无需密码。

生成ssh密钥
登录到服务器并输入。ssh在~目录中打开authorized _ keys文件。如果没有文件,创建它并将您自己的公钥添加到authorized_keys中。当您再次使用ssh进入服务器时,您可以直接登录而无需输入密码。
提示:mac可以创建一个新的。文件,将ssh-luserip/域名添加到。sh文件,将它放在桌面上,默认情况下使用终端打开它,然后双击。sh文件直接进入服务器(甚至在。sh来实现自动化)。

退出服务器退出
退出

检查当前目录位置pwd
pwd

显示当前目录ls中的所有文件
ls:列出当前目录中的所有文件
ls-l:列出当前目录中的所有文件及其详细信息

进入退出目录cd
cd..:返回父目录
cd/。:返回根目录
cd目录名:输入特定目录

创建新目录mkdir
mkdirfile/filename

运行脚本已启动。/
。/xx.sh

查看文件内容cat/tail
catxxx.xx:查看文件的所有内容
tail-n行xxx.xxx:查看文件末尾的xx行
VI/vimxxxx . XXX:查看和修改文件内容

将文件移动到特定目录mv
mvxxsss:将xx个文件移动到sss目录
删除文件时,建议先将文件移动到/tmp目录(linux临时目录将在关机后被清除空,因此建议在此目录中删除它们)。

删除文件rm
rm-fxxx:强制删除文件
rm-rfxxx:-r表示递归向下删除-f删除不提示注意:rm-rf(不跟随参数)将删除整个系统,即使有参数,linux没有回收站的概念,请谨慎使用
RM-F:请谨慎使用。

修改文件的用户权限chown/chmod
chown-russer:user file:修改文件的用户权限文件支持通配符[/br
chmod 777 XXX:更改文件权限777意味着以高权限(读、写、执行)登录用户。他的团体和其他人拥有最高权利。(更危险的操作)

查看java程序的相关进程

将文件复制到特定目录CP/scp
CP-rcopyedcopy:copy复制到复制目录
scpxroot:ip:/directory:copy XXX到远程IP服务器目录

启动服务,关闭终端并继续运行nohup
有时我们需要在服务器上运行一些jar打包的应用程序。关闭终端后,应用程序将关闭。我们可以在启动jar应用程序命令之前添加nohup。

解压缩/压缩
解压缩-oxxx . xx-Dss:将文件xxx.xx解压缩到sss,并覆盖所有文件
zip-rxx . zip ./*:压缩文件当前目录中的所有文件
如果没有要执行的解压缩命令,您可以安装解压缩/压缩

总结
目前,这些命令基本上可以满足运行维护服务器的日常开发,但这些命令只是用于运行服务器的简单命令。如果有更多的需求,你可以系统地学习Linux操作系统。

相关推荐

评论列表
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
关闭

用微信“扫一扫”