Linux 服务器常用命令
文件和目录操作
- ls:列出当前目录中的文件和子目录。
- cd:切换目录。
- pwd:显示当前工作目录的路径。
- cp:复制文件或目录。
- mv:移动文件或目录,也可用于重命名。
- rm:删除文件或目录。
- mkdir:创建新目录。
- touch:创建空文件或更新文件的时间戳。
- cat:显示文件内容。
- nano 或 vim:文本编辑器,用于编辑文件。(可以使用
shift + inset
,ctrl + v
,ctrl + shift + v
粘贴)
vim 编辑时保存或退出
保存更改并退出:
按下 Esc 键,确保您退出了编辑模式。 输入 :w,然后按下 Enter。这将保存您所做的更改。 输入 :q,然后按下 Enter。这将退出 Vim 编辑器。 放弃更改并退出:
按下 Esc 键,确保您退出了编辑模式。 输入 :q!,然后按下 Enter。这将强制退出 Vim 编辑器,并放弃您所做的所有更改。 保存更改并退出,一步完成:
如果您想在一步中保存更改并退出,可以使用 :wq 命令。 按下 Esc 键,确保您退出了编辑模式。 输入 :wq,然后按下 Enter。这将保存您的更改并退出 Vim 编辑器。 取消退出:
如果您在退出前不确定是否要保存更改,您可以按下 Esc 键,确保您退出了编辑模式。 输入 :q,然后按下 Enter。如果没有更改,Vim 将退出。如果有更改,Vim 将拒绝退出,并显示 "No write since last change"。
系统信息和状态
- uname:显示系统信息。
- hostname:显示主机名。
- df:显示磁盘使用情况。
- top 或 htop:显示系统资源使用情况和运行中的进程。
- free:显示内存使用情况。
- uptime:显示系统运行时间和负载。
用户和权限管理:
- whoami:显示当前用户的用户名。
- id:显示当前用户的 UID、GID 和所属组。
- su:切换用户。
- sudo:以超级用户权限运行命令。
- useradd:创建新用户。
- passwd:更改用户密码。
- chmod:修改文件或目录的权限。
- chown:修改文件或目录的所有者和组。
进程管理
- ps:显示当前运行的进程。
- top 或 htop:实时显示系统进程和资源使用情况。
- kill:终止进程。
- killall:根据进程名终止进程。
- nohup:在后台运行命令,并将输出重定向到文件。
网络和连接
- ifconfig 或 ip:显示网络接口信息。
- ping:测试与主机的连通性。
- netstat:显示网络连接和统计信息。
- ss -tuln | grep <port>,将 <port> 替换为要检查的端口号,查看端口占用情况
- ssh:通过 SSH 连接到远程主机。
- scp:通过 SSH 进行安全文件传输。
- curl 或 wget:下载文件或内容。