SSH学习入门

前言
近期在网络冲浪发现免费的vps服务器(serv00)正在开放注册,于是在工作之余注册了对应的vps服务器,服务器的配置不算高,硬盘3G,流量无限,内存0.5G,进程20个。
在账号注册后,发现要想使用好这个免费的服务器,还是要学习以下相关的SSH代码知识。
因此,在为了捣鼓这个服务器的过程中,遇到问题,搜索和学习,一个个慢慢解决,发现一些常用的ssh命令及其重要,能够极大的减少工作量,让你可以快速的测试和使用SSH。
常用SSH命令
ls
即显示文件夹内容列表,显示当前目录下的文件夹和文件cd
进入目录,例如cd a
代表进入a文件夹,因此可以使用ls后直接输入对应的文件夹mkdir
创建文件夹,例如mkdir a
代表在当前目录下新建了个a文件夹touch
创建文件,例如touch a.txt
代表在当前目录下新建了个a.txt
文件。
-a:仅更新文件的访问时间。
-c:仅当文件不存在时才创建它。
-m:仅更新文件的修改时间。
-t [[CC]YY]MMDDhhmm[.ss]]:设置文件的时间戳curl
获取网页数据,例如curl -0 https://abc.com/a.txt
代表在当前目录下下载了a.txt
文件ls -l
查询文件权限,例如ls -l a.txt
代表查询a.txt
文件的权限。
-rw-r–r– 是 Unix 文件系统中文件的权限表示。它表示文件的权限如下:
-:表示这是一个普通文件(不是目录、符号链接等)。
r:表示文件所有者具有读取权限。
w:表示文件所有者具有写入权限。
-:表示文件所有者没有执行权限。
r:表示文件组成员具有读取权限。
-:表示文件组成员没有写入权限。
-:表示文件组成员没有执行权限。
r:表示其他用户(不属于文件所有者或文件组的用户)具有读取权限。
-:表示其他用户没有写入权限。
-:表示其他用户没有执行权限。
如果一个名为myfile
的文件具有-rw-r--r--
权限,对应第四个字符-即为无执行权限,例如:
文件所有者可以读取和写入myfile
。
文件组成员只能读取myfile
。
其他用户只能读取myfile
。chmod
增加文件所有者对文件的执行权限,例如chmod u+x a.sh
代表为a.sh
文件添加所有者执行权限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: 显示命令的帮助rm
删除文件,基本语法:rm [选项] 文件名,例如rm a.txt
代表删除该目录下的a.txt文件
常用选项:
-f (force): 强制删除,不提示确认。谨慎使用!
-i (interactive): 交互式删除,会逐个文件询问是否确认删除。
-r (recursive) 或 -R (recursive): 递归删除目录及其内容。谨慎使用!
-v (verbose): 显示删除过程的详细信息。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 进行许可。