Unix/Linux命令大全:速查与参考

需积分: 0 1 下载量 159 浏览量 更新于2024-10-16 收藏 110KB PDF 举报
"Unix/Linux命令速查表包含了操作系统中常用的各种命令,用于文件操作、进程管理、文件权限设置以及搜索和系统信息查询等。这份速查表是IT专业人士日常工作中不可或缺的工具,可以帮助他们快速查找并执行所需的操作。" 在Unix/Linux系统中,命令行界面提供了高效的工作方式。以下是一些主要的命令及其用途: 1. **文件命令**: - `ls`: 列出目录内容,`-a` 参数显示隐藏文件。 - `cd`: 更改当前工作目录,`-d` 参数可切换到指定目录。 - `pwd`: 显示当前工作目录。 - `mkdir`: 创建新目录。 - `rm`: 删除文件或目录,`-f` 强制删除,`-r` 用于删除目录及其内容。 - `cp`: 复制文件或目录,`-r` 用于递归复制目录。 - `mv`: 移动或重命名文件或目录。 - `ln -s`: 创建符号链接。 - `touch`: 更新文件时间戳或创建新文件。 - `cat`, `more`, `head`, `tail`: 查看文件内容,`-f` 参数用于实时监控文件变化。 2. **进程管理**: - `ps`: 显示当前活动进程。 - `top`: 实时显示系统资源占用情况及进程信息。 - `kill`: 结束指定进程,`-l` 列出所有信号。 - `killall`: 结束指定名称的所有进程。 3. **文件权限**: - `chmod`: 改变文件或目录的权限,如 `777` 允许所有用户读写执行,`755` 对所有者赋予 rwx 权限,对组和其他用户赋予 rx 权限。 4. **SSH**: - `ssh`: 远程登录到另一台主机,`-p` 指定端口。 - `ssh-copy-id`: 将本地公钥复制到远程主机,实现无密码登录。 5. **搜索**: - `grep`: 在文件中搜索匹配的模式,`-r` 用于递归搜索目录,`-p` 可指定文件模式。 6. **系统信息**: - `date`: 显示当前日期和时间。 - `cal`: 显示日历。 - `uname`: 显示系统信息,如内核版本。 - `ifconfig`: 查看网络接口配置。 这些命令只是Unix/Linux系统中的一小部分,还有许多其他命令,如文件打包和压缩(`tar`, `gzip`)、包管理(`apt`, `yum`)、系统监控(`iostat`, `vmstat`)等。掌握这些基本命令能极大地提高工作效率,对于系统管理和开发人员来说至关重要。要深入了解每个命令的详细用法,可以随时查阅`man`手册页。