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
来查看每个命令的帮助文档。