Unix/Linux基础命令大全:目录操作与进程管理

需积分: 10 0 下载量 44 浏览量 更新于2024-11-09 收藏 68KB PDF 举报
本文档是一份详尽的Unix/Linux命令参考手册,涵盖了Unix/Linux系统中常用的基础和进程管理命令。以下是对部分命令的详细解释: 1. **ls** - 这是用于列出目录内容的命令,有两种格式可供选择: - `ls`:默认显示当前目录的基本文件和目录列表。 - `ls -l` 或 `ls -al`:提供格式化输出,包括文件权限、所有者、大小、日期和类型,同时展示隐藏文件。 2. **cd** - 进行目录切换: - `cd dir`:改变当前工作目录到指定的`dir`。 - `cd`:如果没有指定参数,将切换到用户的家目录。 - `cd ..`:返回上一级目录。 3. **pwd** - 显示当前工作目录路径。 4. **mkdir** - 创建新的目录: - `mkdir dir`:在当前目录下创建新目录`dir`。 - 如果需要创建多级目录,可以逐级操作,如`mkdir -p dir/subdir`. 5. **rm** - 删除文件或目录: - `rm file`:删除单个文件`file`。 - `rm -r dir`:递归删除目录及其内容。 - `rm -rf dir*`:强制删除目录及其内容,不提示确认。 6. **cp** - 复制文件或目录: - `cp file1 file2`:简单复制文件。 - `cp -r dir1 dir2`:复制整个目录,如果目标不存在则创建。 7. **mv** - 移动或重命名文件: - `mv file1 file2`:移动或重命名文件,如果目标是目录,则移动到该目录中。 - 当目标是已存在的目录时,会将文件移动到该目录内。 8. **ln -s** - 创建符号链接: - `ln -s file link`:创建一个指向`file`的符号链接,名为`link`。 9. **touch** - 更新或创建空文件: - `touch file`:创建一个新文件,或者更新现有文件的时间戳(使其看起来是最近修改的)。 10. **cat > file** - 将标准输入追加到文件中: - 这允许用户通过交互方式将内容输入到文件中。 11. **more** 和 **less** - 显示文件内容分页: - `more file`:逐页显示文件内容。 - `less file`:提供更灵活的文本浏览,按空间或光标键进行控制。 12. **head** 和 **tail** - 查看文件头部和尾部: - `head file`:显示前10行。 - `tail file`:显示后10行。 - `tail -f file`:持续跟踪文件内容,实时显示新增内容。 13. **ps** 和 **top** - 管理进程: - `ps`:列出当前活动的进程。 - `top`:提供更详细的信息,包括进程状态、CPU和内存使用等,并实时更新。 14. **kill** 和 **killall** - 控制进程: - `kill pid`:杀死指定的进程ID(PID)。 - `killall proc`:杀死所有名称为`proc`的进程。 15. **bg** 和 **fg** - 调整后台和前台进程: - `bg`:将后台运行的任务放到后台继续执行。 - `fg`:将后台任务带回前台并继续运行。 这些命令构成了Unix/Linux环境中的基本操作,熟练掌握它们对于系统管理和日常开发至关重要。在实际操作中,根据需要组合和使用这些命令可以大大提高效率。