Linux终端命令速查指南
需积分: 40 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技能。
2021-09-26 上传
2020-05-07 上传
2023-10-19 上传
2023-04-11 上传
2021-01-20 上传
2021-01-09 上传
2021-03-21 上传
liuguiyun0004
- 粉丝: 0
- 资源: 3
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫