跳到主要内容

Linux Shell 基础

以下是帮助您入门 Linux Shell 的一些基本命令。
请注意,我们不提供通过实时聊天或电话的 Shell 支持。 您可以使用许多提供 SSH(安全 Shell)或 Unix/Linux 命令行教程的网站,例如 http://ss64.com/bash/。
下面是一些 Shell 基础知识:

  • 访问 Shell ⤵
  • 登录服务器 ⤵
  • 查看目录 ⤵
  • 导航目录 ⤵
  • 文件管理 ⤵
  • 访问 MySQL ⤵

访问 Shell

要使用以下命令,您需要一个终端。或者,您也可以使用 PuTTY 或 WinSCP 等程序。
在某些主机方案中,如共享和代理商(转售商)方案,您可能需要先激活 SSH 访问。大多数账户默认关闭 Shell 访问,以防止未经授权的访问。详情请阅读:

  • 如何获取和使用 SSH 访问?

登录服务器

使用 PuTTY
使用 PuTTY 这类程序,登录非常简单。只需在“主机名(Host)”字段输入您的域名或服务器 IP 地址,端口输入 22,然后点击 Open
注意: 共享主机方案必须使用端口 2222。如果您更改了 SSH 端口号,请使用更改后的端口号替代 22。

共享主机

在终端输入以下命令:

ssh USER@SERVER -p 2222

随后系统会提示您输入主用户密码。输入时您可能看不到字符,粘贴时也不会显示,这是正常现象。

VPS 和独立主机
在终端输入以下命令:

ssh USER@SERVER -p 22

请确保将 USER 替换为您的主用户名,将 SERVER 替换为服务器 IP 或域名。


查看目录

在终端或 PuTTY 中输入以下命令,查看所有文件和子目录的详细列表:

ls -la

别名/快捷方式
共享和代理商(转售商)服务器有一个快捷方式(别名)用于显示相同的详细列表。

ll

别名/快捷方式设置
该快捷方式(别名)可能未在所有服务器(如 VPS 或独立主机)上设置。可以使用以下命令临时设置(仅当前会话有效):

alias ll='ls -la'

导航目录

进入文件夹
以下命令将进入指定目录,您可以列出文件查看内容。请确保将 FOLDER 替换为实际目录名。

cd FOLDER

以下命令允许您使用完整路径直接进入文件结构。请确保将 FOLDER/PATH/ETC 替换为实际目录路径。

cd FOLDER/PATH/ETC

目录间切换
向上一级目录:

cd ..

返回上一个目录:

cd -

文件管理

查看文件
以下命令允许您查看文件内容,且不会修改文件。请确保将 文件名 替换为目标文件名。

cat 文件名

创建文件
以下命令会创建文件(如果不存在),或更新已有文件的时间戳。请确保将 文件名 替换为目标文件名。

touch 文件名

删除文件
以下命令会 永久 删除文件,请谨慎使用。请确保将 文件名 替换为目标文件名。

rm 文件名

编辑文件
以下命令允许您编辑文件,请谨慎使用。请确保将 文件名 替换为目标文件名。
除了使用 Shell,还有其他方式编辑文件。请在修改文件前选择您熟悉的编辑器。

pico 文件名

nano 文件名

访问 MySQL

以下命令进入 MySQL,您可以输入 SQL 语法。请确保将 USER 替换为主用户名或数据库用户,将 DB_NAME 替换为实际数据库名。

mysql -u USER -p DB_NAME

执行该命令后,系统会提示您输入主用户密码或数据库用户密码。登录成功后,会显示 mysql> 提示符。

查看数据库
mysql> 提示符下输入:

show databases;

查看数据表
请确保将 DB_NAME 替换为实际数据库名。先输入以下命令并按回车:

use DB_NAME

然后再输入:

show tables;

查看表结构
请确保将 DB_NAME 替换为实际数据库名,TABLE 替换为实际表名。先输入以下命令并按回车:

use DB_NAME

然后再输入:

describe TABLE;

MySQL 查询
mysql> 提示符下,按正常方式输入 SQL 查询语句。

退出 MySQL

exit

导出数据库
以下命令需在普通终端提示符下输入,不能在 mysql> 提示符下。若您已进入 MySQL,请先退出。

mysqldump -u USER -p DB_NAME > FILE.sql

请确保将 USER 替换为主用户名或数据库用户,将 DB_NAME 替换为实际数据库名,将 FILE 替换为备份文件名。系统随后会提示您输入密码。

导入数据库
此操作需在普通终端提示符下执行,不能在 mysql> 提示符下。若您已进入 MySQL,请先退出。

mysql -u USER -p DB_NAME < FILE.sql

请确保将 USER 替换为主用户名或数据库用户,将 DB_NAME 替换为实际数据库名,将 FILE 替换为已知备份文件名。系统随后会提示您输入密码。