Linux 系统中常用的命令
文件与目录操作
• ls:列出当前目录的内容。
• cd <目录>:切换到指定目录。
• pwd:显示当前工作目录的路径。
• mkdir <目录名>:创建新目录。
• rmdir <目录名>:删除空目录。
• rm <文件/目录>:删除文件或目录(递归删除使用 rm -r)。
• cp <源文件> <目标>:复制文件或目录(递归复制使用 cp -r)。
• mv <源> <目标>:移动或重命名文件。
• find <路径> -name <文件名>:按名称搜索文件。
• touch <文件名>:创建一个空文件。
• cat <文件名>:显示文件内容。
• less <文件名>:分页显示文件内容。
• head -n <行数> <文件名>:显示文件前 n 行。
• tail -n <行数> <文件名>:显示文件后 n 行。
权限与用户管理
• chmod <模式> <文件>:更改文件权限,例如 chmod 755 file。
• chown <用户>:<组> <文件>:更改文件所有者。
• passwd <用户名>:更改用户密码。
• whoami:显示当前登录的用户名。
• su <用户名>:切换用户。
• sudo <命令>:以管理员权限运行命令。
• id <用户名>:显示用户的 ID 和组信息。
系统管理
• df -h:显示磁盘使用情况。
• du -sh <目录/文件>:查看目录或文件占用的空间。
• free -h:查看内存使用情况。
• uptime:查看系统运行时间和负载。
• top:实时显示系统资源使用情况。
• ps aux:查看运行中的所有进程。
• kill <PID>:终止指定进程。
• reboot:重启系统。
• shutdown -h now:立即关机。
网络操作
• ifconfig 或 ip addr:查看网络接口及 IP 地址。
• ping <主机名/IP>:测试网络连通性。
• netstat -tuln:查看监听的网络端口。
• curl <URL>:发送 HTTP 请求并查看响应。
• wget <URL>:下载文件。
• scp <源> <目标>:远程复制文件(基于 SSH)。
• ssh <用户@IP>:登录远程主机。
软件安装与包管理
• apt update:更新软件包索引(适用于 Ubuntu/Debian)。
• apt install <包名>:安装软件包。
• apt remove <包名>:卸载软件包。
• yum install <包名>:安装软件包(适用于 CentOS/RHEL)。
• yum remove <包名>:卸载软件包。
• rpm -ivh <包名.rpm>:安装 RPM 包。
• dnf install <包名>:安装软件包(适用于新版 CentOS/Fedora)。