Linux命令行提供了大量的命令来执行各种系统管理和文件操作任务。下面是一些最常用的Linux命令及其简要说明:
基本系统和文件操作命令
pwd- 显示当前工作目录。ls- 列出目录内容。ls -l显示详细列表信息。ls -a显示所有文件,包括以.开头的隐藏文件。
cd- 改变当前工作目录。cd ..移动到父目录。cd ~移动到家目录。
mkdir- 创建目录。rm- 删除文件或目录。rm -i提示确认删除。rm -r或rm --recursive递归删除目录。
cp- 复制文件或目录。cp -i交互式拷贝,询问是否覆盖。cp -r递归复制目录。
mv- 移动或重命名文件或目录。touch- 创建空文件或更新文件时间戳。
查找和过滤
find- 在目录树中查找文件。grep- 在文件中搜索匹配的行。wc- 统计字节、单词、行数等。
进程和系统监控
top- 显示实时系统状态和进程列表。ps- 显示当前运行的进程。kill- 发送信号给进程。nice- 设置新进程的优先级。renice- 调整现有进程的优先级。
文件内容处理
cat- 输出文件内容。more- 分页显示文件内容。less- 更高级的分页显示工具,支持向前和向后滚动。head- 显示文件前几行。tail- 显示文件最后几行。
压缩和解压缩
gzip- 压缩文件。gunzip- 解压gzip压缩的文件。bzip2- 压缩文件。tar- 归档文件。
tar czvf archive.tar.gz file创建压缩归档。tar xzvf archive.tar.gz解压归档。
用户和权限管理
chmod- 改变文件权限。chown- 改变文件所有者。chgrp- 改变文件所属组。su- 切换用户身份。sudo- 以其他用户(通常为root)的身份执行命令。
网络工具
ping- 测试网络连接。ifconfig- 配置网络接口。netstat- 显示网络连接状态。ssh- 安全Shell登录。scp- 安全文件拷贝。
系统信息
date- 显示或设置系统日期和时间。cal- 显示日历。df- 显示磁盘空间使用情况。du- 估计文件和目录占用的空间。
文档和手册
man- 查看命令的手册页。info- 查看命令的info文档。
登录和退出
login- 登录系统。logout或exit- 退出当前会话。
环境变量和历史记录
env- 显示环境变量。history- 显示命令历史。!- 从历史中引用命令。
这些只是Linux命令行中一小部分最常用的命令,实际中还有许多其他命令可用于特定的任务和需求。如果你需要了解更详细的用法,可以通过man <command>或<command> --help来查看每个命令的帮助文档。