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

需积分: 0 0 下载量 64 浏览量 更新于2024-09-25 收藏 110KB PDF 举报
"这篇文档提供了一份简明的Linux命令速查表,涵盖了文件操作、进程管理、文件权限、SSH连接以及搜索和系统信息查询等基本命令。这些命令是Linux系统管理的基础工具,对于日常的系统操作和维护至关重要。" 详细说明: 1. **文件命令**: - `ls`:列出目录内容,`-a`参数会显示隐藏文件。 - `cd`:切换目录,`dir`为要切换到的目录,不加参数则返回home目录。 - `pwd`:打印当前工作目录。 - `mkdir`:创建新目录,`dir`为目录名。 - `rm`:删除文件,`-r`用于删除目录,`-f`强制删除,忽略提示。 - `cp`:复制文件或目录,`-r`用于递归复制目录。 - `mv`:移动或重命名文件,如果目标是目录,则将源文件移动进去。 - `ln -s`:创建软链接(符号链接),`link`为目标链接名。 - `touch`:更新文件时间戳或创建新文件。 - `cat`, `more`, `head`, `tail`:查看文件内容,`more`和`less`可以分页查看,`head`显示前10行,`tail`显示后10行,`-f`跟随文件追加内容。 2. **进程管理**: - `ps`:显示当前活动进程。 - `top`:实时监控系统进程状态。 - `kill`:通过进程ID杀死进程,`killall`按名称杀死所有进程。 - `bg`:将后台作业列出,`fg`将最近的作业带至前台,`fg n`将指定作业n带至前台。 3. **文件权限**: - `chmod`:改变文件权限,如`chmod 777 file`给予所有用户读写执行权限,`chmod 755`给予所有者完全权限,组和其他用户只读执行权限。 4. **SSH**: - `ssh`:安全shell,用于远程登录,`user@host`指定用户名和主机,`-p`指定端口。 - `ssh-copy-id`:将本地的SSH公钥复制到远程主机,实现无密码登录。 5. **搜索**: - `grep`:在文件或输出中查找匹配的模式,`-r`进行递归搜索,`-p`搜索目录。 6. **系统信息**: - `date`:显示当前日期和时间。 - `cal`:显示日历。 - `whoami`:显示当前登录用户。 - `uname -a`:提供系统详细信息,包括内核版本和操作系统。 以上只是基础的Linux命令,实际上Linux Shell提供了更丰富的功能,如管道(`|`)用于连接命令,重定向(`>`、`<`)改变输入输出流,以及各种复杂的条件判断和循环结构。熟练掌握这些命令能极大提高在Linux环境中的工作效率。对于更深入的学习,可以查阅`man`手册或在线教程。