Unix/Linux常用命令速查手册
需积分: 0 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),了解更多高级功能和用法。
2008-12-22 上传
2009-02-06 上传
2008-11-04 上传
2008-10-01 上传
2008-12-22 上传
2008-11-26 上传
2021-12-10 上传
2021-07-19 上传
2008-09-19 上传
八猫儿人类编程
- 粉丝: 1
- 资源: 2
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍