在日常的系统管理和开发工作中,Linux命令是不可或缺的工具。掌握一些常用的Linux基本命令,可以极大地提高工作效率。以下是对常用Linux命令的总结,并通过表格形式进行分类展示,帮助用户快速理解和应用。 一、文件与目录操作命令 | 命令 | 功能说明 | 示例 | | `ls` | 列出目录内容 | `ls -l`(以长格式列出文件信息) | | `cd` | 切换当前目录 | `cd /home/user`(进入用户目录) | | `pwd` | 显示当前工作目录路径 | `pwd` | | `mkdir` | 创建新目录 | `mkdir new_folder` | | `rmdir` | 删除空目录 | `rmdir empty_folder` | | `rm` | 删除文件或目录 | `rm file.txt`(删除文件),`rm -r folder`(递归删除目录) | | `cp` | 复制文件或目录 | `cp file1.txt file2.txt` | | `mv` | 移动或重命名文件/目录 | `mv old_name new_name` | | `touch` | 创建空文件或更新文件时间戳 | `touch new_file.txt` |
二、文件查看与编辑命令 | 命令 | 功能说明 | 示例 | | `cat` | 查看文件内容 | `cat file.txt` | | `more` | 分页查看文件内容 | `more large_file.txt` | | `less` | 更灵活的分页查看工具 | `less large_file.txt` | | `head` | 显示文件开头部分内容 | `head -n 5 file.txt`(显示前5行) | | `tail` | 显示文件结尾部分内容 | `tail -f log.txt`(实时查看日志) | | `nano` | 简单文本编辑器 | `nano file.txt` | | `vim` | 强大的文本编辑器 | `vim file.txt`(进入编辑模式后按 `i` 键) |
三、系统信息与管理命令 | 命令 | 功能说明 | 示例 | | `uname` | 显示系统信息 | `uname -a`(显示所有系统信息) | | `top` | 实时查看系统进程 | `top` | | `ps` | 查看当前进程状态 | `ps aux`(查看所有进程) | | `kill` | 终止进程 | `kill 1234`(终止PID为1234的进程) | | `df` | 显示磁盘空间使用情况 | `df -h`(以易读格式显示) | | `du` | 显示目录或文件大小 | `du -sh /home/user`(显示用户目录总大小) | | `free` | 显示内存使用情况 | `free -m`(以MB为单位显示) |
四、网络相关命令 | 命令 | 功能说明 | 示例 | | `ping` | 测试网络连通性 | `ping www.google.com` | | `ifconfig` | 查看或配置网络接口信息(部分系统已弃用) | `ifconfig` | | `ip` | 新一代网络配置工具 | `ip a`(显示网络接口信息) | | `netstat` | 显示网络连接、路由表等信息 | `netstat -tuln`(查看监听端口) | | `curl` | 从服务器传输数据 | `curl https://example.com` | | `wget` | 下载文件 | `wget https://example.com/file.zip` |
五、权限与用户管理命令 | 命令 | 功能说明 | 示例 | | `chmod` | 修改文件或目录权限 | `chmod 755 script.sh` | | `chown` | 修改文件或目录的所有者 | `chown user:group file.txt` | | `su` | 切换用户 | `su root`(切换到root用户) | | `sudo` | 以管理员身份执行命令 | `sudo apt update` | | `useradd` | 添加新用户 | `useradd newuser` | | `passwd` | 设置或更改用户密码 | `passwd username` |
总结 Linux命令丰富且强大,初学者可以从基础命令入手,逐步掌握更复杂的操作。通过合理使用这些命令,可以高效地完成文件管理、系统监控、网络调试等任务。建议结合实际应用场景进行练习,不断积累经验,提升对Linux系统的掌控能力。 |