Linux操作系统提供了丰富的命令行工具,用于文件管理、进程控制、系统配置等多种任务。以下是一些常用的Linux命令及其用法:
ls
- 列出目录内容用法: ls [选项] [目录]
示例: ls -l /home/user
作用: 显示指定目录下的文件和文件夹列表,-l
选项以长格式显示,包括权限、所有者、大小等信息。
cd
- 更改当前工作目录用法: cd [目录]
示例: cd /var/log
作用: 改变当前工作目录到指定的路径。
pwd
- 打印当前工作目录用法: pwd
作用: 输出当前工作目录的完整路径。
cp
- 复制文件或目录用法: cp [选项] 源 目标
示例: cp file.txt /home/user/backup/
作用: 将文件或目录复制到另一个位置。
mv
- 移动或重命名文件或目录用法: mv [选项] 源 目标
示例: mv oldname.txt newname.txt
作用: 移动文件或目录,或者重命名文件或目录。
rm
- 删除文件或目录用法: rm [选项] 文件/目录
示例: rm -rf /tmp/oldfiles/
作用: 删除指定的文件或目录,-r
递归删除目录及其内容,-f
强制删除不提示确认。
grep
- 在文件中搜索字符串用法: grep [选项] 模式 [文件...]
示例: grep "error" /var/log/syslog
作用: 在一个或多个文件中搜索匹配特定模式的行。
find
- 查找文件用法: find [路径...] [选项]
示例: find /home/user -name "*.txt"
作用: 在指定目录下查找符合特定条件的文件。
tar
- 归档工具用法: tar [选项] [归档文件] [文件或目录...]
示例: tar -czvf archive.tar.gz /path/to/directory/
作用: 创建或提取归档文件,-c
创建新归档,-z
压缩,-v
显示过程,-f
指定归档文件名。
chmod
- 更改文件权限用法: chmod [选项] 模式 文件
示例: chmod 755 script.sh
作用: 修改文件的访问权限。
chown
- 更改文件所有者用法: chown [选项] 用户:组 文件
示例: chown user:group file.txt
作用: 改变文件或目录的所有者和所属组。
ps
- 显示进程状态用法: ps [选项]
示例: ps aux
作用: 列出当前运行的进程信息。
kill
- 发送信号给进程用法: kill [选项] 进程ID
示例: kill -9 1234
作用: 终止指定的进程。
top
- 实时显示系统状态用法: top
作用: 提供实时的系统进程和资源使用情况的动态视图。
nano
/vi
- 文本编辑器用法: nano 文件
或 vi 文件
作用: 编辑文本文件,nano
更适合初学者,vi
功能强大但学习曲线较陡。
这些命令是Linux系统管理的基础,熟练掌握它们对于日常的开发和运维工作至关重要。每个命令都有更多的选项和用法,可以通过查阅手册页(如 man ls
)来深入了解。