作为一名开发者熟练操作Linux命令行算是一项基本功。通常小公司没有运维所以呢开发及运维!
TOP命令
Linux top命令用于实时显示当前操作系统进程的动态。
第1行:系统时间、运行时间、登陆终端数、系统负载(分别为1分钟、5分钟、15分钟内的平均值)
第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比。
第4行:物理内存总量、空闲内存总量、内存使用量、作为内核缓存的内存量。
第5行:虚拟内存总量、空闲虚拟内存总量、虚拟内存使用量、①被提前加载的内存量。
HTOP命令
htop作为top的升级版可以更加直观的方式显示当前系统的状态。默认情况下Centos不会安装htop命令行程序需要手动安装。
# 安装htop命令 yum -y install htop
IFCONFIG命令
Linux ifconfig命令用于显示或设置网络设备。
ifconfig可设置网络设备的状态,或是显示目前的设置。
默认情况下Centos7不会安装ifconfig命令需要手动安装。
# 安装ifconfig命令 yum -y install net-tools
TELNET命令
Linux telnet命令用于远端登入。
执行telnet指令开启终端机阶段作业,并登入远端主机。
一般而言我们会使用telnet命令探测目标服务器是否开放指定端口。
手动安装telnet命令程序:
# 安装telnet命令 yum -y install telnet
探测目标端口是否开放:
# 探测目标端口 telnet 127.0.0.1 3306 # 回显表明目标端口是开放状态 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.
SSH命令
Linux ssh命令执行远程登录。
windows端使用Xshell客户端登录Linux服务器。
Mac端直接使用终端就够了。
默认22端口:
# ssh登录Linux服务器 ssh root@127.0.0.1
指定其他端口:
# ssh指定其他端口 ssh root@127.0.0.1 -p 3389
SCP命令
Linux scp 命令用于 Linux 之间复制文件和目录。
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
这个命令用的不多,一般也有替代客户端走sftp协议进行上传文件。
SZ命令
sz命令可以将服务器上的文件下载到本地。
通常我们排查应用程序日志会使用cat、tail亦或是vi、vim等命令,如果日志文件过于庞大排查起来也是很困难还不如下载下来用文本编辑器排查,这时候sz命令就派上用场。
# sz命令 sz xxx.log