欢迎光临
我们一直在努力

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

一、Linux概括

1.1、操作系统

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

常见操作系统类型

  • 桌面与服务器系统
    • Windows系列(含桌面版Windows 10/11及服务器版本)
    • macOS(基于Unix架构的专有操作系统)
    • Linux发行版(包括Ubuntu、CentOS、Debian等)
  • 移动操作系统
    • 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

            终端软件种类繁多,常见的有XShell、Putty、MobaXTerm和Iterm2等。本文将选用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"

    赞(0)
    未经允许不得转载:171主机测评 » 从零玩转Linux云主机:免费申请、连接终端、命令速查表
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址