Unix/Linux常用命令速查手册

需积分: 0 2 下载量 166 浏览量 更新于2024-10-31 收藏 110KB PDF 举报
"Unix常用命令pdf" Unix操作系统是早期发展起来的一种多用户、多任务的操作系统,因其稳定性和高效性而广泛应用于服务器环境。对于初学者和运维人员来说,掌握一些基本的Unix命令是非常必要的。这份PDF文档提供了一个简明的Unix/Linux命令参考,包括文件操作、进程管理、文件权限设置、SSH连接以及系统信息查询等常见任务。 **文件命令** 1. `ls`: 列出目录内容,`-a`参数会显示包括隐藏文件在内的所有文件。 2. `cd`: 更改目录,`cd -`可返回上一个目录,`cd ~`则回到用户的家目录。 3. `pwd`: 显示当前工作目录。 4. `mkdir`: 创建新目录,例如`mkdir dir`会在当前目录下创建名为`dir`的新目录。 5. `rm`: 删除文件或目录,`-f`参数表示强制删除,`-r`参数用于递归删除目录。 6. `cp`: 复制文件或目录,`-r`用于递归复制目录。 7. `mv`: 移动或重命名文件,若目标是目录,源文件会被移动进去。 8. `ln -s`: 创建符号链接,`link`指向`file`。 9. `touch`: 更新或创建文件的时间戳,或新建文件。 10. `cat`: 连接文件并打印到标准输出,`>`用于重定向输出。 11. `more` 和 `less`: 分页查看文件内容,`more`通常只允许向前滚动,`less`支持更多导航操作。 12. `head` 和 `tail`: 分别显示文件的前10行和后10行,`-n`参数可以指定行数,`-f`用于持续监控文件变化。 **进程管理** 1. `ps`: 显示当前进程状态。 2. `top`: 动态显示所有运行进程的详细信息,包括CPU和内存占用。 3. `kill`: 发送信号给进程,`kill pid`终止进程ID为`pid`的进程。 4. `killall`: 结束指定名称的所有进程,例如`killall proc`。 5. `bg`: 将后台暂停的任务恢复并放入后台继续运行。 6. `fg`: 将后台任务调至前台,`fg n`将第n个后台任务调至前台。 **文件权限** `chmod`命令用于改变文件权限,如`chmod octal file`,其中`octal`是八进制数字表示的权限,如777表示所有用户有读、写、执行权限,755表示所有者有rwx权限,组和其他用户有rx权限。权限的位代表:4代表读,2代表写,1代表执行。 **SSH** SSH(Secure Shell)是用于安全远程登录的协议。命令: - `ssh user@host`: 以`user`身份连接到`host`。 - `ssh -p port user@host`: 在特定端口`port`上连接到`host`。 - `ssh-copy-id user@host`: 将本地SSH公钥复制到`host`,以便无密码登录。 **搜索** `grep`用于在文件中查找匹配的文本: - `grep pattern files`: 搜索`files`中的`pattern`。 - `grep -r pattern dir`: 递归搜索`dir`下的`pattern`。 - `command | grep pattern`: 在`command`的输出中搜索`pattern`。 **系统信息** 1. `date`: 显示当前日期和时间。 2. `cal`: 打印日历,可选月份和年份。 此外,还有其他许多有用的命令,如`find`用于搜索文件,`wc`用于计算文件行数、单词数和字符数,`du`和`df`用于查看磁盘使用情况等。这些基础命令是Unix/Linux系统管理的基础,熟练掌握它们能够有效提升日常工作效率。对于深入学习Unix,建议查阅完整的Unix手册页(man pages),了解更多高级功能和用法。