UNIX命令详解:查找、显示与进程管理

需积分: 10 0 下载量 4 浏览量 更新于2024-09-15 收藏 3KB TXT 举报
本文主要介绍了UNIX命令的基本使用,包括用于查找命令位置的`which`和`whereis`,显示用户身份信息的`id`,以及查看当前登录用户信息的`who`系列命令。此外,还涵盖了文件操作、进程管理、文本处理、文件压缩和FTP操作等多方面的内容。 在UNIX系统中,`which`命令常用来查找命令在系统中的具体路径,但提供的信息相对有限。相比之下,`whereis`不仅给出命令的位置,还能提供相关的手册页路径。`id`命令用于显示与当前用户ID相关的信息,这对于了解用户权限非常有帮助。`who`、`whoami`和`who am i`则用于查看当前登录到系统的用户信息。 `wc`命令用于统计文件的行数、单词数和字符数,通过选项`-l`、`-w`和`-c`可以选择只显示其中一种。`ps`命令用于列出系统中当前运行的进程信息,例如进程号、伪终端号、占用CPU的时间和对应的shell命令。通过`-e`、`-f`和`-aux`选项可以调整显示的详细程度。 文件操作方面,`rm -r`用于删除目录及其内容,`rmdir -p`删除空目录及其父目录。重定向符号如`>`、`>>`用于改变输出目的地,通配符`*`、`?`和`[]`用于匹配文件名。管道`|`则将一个命令的输出作为另一个命令的输入。`ln -s`创建软链接,`more`、`head`和`tail`分别用于分页查看、显示文件开头和结尾的内容。编辑器`vi`的常用操作如`o`、`i`、`:w`、`:wq!`、`:x`等,用于打开、插入、保存、强制保存并退出、正常退出文件。 文件压缩方面,`tar`用于打包和压缩,`gzip`和`gunzip`用于压缩和解压缩,`zip`和`unzip`则支持.zip格式。`find`命令可以根据名称或其他条件查找文件,`grep`用于在文件中搜索特定字符串。`diff`比较两个文件的差异,`kill`发送信号结束进程,`sleep`让进程暂停指定秒数。 网络操作如`ftp`用于文件传输,`get`和`put`分别下载和上传文件,`cd`和`lcd`改变本地和远程目录,`bye`退出FTP会话。`diff`、`find`、`grep`等工具也广泛应用于文件的比对、查找和过滤。 最后,`PATH`和`CLASSPATH`环境变量的设置对程序的执行至关重要,它们定义了系统查找可执行文件和类库的路径。`vi`或`nano`编辑器可以修改这些配置,例如在`.bashrc`文件中添加或修改这些路径。 这些UNIX命令是日常系统管理和维护的基础,熟练掌握它们能大大提高工作效率。