【Linux常用命令】在日常的Linux系统使用中,掌握一些常用的命令可以极大提高工作效率。无论是进行文件管理、系统监控还是网络配置,熟悉这些命令都是必不可少的技能。以下是一些在Linux中使用频率较高的命令,并以总结加表格的形式进行展示。
一、文件与目录操作
命令 | 功能说明 | 示例 |
`ls` | 列出目录内容 | `ls -l` 显示详细信息 |
`cd` | 切换目录 | `cd /home/user` 进入用户目录 |
`pwd` | 显示当前工作目录 | `pwd` 查看当前位置 |
`mkdir` | 创建新目录 | `mkdir new_folder` 创建一个新文件夹 |
`rmdir` | 删除空目录 | `rmdir old_folder` 删除空文件夹 |
`rm` | 删除文件或目录 | `rm file.txt` 删除文件,`rm -r folder` 删除目录 |
`cp` | 复制文件或目录 | `cp file1.txt file2.txt` 复制文件 |
`mv` | 移动或重命名文件 | `mv file.txt new_file.txt` 重命名文件 |
`touch` | 创建空文件或更新文件时间戳 | `touch newfile.txt` 创建一个新文件 |
二、文本处理
命令 | 功能说明 | 示例 |
`cat` | 查看文件内容或合并文件 | `cat file.txt` 显示文件内容 |
`more` / `less` | 分页查看文件内容 | `less file.txt` 按页浏览 |
`head` | 显示文件开头部分 | `head -n 5 file.txt` 显示前5行 |
`tail` | 显示文件结尾部分 | `tail -f log.txt` 实时查看日志 |
`grep` | 在文件中搜索字符串 | `grep "error" log.txt` 查找错误信息 |
`find` | 在目录中查找文件 | `find /home -name ".txt"` 查找所有`.txt`文件 |
三、系统与进程管理
命令 | 功能说明 | 示例 |
`top` | 实时查看系统资源使用情况 | `top` 查看CPU和内存占用 |
`ps` | 查看当前进程状态 | `ps aux` 显示所有进程 |
`kill` | 终止进程 | `kill 1234` 终止PID为1234的进程 |
`pkill` | 根据名称终止进程 | `pkill firefox` 终止Firefox进程 |
`df` | 查看磁盘空间使用情况 | `df -h` 以易读格式显示磁盘空间 |
`du` | 查看目录或文件大小 | `du -sh /home` 显示用户目录大小 |
`uname` | 显示系统信息 | `uname -a` 显示内核版本等信息 |
四、网络相关命令
命令 | 功能说明 | 示例 |
`ifconfig` / `ip a` | 查看网络接口信息 | `ip a` 显示IP地址 |
`ping` | 测试网络连通性 | `ping google.com` 测试是否能访问Google |
`netstat` | 显示网络连接状态 | `netstat -tuln` 查看监听端口 |
`ssh` | 远程登录到另一台主机 | `ssh user@192.168.1.1` 登录远程服务器 |
`scp` | 安全复制文件 | `scp file.txt user@remote:/path/` 将文件复制到远程主机 |
`wget` | 下载文件 | `wget http://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 user` 修改用户密码 |
总结
Linux命令种类繁多,但掌握基础命令足以应对大多数日常操作。以上列出的命令是系统管理和开发工作中最常使用的工具,建议根据实际需求逐步学习并熟练使用。通过不断实践,可以更高效地利用Linux系统进行工作和开发。