服务器指令会因服务器操作系统的不同而有所差异,下面分别介绍常见的 Linux 和 Windows 服务器系统的常用指令合集。
Linux 服务器指令
文件和目录操作
- 查看当前目录:
pwd
:显示当前工作目录的完整路径。
- 切换目录:
cd /path/to/directory
:切换到指定目录。cd ..
:返回上一级目录。cd ~
:回到用户主目录。
- 列出目录内容:
ls
:列出当前目录下的文件和文件夹。ls -l
:以长格式显示详细信息。ls -a
:显示包括隐藏文件在内的所有文件。
- 创建目录:
mkdir directory_name
:创建一个新的目录。mkdir -p /path/to/new/directory
:递归创建多级目录。
- 删除文件或目录:
rm file_name
:删除指定文件。rm -r directory_name
:递归删除目录及其内容。rm -f file_name
:强制删除文件,不提示确认。
- 复制文件或目录:
cp source_file destination_file
:复制文件。cp -r source_directory destination_directory
:递归复制目录。
- 移动或重命名文件或目录:
mv old_name new_name
:重命名文件或目录。mv source_file /path/to/destination
:移动文件到指定目录。
文件内容查看
cat file_name
:一次性显示文件的全部内容。more file_name
:分页显示文件内容,按空格键翻页。less file_name
:与more
类似,但功能更强大,支持向前和向后翻页等操作。tail -n 10 file_name
:显示文件的最后 10 行内容,常用于查看日志文件的最新记录。head -n 10 file_name
:显示文件的前 10 行内容。
用户和权限管理
- 用户管理:
useradd username
:创建新用户。passwd username
:为指定用户设置或更改密码。userdel username
:删除用户。
- 权限管理:
chmod +x file_name
:为文件添加可执行权限。chmod 755 file_name
:使用数字方式设置文件权限。chown user:group file_name
:更改文件的所有者和所属组。
进程管理
ps -ef
:显示所有正在运行的进程信息。top
:实时显示系统中各个进程的资源占用情况。kill pid
:终止指定进程 ID(PID)的进程。kill -9 pid
:强制终止指定进程。
网络管理
ifconfig
(部分系统已被ip
命令替代):查看和配置网络接口信息。ip addr
:显示网络接口的 IP 地址等信息。ping target_ip
:测试与目标 IP 地址的网络连通性。netstat -tuln
:显示所有监听的 TCP 和 UDP 端口。ss -tuln
:功能与netstat
类似,但性能更好。
软件包管理
- Debian/Ubuntu 系统:
apt update
:更新软件包列表。apt upgrade
:升级已安装的软件包。apt install package_name
:安装指定软件包。apt remove package_name
:移除指定软件包。
- Red Hat/CentOS 系统:
yum update
:更新软件包。yum install package_name
:安装指定软件包。yum remove package_name
:移除指定软件包。dnf
(CentOS 8 及以后):功能与yum
类似,但有一些改进。
Windows 服务器指令
文件和目录操作
- 查看当前目录:
cd
:显示当前工作目录。
- 切换目录:
cd \path\to\directory
:切换到指定目录。cd..
:返回上一级目录。cd %USERPROFILE%
:回到用户主目录。
- 列出目录内容:
dir
:列出当前目录下的文件和文件夹。dir /s
:递归列出子目录中的文件。
- 创建目录:
md directory_name
:创建一个新的目录。
- 删除文件或目录:
del file_name
:删除指定文件。rmdir /s /q directory_name
:递归删除目录及其内容,/s
表示删除子目录,/q
表示不提示确认。
- 复制文件或目录:
copy source_file destination_file
:复制文件。xcopy source_directory destination_directory /s /e
:递归复制目录及其内容。
- 移动或重命名文件或目录:
ren old_name new_name
:重命名文件或目录。move source_file \path\to\destination
:移动文件到指定目录。
进程管理
tasklist
:显示所有正在运行的进程信息。taskkill /F /PID pid
:强制终止指定进程 ID(PID)的进程。
网络管理
ipconfig
:查看网络接口的 IP 地址等信息。ping target_ip
:测试与目标 IP 地址的网络连通性。netstat -ano
:显示所有网络连接和监听端口,并显示对应的进程 ID。
服务管理
net start service_name
:启动指定服务。net stop service_name
:停止指定服务。sc query service_name
:查询指定服务的状态。
以上只是服务器指令的一部分,实际使用中还会根据具体需求用到更多的指令和工具。