从零玩转Linux云主机:免费申请、连接终端、命令速查表

发布于:2025-08-10 ⋅ 阅读:(22) ⋅ 点赞:(0)

一、Linux概括

1.1、操作系统

        操作系统(Operating System, OS)是管理计算机硬件与软件资源的系统软件,为用户和应用程序提供统一的接口,并负责资源分配、任务调度和系统安全等功能

常见操作系统类型

  1. 桌面与服务器系统
  • Windows系列(含桌面版Windows 10/11及服务器版本)
  • macOS(基于Unix架构的专有操作系统)
  • Linux发行版(包括Ubuntu、CentOS、Debian等)
  1. 移动操作系统
  • Android(采用Linux内核架构)
  • iOS(由macOS系统演化而来)

1.2、Linux发行版

        Linux严格意义来说只是⼀个"操作系统内核",⼀个完整的操作系统 = 操作系统内核 + 配套的应用程序

        Linux作为一个完全开源免费的内核,吸引了众多企业和开源组织基于其开发不同的配套程序。这些组合形成了各具特色的"发行版"

二、Linux云服务器环境搭建

2.1、使用云服务器

        学生可以参与阿里云活动,通过使用学生优惠券免费获得阿里云服务器,非学生群体也可以凭借新用户进行免费使用,教程:阿里云/腾讯云学生服务器申请指南(2025):免费领取云翼计划/云创校园主机-CSDN博客https://blog.csdn.net/Clownseven/article/details/149828015

本篇演示的为Ubuntu系统,领取后 ,让云服务器保存运行状态,另外我们要留意下述三个信息:

                        服务器外网IP地址

                        管理员账号(默认为root)

                        管理员密码(通过腾讯云平台设置)

2.2、使用终端软件连接Linux

        终端软件种类繁多,常见的有XShellPuttyMobaXTermIterm2等。本文将选用Xshell作为演示工具

                                  Xshell官网https://www.xshell.com/zh/free-for-home-school/

        安装完成后,点击上图绿框进行新建连接:

    登录失败原因:

                未输入用户名和密码
                IP地址输入错误
                确认安装的是Ubuntu系统(若安装其他操作系统如Windows Server,无法登录)
                是否设置了初始密码
                服务器是否已启动
                尝试通过控制台登录
                如以上方法均无效,请联系客服

三、Linux常用命令

ls

语法: ls  [选项]  [目录或文件]

功能

  • 显示指定目录下的文件和子目录
  • 可查看文件详细信息
  • 支持多种排序和显示方式

常用选项

        • -a:显示目录下所有文件(包括隐藏文件)

        • -d:将目录作为普通文件显示(不展开内容)

        • -k:以KB为单位显示文件大小

        • -l:显示文件详细信息

        • -r:反向排序

        • -t:按时间排序

        • -R:递归显示子目录内容

pwd

语法:pwd

功能显示用户当前所在目录

root@iZ0jl5w7kr6g13fbialexiZ:~# pwd
/root

cd

        Linux 文件系统采用树状结构组织文件和目录,其中每个节点代表一个目录或文件

语法: cd [目录名]

功能切换当前工作目录至指定目录

Linux目录结构

        重要目录说明:

                • / - 根目录

                • . - 当前目录

                • .. - 上级目录

        路径类型:

                绝对路径:以根目录开头如/usr/share/tomcat/logs/

                相对路径:以.或..开头,如 ./logs

        实用技巧:

                使用 Tab 键自动补全命令和路径

                输入错误时,按 Ctrl+C 可取消当前命令

touch

语法: touch [选项]... 文件..

功能用于修改文件或目录的时间属性(包括访问时间和修改时间),或者创建新文件(当文件不存在时)

cat

语法:cat [选项] [文件]

功能查看目标文件内容

mkdir

语法:mkdir [选项] dirname...

功能在当前目录下创建名为 dirname 的目录

选项

  • -p--parents:支持路径格式。当路径中包含不存在的中间目录时,系统会自动创建这些缺失的目录,实现多级目录的批量创建

rm

语法:rm [-f -i -r -v] [目录名/文件名]

功能删除文件或目录

选项

  • -f :强制删除,即使文件为只读属性
  • -i :交互式删除,删除前逐一确认
  • -r :递归删除目录及其所有内容

cp

语法:cp [选项] 源文件或目录 目标文件或目录

功能复制文件或目录

说明

        •  当指定两个以上文件或目录,且最后参数是已存在的目录时,会将前面指定的所有文件或目录复制到该目录中

        •  若指定多个文件或目录,但最后参数不是已存在的目录,则会报错

选项

  • -f :强制复制,无论目标文件或目录是否已存在
  • -i :覆盖前询问用户确认
  • -r :递归复制,处理目录及其子目录内容(非目录或符号链接视为普通文件)
  • -R :递归复制,处理目录及其子目录内容

mv

语法:mv [选项] 源文件或目录 目标文件或目录

功能

        •  根据第二个参数类型(目标文件或目标目录),mv命令可实现文件重命名或移动操作:

        •  当第二个参数是文件时:执行重命名操作,此时源文件只能有一个(可以是文件或目录),将其重命名为指定的目标文件名

       •   当第二个参数是目录时:可将多个源文件/目录移动到指定目录中

选项

  • -f :强制覆盖,不提示确认
  • -i :交互模式,覆盖前会询问确认
  • -n :不覆盖已存在文件

tail

语法:tail [必要参数] [选择参数] [文件]

功能显示指定文件的末尾内容,若不指定文件,则对输入信息进行处理,常用于查看日志文件

选项

  • -n<行数>:指定显示的行数
  • -f :循环读取文件

grep

语法:grep [参数]... [文件]...

功能在文件中搜索指定字符串,并显示匹配的行

选项

  • -w :全字匹配,仅返回完全匹配的单词
  • -r :递归搜索,查找指定目录及其子目录下的所有文件
  • --color :高亮显示匹配结果
  • --include :指定要搜索的文件类型
  • --exclude :排除指定类型的文件
  • -n<行数>:限制显示的行数

ps

语法:ps [参数]...

功能查看当前系统运行的所有进程

选项

  • a :显示终端关联的所有进程
  • u :以用户格式显示进程信息
  • x :显示所有进程(包括非终端关联进程)
  • e :显示完整进程列表(含系统守护进程)
  • f :显示完整格式的进程信息
ps aux    //查看系统所有进程

ps aux | grep "名称"  //如查找“名称”相关进程
 
ps aux | grep "8080"  //通过进程ID定位进程

netstat

语法:netstat [参数]...

功能查看系统的网络状态        
选项

  • -a :显示所有连接和监听的套接字
  • -n :以数字形式显示地址(不解析主机名、端口或用户名)
  • -p :显示套接字所属进程的 PID 和名称

管道

        管道是一种经典的进程间通信方式,在Linux命令中,我们使用 " | " 符号作为管道标识符,其作用是将前一条命令的标准输出作为后一条命令的标准输入

示例:

查找包含"java"的进程: ps -ef | grep "java"

显示前10个进程: ps -ef | head -10

实时监控日志中的异常信息: tail -f log.txt | grep "Exception"

网站公告

今日签到

点亮在社区的每一天
去签到