### 华为的SCO Unix教程知识点总结 #### 一、Unix命令行基础 **1. Unix提示符** Unix系统中的提示符(prompt)是用于显示当前用户所在环境的一个标识。根据不同的Shell,提示符有所不同: - **BShell 和 KShell** 的缺省提示符为 `$` - **CShell** 的缺省提示符为 `%` - 当以 `root` 用户登录时,系统统一的缺省提示符为 `#` 用户可以根据个人喜好自定义Shell的提示符样式。 **2. Shell与Unix的关系** - **Shell与Unix交互**:Shell是用户与Unix操作系统之间进行交互的主要工具。通过Shell,用户可以执行各种Unix命令。 - **命令格式**:在Unix中,命令的一般格式为 `command [option] [argument]`,其中 `command` 是必需的,而 `[option]` 和 `[argument]` 可以根据具体命令的需求来选择性添加。 - **命令执行顺序**:在Unix中,多个命令可以通过分号 `;` 连接起来,按顺序依次执行。 - **路径指定**:Unix中对路径的处理较为灵活,例如 `cd /tmp` 与 `cd /TmP` 表示相同的目录。 **3. 命令管道与后台运行** - **命令管道**:Unix支持命令之间的数据传递,即前一个命令的输出可以直接作为后一个命令的输入,这种机制称为“管道”(pipe),通常使用 `|` 符号表示。 - **后台运行**:在Unix下,可以将命令置于后台运行,以避免占用前台终端。例如,命令 `find . -name "abc" -print &` 将在后台查找当前目录及其子目录下的名为 `abc` 的文件,并打印出来。其中 `&` 符号用于指示该命令在后台运行。 #### 二、常用Unix命令详解 **1. nohup命令** - **nohup简介**:`nohup` 命令允许用户运行进程,即使用户退出了系统,进程仍然继续运行。这对于长时间运行的任务非常有用。 - **用法示例**:`nohup find . -name "abc" -print > myfind &` 将会查找当前目录及其子目录下所有名为 `abc` 的文件,并将结果输出到文件 `myfind` 中。`&` 使得此命令在后台运行。 **2. 控制键盘操作** - **Ctrl+d**:关闭当前的Shell会话。 - **Ctrl+c**:中断正在运行的命令或程序。 - **Ctrl+s**:暂停屏幕输出。 - **Ctrl+q**:恢复屏幕输出。 - **Ctrl+u**:删除当前命令行中的所有文本。 - **Esc**:退出vi编辑器的状态。 **3. 其他常用命令** - **查看帮助文档**: - `man`: 查看命令的手册页,例如 `man date`。 - `help`: 某些命令支持内置的帮助功能,如 `ls --help`。 - **日期时间操作**: - `date`: 显示或设置系统的时间和日期。 - `cal`: 显示日历,如 `cal 2023` 显示2023年的日历。 - **文字输出**: - `echo`: 打印文本。 - `banner`: 打印大字体文本,如 `banner "HUAWEI"`。 - **密码管理**: - `passwd`: 修改用户的密码。 - **用户信息查询**: - `who`: 显示当前登录系统的用户列表。 - `whoami`: 显示当前用户的身份。 - `finger`: 获取用户的详细信息,如 `finger smith` 显示用户Smith的信息。 - **屏幕清除**: - `clear`: 清除屏幕上的所有输出。 **4. 通讯命令** - **write**: 允许用户向另一个用户的终端发送消息。例如,如果用户 `alex` 向用户 `jenny` 发送消息,则 `alex` 在终端中输入 `write jenny` 并按下回车键,然后就可以开始发送消息。这种方式类似于即时聊天。 - **talk**: 实现两个用户之间的实时对话。用户可以通过 `talk` 命令连接到另一个用户,实现双向的实时交流。 这些命令和技巧对于初学者来说非常重要,可以帮助他们更好地理解和使用Unix系统。通过实践和探索,用户可以更深入地掌握Unix的强大功能。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于javaweb的网上拍卖系统,采用Spring + SpringMvc+Mysql + Hibernate+ JSP技术
- polygon-mumbai
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt