服务器指令汇总
服务器指令会因服务器操作系统的不同而有所差异,下面分别介绍常见的 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 odirectory:切换到指定目录。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 odestination:移动文件到指定目录。
进程管理
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:查询指定服务的状态。
以上只是服务器指令的一部分,实际使用中还会根据具体需求用到更多的指令和工具。

