Linux终端命令速查指南

需积分: 40 9 下载量 9 浏览量 更新于2024-11-04 收藏 5KB TXT 举报
"这篇资源是关于Linux操作系统的终端命令大全,适合初学者或者需要系统学习Linux命令的用户。它提供了从基本的文件管理到系统操作的一系列命令介绍,包括创建、删除、查看、复制和安装软件等核心功能。" 在Linux操作系统中,终端命令是进行系统管理、文件操作和程序执行的主要方式。以下是一些关键的Linux终端命令详解: 1. **创建目录**:`mkdir`命令用于创建新的目录。例如,`mkdir mydirectory`将创建一个名为“mydirectory”的新目录。 2. **删除目录**:`rmdir`用于删除空目录,而`rm -rf`则可以强制删除非空目录及其所有子目录。 3. **切换目录**:`cd`命令用于切换当前工作目录。`cd ~`返回家目录,`cd -`则切换到上一次所在的目录。 4. **查看当前目录**:`pwd`命令显示当前工作目录的完整路径。 5. **列出目录内容**:`ls`命令列出目录中的文件和子目录。`ls -l`显示详细信息,`ls -a`则会显示所有文件,包括隐藏文件。 6. **查看目录大小**:`du`命令用来查看目录占用的磁盘空间,`du -sh`以人类可读的格式显示总大小。 7. **文件操作**: - `more`或`less`用于浏览大文件,分页查看内容。 - `cp`用于复制文件或目录,`cp -r`用于递归复制目录。 - `mv`移动或重命名文件和目录。 - `rm`删除文件,`rm -rf`用于删除目录及其内容。 8. **搜索文件**: - `find`根据指定条件在文件系统中查找文件。 - `locate`基于数据库快速查找文件,通常比`find`快,但需要先更新数据库(用`updatedb`命令)。 9. **链接文件**: - `ln`创建硬链接(hard link)或软链接(symbolic link)。`ln -s`创建软链接。 10. **磁盘管理**: - `df -T -h`显示磁盘空间使用情况,包括文件系统类型和大小。 - `fdisk -l`列出所有磁盘分区信息。 - `mount`挂载文件系统,如`mount -t vfat /dev/sdb1 /mnt/usb`挂载一个FAT32格式的USB设备到/mnt/usb。 - `umount`卸载文件系统,`umount /mnt/usb`或`umount -a`卸载所有挂载点。 11. **格式化磁盘**:`mkfs`命令用于创建文件系统,如`mkfs -t ext3 /dev/sdb1`创建ext3类型的文件系统。 12. **软件安装**: - **RPM包管理**: - `rpm -ivh`安装RPM包,`-q`查询已安装的软件,`-p`查看RPM包信息,`-l`列出包内的文件。 - `rpm -Uvh`升级已安装的包,`--nodeps`跳过依赖检查,`--force`强制安装。 - **源码安装**: - 通常步骤包括:解压源码包,`./configure`配置,`make`编译,`make install`安装。 13. **构建源码RPM包**:使用`rpmbuild --rebuild`命令可以构建src.rpm源码包。 14. **创建ISO镜像**:例如,`system-config-packages --isodir=iso`在FC3系统中创建ISO镜像,`redhat-config-packages`在RH系统中做同样操作。 这些命令是Linux日常操作的基础,熟练掌握它们能极大地提高你在Linux环境中的工作效率。通过不断的实践和学习,你可以更深入地理解和运用这些工具,进一步提升你的Linux技能。