Unix/Linux命令大全与实战指南

需积分: 0 1 下载量 12 浏览量 更新于2024-12-11 收藏 110KB PDF 举报
"Unix/Linux命令速查表包含了各种基本的文件操作、进程管理、文件权限设置、SSH连接以及搜索和系统信息查询等常用命令。这个速查表是开发者和系统管理员日常工作中不可或缺的工具,方便他们在需要时快速查找并执行相应的命令。 文件命令: 在Unix/Linux操作系统中,文件管理和目录操作是非常基础且重要的。`ls`用于列出目录内容,`ls -al`会显示包括隐藏文件在内的详细信息。`cd`用于切换目录,`pwd`显示当前工作目录。`mkdir`创建新目录,`rm`用于删除文件或目录,加`-r`参数表示递归删除目录及其内容,`-f`参数表示强制删除。`cp`用于复制文件或目录,`mv`则用于移动或重命名文件和目录,`ln -s`创建软链接,`touch`用来更新文件时间戳或创建新文件。`cat`, `more`和`head/tail`用于查看文件内容,`tail -f`可以实时监控文件变化。 进程管理: 了解和控制进程对于系统维护至关重要。`ps`显示当前活动进程,`top`则提供实时的进程监控视图。`kill`发送信号给指定进程(PID),`killall`杀死所有指定名称的进程。`bg`和`fg`分别用于将作业放到后台或恢复到前台执行。 文件权限: Unix/Linux的权限管理基于chmod命令,通过八进制数字来设定文件的读、写、执行权限。例如,`chmod 777`会给所有用户赋予全部权限,`chmod 755`则为所有者提供完全权限,组成员和其他用户只有读和执行权限。具体权限对应关系为:4代表读,2代表写,1代表执行。 SSH: SSH(Secure Shell)用于安全的远程登录。`ssh user@host`连接到主机,`ssh -p port user@host`指定端口连接,`ssh-copy-id user@host`则用于添加公钥,实现无密码登录。 搜索: `grep`是强大的文本搜索工具,可以搜索文件中包含特定模式的内容。`grep -r`进行递归搜索,`grep`也可以与其他命令如`command | grep pattern`结合,搜索命令输出中的匹配项。 系统信息: 查询系统信息的命令如`date`显示日期和时间,`cal`打印日历。其他系统管理命令如`df`查看磁盘空间,`du`估算文件大小,`netstat`检查网络状态,`ifconfig`配置网络接口,`whoami`显示当前用户等,这些不在速查表中但同样实用。 以上只是Unix/Linux命令的一部分,实际中还有许多其他命令,如包管理(`apt`, `yum`)、系统服务管理(`systemctl`)、文件系统管理(`mount`, `umount`)等。学习并熟练掌握这些命令,能极大地提高在Unix/Linux环境下的工作效率。"