Unix/Linux命令大全:快速参考指南

需积分: 0 0 下载量 129 浏览量 更新于2024-11-25 收藏 110KB PDF 举报
"这篇文档是关于Linux命令行的参考指南,涵盖了文件操作、进程管理、文件权限、SSH连接以及搜索和系统信息查询等基础命令。" 在Linux操作系统中,命令行是一个强大的工具,允许用户通过文本接口执行各种任务。以下是一些主要的Linux命令及其用途: 1. **文件命令**: - `ls`:列出目录内容,`-a`选项显示包括隐藏文件。 - `cd`:改变当前工作目录,无参数时返回主目录。 - `pwd`:显示当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件,`-r`用于删除目录,`-f`表示强制删除。 - `cp`:复制文件或目录,`-r`用于递归复制目录。 - `mv`:移动或重命名文件,也可用于将文件移动到另一个目录。 - `ln -s`:创建符号链接。 - `touch`:更新文件时间戳或创建新文件。 - `cat`, `more`, `head`, `tail`:查看文件内容,`more`和`less`可分页查看,`head`显示前10行,`tail`显示后10行。 2. **进程管理**: - `ps`:列出当前运行的进程。 - `top`:实时显示系统中各个进程的资源占用状况。 - `kill`:根据进程ID终止进程。 - `killall`:根据进程名称终止所有相关进程。 - `bg`:将暂停的作业放到后台继续运行。 - `fg`:将后台作业调到前台。 3. **文件权限**: - `chmod`:改变文件权限,用八进制数字表示(r=4, w=2, x=1),如`chmod 777 file`赋予所有用户所有权限。 4. **SSH**: - `ssh`:安全地远程登录到另一台主机。 - `ssh -p`:指定端口进行连接。 - `ssh-copy-id`:将本地公钥发送到远程主机,实现无密码登录。 5. **搜索**: - `grep`:在文件中查找匹配模式的行,`-r`用于递归搜索目录,`-p`用于显示匹配行的上下文。 6. **系统信息**: - `date`:显示当前日期和时间。 - `cal`:打印日历。 - `uname`:显示系统信息,如内核版本。 - `df`:显示磁盘空间使用情况。 - `du`:查看文件或目录占用的磁盘空间。 这只是Linux命令行中的一小部分,还有许多其他命令,如网络管理、包管理、用户和组管理等。熟练掌握这些命令可以极大地提高你在Linux环境中的工作效率。要了解更多命令,可以使用`man`命令查看手册页,例如`man ls`来查看`ls`命令的详细信息。