### Unix常用命令详解 #### 一、Apropos - 查询命令功能 **命令:** `apropos` **功能描述:** `apropos` 命令用于查询与给定关键词相关的 Unix 命令和手册页。这在你不确定某个功能对应哪个具体命令时非常有用。 **示例:** 如果你想查找所有与“打印”相关的命令,可以输入 `apropos print` 或使用 `man -k print` 达到相同效果。 #### 二、Arch - 获取系统架构信息 **命令:** `arch` **功能描述:** `arch` 命令用于显示当前系统的架构信息。这对于了解你的系统硬件平台非常有帮助。 **示例:** 输入 `arch`,如果是在 Sun 的平台上,通常会返回 `sun4`。 #### 三、Uname - 显示系统信息 **命令:** `uname` **功能描述:** `uname` 命令提供了关于系统内核的信息,包括系统名称、主机名、内核版本等。 **示例:** 使用 `uname -a` 可以获取更详细的系统信息。 #### 四、Ash - Bourne Shell 的变体 **命令:** `ash` **功能描述:** `ash` 是 Bourne shell 的一个变体,它是一个轻量级的 shell,主要用于简单的脚本编写任务。 **示例:** 在启动时指定 `ash` 可以将其设置为当前 shell。例如,在启动时添加 `ash` 参数。 #### 五、At - 定时执行任务 **命令:** `at` **功能描述:** `at` 命令允许用户在特定时间执行命令。这对于计划备份或其他周期性任务非常有用。 **示例:** 如果你需要在明年的 12 月 31 日上午 9 点执行某项任务,你可以这样操作:`at 9:00 am December 31`。 #### 六、Awk - 文本处理工具 **命令:** `awk` **功能描述:** `awk` 是一个强大的文本处理工具,常用于数据提取和报告生成。它可以按照指定模式对文件进行搜索、替换和打印。 **示例:** 要打印文件的第一列(假设每一行由空格分隔),可以使用 `awk '{print $1}' file.txt`。 #### 七、Bash - GNU Bourne-Again Shell **命令:** `bash` **功能描述:** `bash` 是 GNU 项目的一个 shell,它继承了 Bourne shell 的许多特性,并添加了大量新功能。`bash` 是大多数 Linux 发行版的默认 shell。 **示例:** 启动 `bash` 可以通过命令 `bash [options]`。在 `bash` 提示符下,你可以键入命令并看到 `$` 符号。 #### 八、Biff - 邮件通知 **命令:** `biff` **功能描述:** `biff` 命令用于控制邮件通知是否开启。如果设置为 `on`,当有新邮件到达时,终端将给出提示。 **示例:** 输入 `biff y` 开启邮件通知。如果你想关闭通知,可以使用 `biff n`。 #### 九、Cancel - 取消打印作业 **命令:** `cancel` **功能描述:** `cancel` 命令允许用户取消正在打印队列中的打印作业。 **示例:** 若要取消编号为 23 的打印作业,可以使用 `cancel 23`。 #### 十、Cal - 日历 **命令:** `cal` **功能描述:** `cal` 命令用于显示日历。它可以显示当前月份的日历或指定月份和年份的日历。 **示例:** 要查看 1998 年 8 月的日历,可以使用 `cal August 1998`。 #### 十一、Cat - 文件内容查看器 **命令:** `cat` **功能描述:** `cat` 命令用于显示文件内容。它也可以用于合并多个文件。 **示例:** 要查看 `myfile.txt` 的内容,可以使用 `cat myfile.txt`。 #### 十二、Cc - C 编译器 **命令:** `cc` **功能描述:** `cc` 是 Unix 系统上的标准 C 编译器,用于编译 C 语言源代码。 **示例:** 要编译名为 `myfile.c` 的源文件并生成名为 `myfile` 的可执行文件,可以使用 `cc myfile.c -o myfile`。 #### 十三、Cd - 改变当前目录 **命令:** `cd` **功能描述:** `cd` 命令用于改变当前工作目录。 **示例:** 如果你需要切换到 `/usr/bin` 目录,可以使用 `cd /usr/bin`。 #### 十四、Chfn - 更改 finger 信息 **命令:** `chfn` **功能描述:** `chfn` 命令用于更改用户的 `finger` 信息,即用户的个人信息。 **示例:** 使用 `chfn` 修改用户的个人资料,例如编辑用户的姓名、职位等信息。 #### 十五、Chgrp - 更改文件所属组 **命令:** `chgrp` **功能描述:** `chgrp` 命令用于更改文件或目录的所有者组。 **示例:** 将 `/home/bwagner/` 目录下的所有文件的所属组改为 `users`,可以使用 `chgrp users /home/bwagner/*`。 #### 十六、Chmod - 更改文件权限 **命令:** `chmod` **功能描述:** `chmod` 命令用于更改文件或目录的权限。它可以设定谁可以读取、写入或执行这些文件。 **示例:** 若要将 `myfile.txt` 的权限设置为只读,可以使用 `chmod =r myfile.txt`。 #### 十七、Chown - 更改文件所有者 **命令:** `chown` **功能描述:** `chown` 命令用于更改文件或目录的所有者。 **示例:** 将 `myfile.txt` 的所有者改为 `bwagner`,可以使用 `chown bwagner myfile.txt`。 #### 十八、Clear - 清屏 **命令:** `clear` **功能描述:** `clear` 命令用于清空当前终端屏幕的内容。 **示例:** 只需输入 `clear` 即可清空屏幕。 #### 十九、Comm - 比较文件 **命令:** `comm` **功能描述:** `comm` 命令用于比较两个排序后的文件,它会输出两个文件中独有的行。 **示例:** 要比较 `myfile.txt` 和 `yourfile.txt` 文件中独有的行,可以使用 `comm myfile.txt yourfile.txt`。 #### 二十、Compress - 文件压缩 **命令:** `compress` **功能描述:** `compress` 命令用于将文件压缩成 `.Z` 格式。这是一个早期的压缩工具,现在已经被 `gzip` 替代。 **示例:** 要压缩 `myfile.txt` 文件,可以使用 `compress myfile.txt`。压缩后的文件名将是 `myfile.txt.Z`。 #### 二十一、Cp - 复制文件 **命令:** `cp` **功能描述:** `cp` 命令用于复制文件或目录。 **示例:** 要复制 `myfile.txt` 到 `yourfile.txt`,可以使用 `cp myfile.txt yourfile.txt`。 #### 二十二、Csh - C Shell **命令:** `csh` **功能描述:** `csh` 是 C Shell 的简称,它是 Unix 中的一种 shell,以其功能强大而著称。 **示例:** 启动 `csh`,其提示符默认是 `%` 而不是 `$`。 #### 二十三、Cu - 通信工具 **命令:** `cu` **功能描述:** `cu` 是一个基本的终端通信工具,用于拨打电话号码连接其他计算机。 **示例:** 如果你要拨打 5555555 这个电话号码来连接另一台计算机,可以使用 `cu 5555555`。 #### 二十四、Cut - 提取文件部分 **命令:** `cut` **功能描述:** `cut` 命令用于从文件中提取部分列或字符。 **示例:** 要提取 `myfile.txt` 文件中的第二列字符,可以使用 `cut -c2 myfile.txt`。 #### 二十五、Date - 显示或设置日期和时间 **命令:** `date` **功能描述:** `date` 命令用于显示或设置系统日期和时间。 **示例:** 输入 `date` 将显示当前的日期和时间,例如 `Wed Aug 5 19:10:42 PDT 1998`。 #### 二十六、Df - 查看磁盘空间使用情况 **命令:** `df` **功能描述:** `df` 命令用于显示文件系统的磁盘空间使用情况。 **示例:** 使用 `df -h` 可以以易读的格式显示磁盘使用情况。 #### 二十七、Diff - 文件差异比较 **命令:** `diff` **功能描述:** `diff` 命令用于比较两个文件之间的差异。 **示例:** 要比较 `myfile.txt` 和 `yourfile.txt` 之间的不同,可以使用 `diff myfile.txt yourfile.txt`。 #### 二十八、Dir - 显示目录内容 **命令:** `dir` **功能描述:** `dir` 命令用于显示当前目录下的文件列表。在某些系统上,`dir` 命令的功能与 `ls` 类似。 **示例:** 在 Unix 系统中,`dir` 命令很少使用,因为大多数情况下 `ls` 已经足够了。 #### 二十九、Du - 查看目录大小 **命令:** `du` **功能描述:** `du` 命令用于估算每个文件和目录占用的空间大小。 **示例:** 使用 `du -sh` 可以以简洁的方式显示目录大小。 #### 三十、Echo - 输出文本 **命令:** `echo` **功能描述:** `echo` 命令用于向标准输出打印文本。 **示例:** 如果你想打印 "This is my workstation.",可以使用 `echo "This is my workstation."`。 #### 三十一、Ed - 文本编辑器 **命令:** `ed` **功能描述:** `ed` 是一个简单的文本编辑器,适用于 Unix 系统。它是最基本的文本编辑工具之一。 **示例:** 启动 `ed` 并编辑文件。 #### 三十二、Egrep - 扩展正则表达式搜索 **命令:** `egrep` **功能描述:** `egrep` 命令类似于 `grep`,但支持扩展的正则表达式,使得模式匹配更加灵活。 **示例:** 若要在 `myfile.txt` 文件中查找所有包含 "I am bored" 的行,可以使用 `egrep "I am bored" myfile.txt`。 #### 三十三、Elm - 电子邮件客户端 **命令:** `elm` **功能描述:** `elm` 是一个文本模式下的电子邮件客户端,用于收发电子邮件。 **示例:** 使用 `elm` 来管理你的邮件。 #### 三十四、File - 文件类型检测 **命令:** `file` **功能描述:** `file` 命令用于确定文件的类型。 **示例:** 使用 `file *` 可以列出当前目录下所有文件的类型。 #### 三十五、Find - 查找文件 **命令:** `find` **功能描述:** `find` 命令用于在文件系统中查找文件。 **示例:** 若要查找当前目录及其子目录下所有 `.gif` 文件,可以使用 `find . -name "*.gif"`。 #### 三十六、Finger - 用户信息查询 **命令:** `finger` **功能描述:** `finger` 命令用于显示用户信息,如用户名、全名、家目录等。 **示例:** 若要查看 `bwagner` 用户的信息,可以使用 `finger bwagner`。 #### 三十七、Fsck - 文件系统检查 **命令:** `fsck` **功能描述:** `fsck` 命令用于检查和修复文件系统错误。 **示例:** 如果你怀疑 `/dev/dsk/cot1d0s0` 文件系统有问题,可以使用 `fsck /dev/dsk/cot1d0s0` 来检查和修复。 #### 三十八、Ftp - 文件传输协议 **命令:** `ftp` **功能描述:** `ftp` 命令用于通过 FTP 协议上传或下载文件。 **示例:** 若要连接到 `traderights.pacificnet.net` 并下载文件,可以使用 `ftp traderights.pacificnet.net`。 #### 三十九、G++ - GNU C++ 编译器 **命令:** `g++` **功能描述:** `g++` 是 GNU 项目的 C++ 编译器,用于编译 C++ 语言源代码。 **示例:** 要编译名为 `myfile.c` 的源文件并生成名为 `myfile` 的可执行文件,可以使用 `g++ myfile.c -o myfile`。 #### 四十、Gawk - GNU Awk **命令:** `gawk` **功能描述:** `gawk` 是 GNU 版本的 `awk` 命令,提供了一套增强的文本处理功能。 **示例:** 使用 `gawk` 处理文本文件与 `awk` 类似,例如 `gawk '{print $1}' file.txt`。 #### 四十一、Gcc - GNU C 编译器 **命令:** `gcc` **功能描述:** `gcc` 是 GNU 项目的 C 编译器,用于编译 C 语言源代码。 **示例:** 若要编译名为 `myfile.c` 的源文件并生成名为 `myfile` 的可执行文件,可以使用 `gcc myfile.c -o myfile`。 #### 四十二、Grep - 文本搜索 **命令:** `grep` **功能描述:** `grep` 命令用于在文本文件中搜索符合特定模式的行。 **示例:** 若要在 `hamburger.txt` 文件中查找所有包含 "coli" 的行,可以使用 `grep coli hamburger.txt`。
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助