SSH学习入门

Greatery

前言

近期在网络冲浪发现免费的vps服务器(serv00)正在开放注册,于是在工作之余注册了对应的vps服务器,服务器的配置不算高,硬盘3G,流量无限,内存0.5G,进程20个。

在账号注册后,发现要想使用好这个免费的服务器,还是要学习以下相关的SSH代码知识。

因此,在为了捣鼓这个服务器的过程中,遇到问题,搜索和学习,一个个慢慢解决,发现一些常用的ssh命令及其重要,能够极大的减少工作量,让你可以快速的测试和使用SSH。

常用SSH命令

  1. ls即显示文件夹内容列表,显示当前目录下的文件夹和文件

  2. cd 进入目录,例如 cd a代表进入a文件夹,因此可以使用ls后直接输入对应的文件夹

  3. mkdir创建文件夹,例如mkdir a代表在当前目录下新建了个a文件夹

  4. touch创建文件,例如touch a.txt代表在当前目录下新建了个a.txt文件。
    -a:仅更新文件的访问时间。
    -c:仅当文件不存在时才创建它。
    -m:仅更新文件的修改时间。
    -t [[CC]YY]MMDDhhmm[.ss]]:设置文件的时间戳

  5. curl获取网页数据,例如curl -0 https://abc.com/a.txt代表在当前目录下下载了a.txt文件

  6. ls -l查询文件权限,例如ls -l a.txt代表查询a.txt文件的权限。
    -rw-r–r– 是 Unix 文件系统中文件的权限表示。它表示文件的权限如下:
    -:表示这是一个普通文件(不是目录、符号链接等)。
    r:表示文件所有者具有读取权限。
    w:表示文件所有者具有写入权限。
    -:表示文件所有者没有执行权限。
    r:表示文件组成员具有读取权限。
    -:表示文件组成员没有写入权限。
    -:表示文件组成员没有执行权限。
    r:表示其他用户(不属于文件所有者或文件组的用户)具有读取权限。
    -:表示其他用户没有写入权限。
    -:表示其他用户没有执行权限。
    如果一个名为myfile的文件具有-rw-r--r--权限,对应第四个字符-即为无执行权限,例如:
    文件所有者可以读取和写入myfile
    文件组成员只能读取myfile
    其他用户只能读取myfile

  7. chmod增加文件所有者对文件的执行权限,例如chmod u+x a.sh代表为a.sh文件添加所有者执行权限

  8. bash命令功能非常丰富,一般常用于直接运行github共享仓库里的sh脚本文件。下面是一些基本的 Bash 命令

    • 文件和目录管理:

    ls: 列出文件和目录
    cd: 更改目录
    mkdir: 创建目录
    rmdir: 删除目录
    touch: 创建空文件
    rm: 删除文件或目录
    cp: 复制文件或目录
    mv: 移动或重命名文件或目录

    • 文本处理:

    cat: 连接并打印文件
    head: 显示文件开头几行
    tail: 显示文件末尾几行
    grep: 搜索文件中的文本
    sed: 编辑文件中的文本
    awk: 分析和处理文本数据

    • 进程管理:

    ps: 显示正在运行的进程
    kill: 终止进程
    jobs: 显示后台作业
    bg: 将作业置于后台
    fg: 将作业置于前台

    • 网络:

    ping: 测试网络连接
    ssh: 建立到远程计算机的安全连接
    telnet: 建立到远程计算机的文本连接
    wget: 从 Web 下载文件

    • 其他:

    echo: 打印文本
    exit: 退出 Bash shell
    help: 显示命令的帮助

  9. rm删除文件,基本语法:rm [选项] 文件名,例如rm a.txt代表删除该目录下的a.txt文件
    常用选项:
    -f (force): 强制删除,不提示确认。谨慎使用!
    -i (interactive): 交互式删除,会逐个文件询问是否确认删除。
    -r (recursive) 或 -R (recursive): 递归删除目录及其内容。谨慎使用!
    -v (verbose): 显示删除过程的详细信息。

  10. crontab查看cron自动保活任务,常用命令为crontab -l

遇事不决,可问AI

建议搭建专属的ai服务,利用cloudflare、vercel,netlify等网站,api可采用openai、google、星火、cloudflare ai等。

遇到任何问题,直接提问。

然后继续愉快用SSH吧!

  • 标题: SSH学习入门
  • 作者: Greatery
  • 创建于 : 2024-12-27 21:06:43
  • 更新于 : 2025-05-12 14:19:37
  • 链接: https://greateryuan.pages.dev/2024/12/27/SSH-study/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论