当前位置:首页>Linux>linux的远程连接+常用命令

linux的远程连接+常用命令

  • 2026-10-10 16:48:29
linux的远程连接+常用命令

1 远程连接

远程连接所需要素

  • 协议

    • 通信双方对数据传输控制的一组规则

  • IP

    • 通过 IP地址 找到网络上的计算机

  • 端口

    • 通过 端口号 可以找到计算机上运行的应用程序

    • SSH服务的默认端口号是22

  • 账号/密码

域名 是什么?

域名 是 IP地址 的别名, 方便用户记忆

面试题

你操作服务器常用什么软件?[1]

  • 我连接公司的服务器用的是 xshell

  • 如果需要向服务器传输文件的话, 我会用 xftp

2 常用信息查看类命令

常用命令

  • whoami: 查看用哪个用户在使用系统

  • pwd: 查看当前所在文件夹(print work directory)

  • date: 查看系统时间

  • ls: 查看当前目录下的文件 (list)

  • ifconfig: 查看内网ip地址

    • eth0这个设备是物理网卡

  • ping: 一般用于检测当前计算机到目标计算机之间的网络是否通畅

    • 检查服务器有没有联网时, 检查网络延时时, ping 一下百度

    • 检查另一台服务器有没有开机时, ping 另一台服务器IP地址

    • 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按键

  • 如果输入没有歧义, 系统会自动补全

  • 如果存在歧义, 按两次tab按键, 系统会提示出对应的所有可能的结果

3.1 目录管理

  • 绝对路径

    • 输入时, 从 / 或者 ~ 开始的具体目录位置, 例如 /etc/apt  ,  ~/c/cc

  • 相对路径

    • 输入时, 从 . 当前目录开始的位置, 例如 c  或者 ./c

命令

  • mkdir : 创建一个新的目录 (文件夹) (make directory)

  • cd :  切换目录 (change directory)

    • cd /            切换到根目录

    • cd 目录      切换到指定目录

    • cd ~           切换到用户的家目录

    • cd ..           切换到上一级目录

  • ls :  列出当前目录下的内容

    • ls 目录      表示列出具体目录下的内容

    • ll                表示的是 ls -l 的缩写, 指列出目录下详细信息

  • rm :   删除文件或目录 (英文叫 remove 删除的意思)

    • rm -rf /

    • *代表通配符

    • 什么是删库跑路?

    • rm -rf 目录        表示删除对应目录和目录下的所有目录和文件

    • rm -rf 目录/*    表示删除对应目录下的所有目录和文件, 保留对应目录

  • mv :  移动或者重命名, 针对文件或者目录

    • 移动:   mv 源文件夹 目标文件夹/      例如  mv a b/  表示把当前目录下的a目录放到当前目录下的b目录中\

    • 重命名:  mv 源文件夹 目标文件夹     例如  mv a c    表示在当前目录下把a重命名为c

  • find  : 查找文件或目录

    • find 目录 -name 文件夹的名字

3.2 文件管理

命令

  • touch : 创建文件

    • 如果文件不存在, 则创建一个空白文件

    • 实际场景 touch a.txt 创建文本文件, touch a.log 创建日志文件, touch a.conf 创建配置文件

  • vim  : 核心作用是编辑文本文件

    • 需要按i进入编辑模式

    • 编辑后, 需要按Esc按键, 退出编辑模式

    • 输入:wq!保存并退出这个文件

    • w 代表 write 写入

    • q 代表 quit 退出

    • !  代表强制

    • 如果文件不存在, 则创建一个空白文件, 并打开

    • 如果文件已经存在, 则打开这个文件

  • cat  : 查看文件内容, 只作为一次性展示, 只适合查看较小的文本文件

    • -n  参数表示查看文件内容的同时显示行号

  • more  : 适合查看较大的文本文件

  • less   :  适合查看较大的文本文件

  • tail  :  可以查看文件末尾指定行数的内容

    • 使用场景: 测试人员一边操作软件一边查看日志的动态输出, 为了找bug

    • tail -100f xx.log     代表动态查看日志的末尾100行

  • grep  : 强大的文本搜索工具

    • grep -ni error xx.log   代表去搜某个日志文件中含有error信息的日志内容, 并且显示行号,忽略大小写

  • rm

    • rm -rf xx.txt

  • mv

    • 移动         mv 源文件 目标目录

    • 重命名     mv 源文件 目标文件

  • find

    • find 目录 -name 文件名

    • 文件名中允许使用通配符 *

  • cp  :  复制文件或者目录

    • cp 源文件/目录 目标文件/目录

    • cp x.txt xx.txt   代表在同目录下把x.txt复制一份, 复制出来的文件叫xx.txt

3.3 压缩和解压缩

在不同操作系统中, 常用的压缩包的格式是不一样的

  • windows 常用 zip , rar 格式

  • mac 常用 zip 格式

  • linux 常用 tar.gz 格式

命令

  • tar -zxvf xx.tar.gz                               解压缩

  • tar -zxvf xx.tar.gz  -C 目标路径         解压缩文件到某个目录下

  • tar -zcvf xx.tar.gz 被压缩目录           创建压缩文件

4 用户权限相关命令

4.1 用户和权限的基本概念

  • linux用户管理中包括用户和用户组的管理

    • 对用户组设置权限后, 就不需要对每个用户去设置权限

  • 通过ll命令查看目录下的所有文件和文件夹的详细信息

    • r 用英文表示是read, 代表读权限

    • w 用英文表示是write, 代表写权限

    • x 用英文表示是excute, 代表执行权限

    • 第1位 -代表是文件, d代表是目录

    • 第2~9位, 每3位一组, 分别代表拥有者权限, 组权限, 其他用户权限

4.2 权限修改

  • chmod, 可以修改文件或目录的所有权限 (用户/用户组/其他用户所对应的权限)

  • chmod使用格式:  chmod 权限 目标文件或目录

    • chmod 777 目标文件或目录           代表给用户/用户组/其他用户所有权限

5 进程管理

进程的概念

指的就是当前正在执行中的程序

  • 可以基本理解为一个程序对应一个进程

命令

  • top   用于动态显示运行中的进程, 并且可以展示出系统总体运行相关信息

    • 在性能测试过程中, 可能会用到top, 来查看当前系统运行的资源占用情况

    • 需要查看当前进程时, 也会用到top命令

  • ps -ef  来查看进程详细情况

    • 经常使用的格式是  ps -ef | grep 要查的进程的相关信息

    • |是管道符, 作用是一个命令的输出通过管道作为另一个命令的输入

  • kill -9 对应的进程ID    , 作用是干掉某个进程

最新文章

随机文章