Unix/Linux命令大全:速查与操作指南

需积分: 0 0 下载量 70 浏览量 更新于2024-10-22 收藏 110KB PDF 举报
"Unix Linux命令速查表是一个包含大量常用Unix和Linux命令的参考资料,旨在帮助用户快速查找和使用各种命令。这份速查表涵盖了文件管理、进程管理、文件权限设置、SSH连接、搜索功能以及系统信息查询等多个方面,适用于日常的系统操作和维护工作。" 在Unix和Linux操作系统中,掌握基本的命令行操作是至关重要的。以下是一些关键知识点: 1. **文件命令**:`ls`用于列出目录内容,`ls -al`会显示包括隐藏文件在内的详细信息;`cd`用来切换目录,`cd ..`返回上一级目录;`pwd`显示当前工作目录;`mkdir`用于创建新目录,`rm`删除文件或目录(`-f`表示强制删除,`-r`用于递归删除目录);`cp`用于复制文件或目录,`mv`则用于移动或重命名文件或目录;`ln -s`创建符号链接;`touch`更新或创建文件时间戳,或新建文件;`cat`, `more` 和 `less` 用于查看文件内容,`head`和`tail`则分别显示文件开头和结尾的部分。 2. **进程管理**:`ps`列出当前进程,`top`实时显示系统状态和进程信息;`kill`发送信号终止指定进程(PID),`killall`杀死指定名称的所有进程;`bg`将后台作业恢复,`fg`将作业调至前台。 3. **文件权限**:`chmod`用于修改文件或目录的权限,如`chmod 777 file`给予所有用户完全权限,`755`则给予所有者执行和读写权限,其他用户只有执行和读取权限。权限由数字表示,`4`代表读,`2`代表写,`1`代表执行。 4. **SSH**:`ssh`用于安全远程登录,如`ssh user@host`连接到主机,`ssh -p port user@host`指定端口连接,`ssh-copy-id user@host`将本地公钥添加到远程主机,实现免密登录。 5. **搜索**:`grep`用于在文件中搜索特定模式,`grep -r pattern dir`递归搜索目录,`command | grep pattern`则在命令输出中进行搜索。 6. **系统信息**:`date`显示日期和时间,`cal`显示日历,`uname -a`提供系统详细信息,`free`查看内存使用情况,`ifconfig`(在某些系统可能需要`ip addr`)查看网络接口配置。 此外,还有其他许多命令,如文件内容编辑器`vi`或`nano`,包管理器`apt-get`(Debian系)或`yum`(RHEL/CentOS),以及其他如`find`(查找文件)、`du`(磁盘使用情况)和`df`(文件系统空间)等实用工具。了解并熟练使用这些命令,能极大地提升在Unix/Linux环境中的工作效率。