Linux常用命令详解:从文件管理到进程控制

需积分: 9 5 下载量 187 浏览量 更新于2024-12-31 收藏 395KB PDF 举报
"这篇文档是关于Linux系统中最常用的命令的概览,由杜育根编辑整理。内容涵盖了文件目录管理、用户管理、日期时间排程、用户信息管理、进程管理、字符串处理、屏幕终端管理、压缩打包、文件打印以及磁盘管理等多个方面的命令,旨在帮助用户更好地理解和操作Linux系统。" 在Linux操作系统中,掌握一些基本的命令行工具对于日常的系统管理和维护至关重要。以下是这些常用命令的详细介绍: 1. **文件目录管理**: - **ls**:列出目录中的文件和子目录。 - **cd**:切换当前工作目录。 - **chmod**:改变文件或目录的权限设置。 - **chown**:改变文件或目录的所有者。 - **cp**:复制文件或目录。 - **cut**:从文件或标准输入中提取指定字段。 - **find**:根据指定条件搜索文件。 - **less**:分页查看文件内容。 - **ln**:创建链接文件。 - **locate**:快速查找文件(基于数据库)。 - **mkdir**:创建新的目录。 - **more**:分页查看文件内容(与less类似)。 - **mv**:移动或重命名文件和目录。 - **pwd**:显示当前工作目录。 - **rm**:删除文件或目录。 - **rmdir**:删除空的目录。 - **split**:将大文件拆分成多个小文件。 - **touch**:更新文件或目录的访问和修改时间,或创建新文件。 2. **用户管理**: - **adduser**:创建新用户。 - **userdel**:删除用户。 - **su**:切换用户身份。 - **sudo**:以其他用户(通常为root)的权限执行命令。 3. **日期时间排程**: - **at**:安排在特定时间运行一次性的任务。 - **cal**:显示日历。 - **crontab**:用于设置周期性被执行的任务。 - **date**:显示当前日期和时间,或设置系统时间。 - **time**:计算命令执行的时间。 - **uptime**:显示系统已运行的时间和平均负载。 4. **用户信息管理命令**: - **chfn**:更改用户的finger信息。 - **chsh**:更改用户的登录Shell。 - **finger**:显示用户信息。 - **last**:查看最近的登录记录。 - **passwd**:更改用户密码。 - **who**:显示当前登录的用户。 5. **进程管理命令**: - **kill**:发送信号到进程,终止或暂停进程。 - **nice**:调整进程的优先级。 - **ps**:显示当前进程的状态。 - **pstree**:以树状结构显示进程关系。 - **renice**:更改已运行进程的优先级。 - **skill**:杀死或停止进程。 - **top**:实时显示系统中各个进程的资源占用状况。 6. **字符串处理命令**: - **expr**:用于执行算术或逻辑表达式。 - **tr**:转换或删除文件中的字符。 7. **屏幕终端管理命令**: - **clear**:清空终端屏幕。 - **reset/tset**:重置终端设置。 8. **压缩打包命令**: - **compress**:压缩文件。 - **gzip**:另一种常用的文件压缩工具。 - **tar**:用于打包和解包文件集。 9. **文件打印命令**: - **lpd**:打印机守护进程,管理打印队列。 - **lpq**:查看打印队列的状态。 - **lpr**:将文件发送到打印机。 - **lprm**:取消打印队列中的作业。 10. **磁盘管理命令**: - **fdformat**:格式化软盘。 - **mformat**:格式化可移动媒体。 - **mkdosfs**:创建DOS文件系统。 11. **在线帮助手册**: - 使用`man`命令可以查看几乎任何Linux命令的详细帮助文档。 了解并熟练掌握这些命令是Linux用户的基础,它们能极大地提高工作效率,并使用户在Linux环境中游刃有余。