Linux终端命令速查指南
需积分: 40 188 浏览量
更新于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技能。
2021-09-26 上传
2020-05-07 上传
2023-10-19 上传
2023-04-11 上传
2021-01-20 上传
2021-03-21 上传
2021-01-09 上传
liuguiyun0004
- 粉丝: 0
- 资源: 3
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析