### CentOS常用命令详解 #### 文件系统操作命令 **1. 创建目录:mkdir** - **命令格式**:`mkdir [选项] 目录名` - **功能**:创建一个或多个目录。 - **示例**: - `mkdir testdir`:创建名为testdir的目录。 - `mkdir -p /home/user/documents/work`:创建多级目录。 **2. 删除空目录:rmdir** - **命令格式**:`rmdir [选项] 目录名` - **功能**:删除一个或多个空目录。 - **示例**: - `rmdir testdir`:删除名为testdir的空目录。 **3. 强制删除目录及内容:rm -rf** - **命令格式**:`rm -rf 目录名` - **功能**:强制删除指定的目录及其包含的所有子目录和文件。 - **注意事项**:使用此命令需谨慎,因为它会永久删除文件且不可恢复。 - **示例**: - `rm -rf testdir`:删除名为testdir的目录及其所有内容。 **4. 更改当前工作目录:cd** - **命令格式**:`cd [路径]` - **功能**:更改Shell的工作目录。 - **示例**: - `cd /home/user`:切换到用户主目录。 - `cd ~`:切换到用户的家目录。 - `cd -`:切换到上一个工作目录。 **5. 显示当前工作目录:pwd** - **命令格式**:`pwd` - **功能**:显示当前工作目录的完整路径。 - **示例**: - `pwd`:输出当前所在目录的完整路径。 **6. 查看磁盘使用情况:df** - **命令格式**:`df [选项]` - **功能**:报告文件系统的磁盘空间使用情况。 - **示例**: - `df -h`:以易读的格式(如GB、MB等)显示磁盘使用情况。 - `df -T`:显示每个文件系统的类型。 **7. 分区查看:fdisk -l** - **命令格式**:`fdisk -l [设备名]` - **功能**:列出指定硬盘或分区的信息。 - **示例**: - `fdisk -l /dev/sda`:列出sda硬盘的分区信息。 **8. 挂载文件系统:mount** - **命令格式**:`mount [选项] 设备名 目标目录` - **功能**:将文件系统挂载到目标目录。 - **示例**: - `mount -t ntfs /dev/sda1 /mnt/data`:将sda1分区挂载到/mnt/data目录,并指定文件系统类型为NTFS。 - `mount -o iocharset=gbk /dev/cdrom /mnt/cdrom`:挂载光驱并设置字符集。 **9. 卸载文件系统:umount** - **命令格式**:`umount [选项] 目标目录` - **功能**:卸载已挂载的文件系统。 - **示例**: - `umount /mnt/cdrom`:卸载/mnt/cdrom目录下的文件系统。 - `umount -a`:卸载所有已自动挂载的文件系统。 **10. 文件复制:cp** - **命令格式**:`cp [选项] 源文件 目标文件` - **功能**:复制文件或目录。 - **示例**: - `cp file1.txt file2.txt`:将file1.txt复制为file2.txt。 - `cp -r dir1 dir2`:递归复制整个目录。 **11. 查找文件:find 和 locate** - **命令格式**: - `find [路径] [表达式]` - `locate [文件名]` - **功能**:在文件系统中查找文件。 - **示例**: - `find /home -name "*.txt"`:在/home目录下查找所有扩展名为.txt的文件。 - `locate *.txt`:快速查找当前系统中所有扩展名为.txt的文件。 **12. 创建硬链接和符号链接:ln** - **命令格式**: - `ln [选项] 源文件 目标文件` - `ln -s [源文件] [目标文件]` - **功能**:创建硬链接或符号链接。 - **示例**: - `ln file1.txt link1.txt`:为file1.txt创建硬链接link1.txt。 - `ln -s file1.txt symlink1.txt`:为file1.txt创建符号链接symlink1.txt。 #### 文件查看命令 **13. 文件内容查看:more 和 less** - **命令格式**: - `more 文件名` - `less 文件名` - **功能**:分页显示文件内容。 - **示例**: - `more file1.txt`:逐屏显示file1.txt的内容。 - `less file1.txt`:交互式浏览file1.txt的内容。 **14. 文件编辑:vi/vim** - **命令格式**:`vi/vim [文件名]` - **功能**:编辑文本文件。 - **示例**: - `vim file1.txt`:使用vim编辑器打开file1.txt进行编辑。 #### 包管理命令 **15. RPM包管理** - **安装软件包**: - `rpm -ivh 包名.rpm`:安装指定的RPM包。 - **卸载软件包**: - `rpm -e 包名`:卸载指定的RPM包。 - **查询软件包信息**: - `rpm -q 包名`:查询是否安装了指定的RPM包。 - `rpm -qp 包名.rpm`:查询未安装的RPM包的信息。 - **查询软件包安装位置**: - `rpm -ql 包名`:列出指定的RPM包中的所有文件。 - **升级软件包**: - `rpm -Uvh 包名.rpm`:升级指定的RPM包。 - **忽略依赖关系安装**: - `rpm -ivh --nodeps 包名.rpm`:忽略依赖关系安装指定的RPM包。 - `rpm -ivh --force 包名.rpm`:强行安装指定的RPM包,即使与系统中已有的软件包有冲突也会安装。 **16. 源码包编译安装** - **步骤**: - **配置**:运行`./configure`来配置编译选项。 - **编译**:执行`make`进行编译。 - **安装**:运行`make install`完成安装。 #### 归档压缩命令 **17. tar命令** - **命令格式**:`tar [选项] [文件名]` - **功能**:用于打包和解包文件。 - **选项说明**: - `-c`:创建新的归档文件。 - `-x`:从归档文件中提取文件。 - `-t`:列出归档文件的内容。 - `-z`:使用gzip压缩或解压缩。 - `-j`:使用bzip2压缩或解压缩。 - `-v`:显示处理过程中的详细信息。 - `-f`:指定归档文件名。 - `-p`:保留原始文件的权限和属性。 - `-N`:只归档或提取指定时间之后修改过的文件。 - `--exclude`:排除指定的文件或目录。 - **示例**: - `tar -cvf archive.tar directory`:创建一个名为archive.tar的归档文件,包含directory目录下的所有文件和目录。 - `tar -zxvf archive.tar.gz -C /destination`:将archive.tar.gz解压到/destination目录中。 - `tar -tvf archive.tar`:列出archive.tar归档文件中的内容。 - `tar -czvf archive.tar.gz directory`:创建一个名为archive.tar.gz的压缩归档文件,包含directory目录下的所有文件和目录。 - `tar -jxvf archive.tar.bz2`:解压缩archive.tar.bz2文件。 以上列举了CentOS中常用的文件系统操作、文件查看、包管理和归档压缩等命令的基本用法和示例,通过这些命令可以高效地管理和维护Linux系统。
- 粉丝: 0
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助