【Linux常用命令】在日常使用Linux系统的过程中,掌握一些常用的命令对于提高工作效率、系统管理和问题排查都非常重要。以下是一些最常使用的Linux命令及其简要说明,帮助用户快速了解和使用。
一、文件与目录操作
命令 | 功能说明 |
`ls` | 列出目录内容(如:`ls -l` 显示详细信息) |
`cd` | 进入指定目录(如:`cd /home/user`) |
`pwd` | 显示当前所在目录路径 |
`mkdir` | 创建新目录(如:`mkdir new_folder`) |
`rmdir` | 删除空目录 |
`rm` | 删除文件或目录(如:`rm file.txt` 或 `rm -r folder`) |
`cp` | 复制文件或目录(如:`cp file1.txt file2.txt`) |
`mv` | 移动文件或重命名文件(如:`mv old_name new_name`) |
`touch` | 创建空文件或更新文件时间戳 |
二、系统信息查看
命令 | 功能说明 |
`uname` | 显示系统内核信息(如:`uname -a` 显示全部信息) |
`top` | 实时显示系统资源使用情况(CPU、内存等) |
`ps` | 查看当前进程状态(如:`ps -ef`) |
`df` | 显示磁盘空间使用情况 |
`free` | 显示内存使用情况 |
`uptime` | 显示系统运行时间和负载情况 |
`who` | 显示当前登录用户信息 |
三、文本处理
命令 | 功能说明 |
`cat` | 显示文件内容(如:`cat file.txt`) |
`more` / `less` | 分页查看文件内容(`less`支持上下翻页) |
`grep` | 在文件中搜索字符串(如:`grep "error" log.txt`) |
`find` | 在目录中查找文件(如:`find /home -name ".txt"`) |
`wc` | 统计文件行数、字数等(如:`wc -l file.txt`) |
`sort` | 对文件内容进行排序 |
`uniq` | 去除重复行(通常配合 `sort` 使用) |
四、网络相关命令
命令 | 功能说明 |
`ifconfig` | 显示或配置网络接口信息(部分系统已用 `ip` 替代) |
`ip` | 管理IP地址和路由(如:`ip a` 显示所有网络接口) |
`ping` | 测试网络连通性(如:`ping www.baidu.com`) |
`netstat` | 显示网络连接、路由表等信息 |
`ssh` | 安全远程登录到其他主机 |
`scp` | 安全复制文件到远程主机 |
`wget` | 从网络上下载文件(如:`wget http://example.com/file.tar.gz`) |
五、权限与用户管理
命令 | 功能说明 |
`chmod` | 修改文件或目录权限(如:`chmod 755 script.sh`) |
`chown` | 修改文件或目录的所有者 |
`useradd` | 添加新用户 |
`passwd` | 设置或修改用户密码 |
`su` | 切换到另一个用户(如:`su root`) |
`sudo` | 以管理员身份执行命令(如:`sudo apt update`) |
六、软件包管理(基于Debian/Ubuntu)
命令 | 功能说明 |
`apt` | 软件包管理工具(如:`apt update` 更新源,`apt install package` 安装) |
`apt-get` | 更底层的包管理工具(如:`apt-get install`) |
`dpkg` | 管理.deb格式的软件包(如:`dpkg -i package.deb`) |
以上是Linux系统中一些常用命令的总结,适用于大多数Linux发行版。掌握这些命令可以大大提升在Linux环境下的工作效率。建议结合实际操作不断练习,加深理解和记忆。