1 远程连接
远程连接所需要素
协议
IP
端口
通过 端口号 可以找到计算机上运行的应用程序
SSH服务的默认端口号是22
账号/密码
域名 是什么?
域名 是 IP地址 的别名, 方便用户记忆
面试题
你操作服务器常用什么软件?[1]
我连接公司的服务器用的是 xshell
如果需要向服务器传输文件的话, 我会用 xftp
2 常用信息查看类命令
常用命令
whoami: 查看用哪个用户在使用系统
pwd: 查看当前所在文件夹(print work directory)
date: 查看系统时间
ls: 查看当前目录下的文件 (list)
ifconfig: 查看内网ip地址
ping: 一般用于检测当前计算机到目标计算机之间的网络是否通畅
检查服务器有没有联网时, 检查网络延时时, ping 一下百度
检查另一台服务器有没有开机时, ping 另一台服务器IP地址
history: 用于查看用户执行的历史命令
clear: 清屏
在命令跟空格 --help: 跟--help参数时, 会帮我我们查询对应命令的使用手册, 但可读性不好
free -h: 查看服务器内存信息
df -h: 查看硬盘剩余空间 (disk free)
du -h: 显示目录下文件大小 (disk usage)
面试题
free, df, du这些命令的作用?[3]
或者性能测试时, 比较常用的服务器指标监控的命令?[3]
一般来说在性能测试时, 我们需要监控服务器的资源使用情况
比如监控服务器内存使用情况, 我就会用free -h
比如需要监控服务器硬盘剩余情况, 我会用到df -h, 当然有时也会用du -h去查看硬盘目录下的文件大小
目录结构对比
Linux 常用目录
/根目录,在 linux 下有且只有一个根目录
/root系统管理员 root 的家目录
/home其他用户的家目录, 在 Linux 中, 每个用户都有一个自己的家目录, 如上图的 user01, user02, user03
/binbin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令
/etc这个目录用来存放配置文件
/liblib 是 Library(库) 的缩写, 这个目录里存放着系统共享库, 其作用类似于 Windows 里的 DLL 文件
/media 和 /mnt挂载点, 如U盘/光驱等
/tmptmp 是 temporary(临时) 的缩写, 这个目录是用来存放一些临时文件的
/usrusr 是 unix shared resources(共享资源) 的缩写, 类似于 windows 下的 program files 目录
/varvar 是 variable(变量) 的缩写, 放置系统执行过程中经常变化的文件
3 目录和文件管理
Linux是大小写敏感的, 例如, a 和 A 是两个不同的文件夹, a.txt 和 A.txt 是两个不同的文件
自动补全
在敲出 文件/目录/命令 的前几个字母后, 按下tab按键
3.1 目录管理
命令
mkdir : 创建一个新的目录 (文件夹) (make directory)
cd : 切换目录 (change directory)
cd / 切换到根目录
cd 目录 切换到指定目录
cd ~ 切换到用户的家目录
cd .. 切换到上一级目录
ls : 列出当前目录下的内容
rm : 删除文件或目录 (英文叫 remove 删除的意思)
mv : 移动或者重命名, 针对文件或者目录
find : 查找文件或目录
3.2 文件管理
命令
3.3 压缩和解压缩
在不同操作系统中, 常用的压缩包的格式是不一样的
windows 常用 zip , rar 格式
mac 常用 zip 格式
linux 常用 tar.gz 格式
命令
4 用户权限相关命令
4.1 用户和权限的基本概念
4.2 权限修改
5 进程管理
进程的概念
指的就是当前正在执行中的程序
命令
top 用于动态显示运行中的进程, 并且可以展示出系统总体运行相关信息
ps -ef 来查看进程详细情况
kill -9 对应的进程ID , 作用是干掉某个进程