Unix/Linux命令参考指南

需积分: 10 0 下载量 26 浏览量 更新于2024-12-01 收藏 69KB PDF 举报
"Unix/Linux Command Reference" 是一个关于Unix和Linux操作系统的命令参考指南,涵盖了基本的文件管理和进程管理命令。 在Unix/Linux系统中,命令行是进行系统操作的主要方式,以下是一些常用的命令: 1. **ls -al**:这个命令用于列出当前目录中的所有文件和目录,包括隐藏文件(以"."开头的文件)。"-a"选项表示显示所有文件,"-l"选项则是以详细列表形式展示,包括权限、所有者、大小、修改时间等信息。 2. **cd dir** 和 **cd**:`cd`命令用于切换当前工作目录,`cd dir`将目录切换到指定的`dir`,而`cd`不带参数则会返回用户的主目录。 3. **pwd**:显示当前工作目录的完整路径。 4. **mkdir dir**:创建一个新的目录`dir`。 5. **rm file**、**rm -r dir**、**rm -f file** 和 **rm -rf dir**:`rm`命令用于删除文件或目录。"-r"选项表示递归删除目录及其内容,"-f"选项强制删除,忽略不存在的文件和非空目录,"-rf"组合使用时特别小心,因为会无提示地删除目录及其所有内容。 6. **cp file1 file2** 和 **cp -r dir1 dir2**:复制文件或目录。`cp`命令用于将`file1`复制到`file2`,如果`dir2`不存在,`-r`选项会创建并复制`dir1`到`dir2`。 7. **mv file1 file2**:移动或重命名文件。如果`file2`是现有目录,`file1`会被移动到`file2`目录下。 8. **ln -s file link**:创建符号链接`link`指向`file`。符号链接类似于Windows的快捷方式。 9. **touch file**:更新或创建文件,如果文件已存在则更新其时间戳,如果不存在则创建新文件。 10. **cat > file**:将标准输入(通常是键盘输入)写入`file`。用于创建或追加文件内容。 11. **more file**、**head file** 和 **tail file**:查看文件内容。`more`分页显示文件内容,`head`显示文件的前10行,`tail`显示文件的后10行。`tail -f file`则持续监控文件,当文件内容增加时,实时显示新增内容。 12. **Process Management**:除了文件管理,Unix/Linux还提供了进程管理命令。例如: - **ps**:显示当前用户运行的进程。 - **top**:实时显示系统中所有正在运行的进程的状态,包括CPU和内存使用情况。 - **kill pid**:通过进程ID`pid`杀死指定进程。 - **killall proc**:杀死所有名字为`proc`的进程。 - **bg**:列出后台任务,让停止的任务在后台继续运行。 - **fg**:将后台任务调至前台继续执行。 这些命令构成了Unix/Linux系统操作的基础,熟练掌握它们能极大提高在这些系统中的工作效率。了解并熟练使用这些命令是每个Unix/Linux用户的基本技能。