CentOS命令格式及常用命令

在CentOS中,系统目录结构遵循了标准的Linux文件系统层次结构(Filesystem Hierarchy Standard,FHS)。下面是CentOS系统中一些重要的目录及其用途的介绍:

1. `/`(根目录):整个文件系统的起点。
2. `/bin`:系统启动和运行时所需的基本命令。
3. `/boot`:引导加载程序和内核文件所在的目录。
4. `/dev`:设备文件目录,包含系统中设备的映射文件。
5. `/etc`:系统配置文件的存放目录,包括网络配置、用户配置等。
6. `/home`:普通用户的主目录。
7. `/lib`:系统启动和运行时所需的库文件。
8. `/mnt`:临时挂载目录,用于挂载外部设备,如光盘、USB等。
9. `/opt`:第三方软件的安装目录。
10. `/proc`:虚拟文件系统,包含系统和进程的信息。
11. `/root`:超级用户root的主目录。
12. `/sbin`:系统管理员使用的系统管理命令。
13. `/srv`:服务相关的数据目录,如网站文件等。
14. `/tmp`:临时文件存放目录。
15. `/usr`:系统资源目录,包含系统软件、库文件、头文件等。
16. `/var`:可变数据存放目录,包括日志文件、缓存、邮件等。

这些是CentOS系统中的一些重要目录,每个目录都有其特定的用途。了解这些目录结构有助于你更好地管理和操作CentOS系统。

一、常用的文件处理命令及其用法:

1. `ls`:列出目录内容
   - `ls`:列出当前目录的内容
   - `ls -l`:以长格式列出当前目录的内容,包括文件权限、所有者、大小等信息
   - `ls -a`:显示包括隐藏文件在内的所有文件和目录

2. `cd`:切换目录
   - `cd 目录路径`:切换到指定路径的目录
   - `cd ..`:切换到上一级目录
   - `cd ~`:切换到当前用户的主目录

3. `pwd`:显示当前工作目录的路径
   - `pwd`:显示当前所在的目录路径

4. `mkdir`:创建目录
   - `mkdir 目录名`:在当前目录下创建一个新目录
   - `mkdir -p 目录路径`:创建多级目录,如果父目录不存在则一同创建

5. `cp`:复制文件和目录
   - `cp 源文件 目标文件`:复制文件到指定位置
   - `cp -r 源目录 目标目录`:递归复制目录及其内容到指定位置

6. `mv`:移动或重命名文件和目录
   - `mv 源文件 目标文件`:移动文件到指定位置或重命名文件
   - `mv 源目录 目标目录`:移动目录及其内容到指定位置

7. `rm`:删除文件和目录
   - `rm 文件名`:删除指定的文件
   - `rm -r 目录名`:递归删除目录及其内容

8. `touch`:创建空文件或更新文件的时间戳
   - `touch 文件名`:创建一个空文件
   - `touch -t 时间戳 文件名`:更新文件的访问和修改时间为指定的时间戳

常用的文件处理命令及其用法,你可以使用 `man` 命令来查看每个命令的详细用法和选项,例如 `man ls`、`man cp`。

二、常用的文件查看和编辑命令:

1. `cat`:查看文件内容或合并文件
   - `cat 文件名`:显示文件的内容
   - `cat 文件1 文件2 > 目标文件`:将文件1和文件2的内容合并到目标文件中

2. `less`:分页查看文件内容
   - `less 文件名`:使用 less 分页查看文件内容。可以使用空格键向下翻页,按键`q`退出。

3. `head`:查看文件的前几行
   - `head 文件名`:显示文件的前10行
   - `head -n 数字 文件名`:显示文件的前指定行数

4. `tail`:查看文件的后几行
   - `tail 文件名`:显示文件的最后10行
   - `tail -n 数字 文件名`:显示文件的最后指定行数

5. `vi` 或 `vim`:文本文件编辑器
   - `vi 文件名` 或 `vim 文件名`:以vi或vim编辑器打开指定文件
   - 在编辑模式下,可以使用各种命令进行编辑和保存文件。例如,按`i`进入插入模式,进行文本插入;按`Esc`键退出插入模式,然后可以使用命令如`:w`保存文件、`:q`退出等。

6. `nano`:简单的文本编辑器
   - `nano 文件名`:以nano编辑器打开指定文件
   - 在编辑模式下,可以通过键盘操作进行编辑和保存文件。例如,按`Ctrl + O`保存文件、`Ctrl + X`退出等。

这些是一些常用的文件查看和编辑命令及其用法。你可以使用 `man` 命令来查看每个命令的详细用法和选项,例如 `man cat`、`man vi`。

三、常用的文件搜索命令:

1. `find`:通过文件名、类型、大小等属性搜索文件
   - `find 目录路径 -name 文件名`:按文件名搜索文件
   - `find 目录路径 -type 文件类型`:按文件类型搜索文件,如 `f` 表示普通文件,`d` 表示目录
   - `find 目录路径 -size +文件大小`:按文件大小搜索文件,如 `+10M` 表示大于10MB的文件

2. `locate`:通过建立索引快速搜索文件(需要先运行 `updatedb` 命令更新文件索引)
   - `locate 文件名`:按文件名搜索文件

3. `grep`:在文件中搜索特定的字符串
   - `grep "要搜索的字符串" 文件名`:在指定文件中搜索包含特定字符串的行
   - `grep -r "要搜索的字符串" 目录路径`:递归地在指定目录下的文件中搜索特定字符串

4. `which`:查找指定命令的路径
   - `which 命令名`:查找指定命令的完整路径

这些是一些常用的文件搜索命令及其用法。你可以使用 `man` 命令来查看每个命令的详细用法和选项,例如 `man find`、`man grep`。

四、系统管理和信息命令用法:

1. `lsb_release -a`:显示操作系统的版本信息。
2. `uname -a`:显示内核和系统的一般信息。
3. `hostname`:显示当前主机名。
4. `ifconfig`或`ip addr`:显示网络接口的配置信息。
5. `netstat -tuln`:显示当前系统上的网络连接状态和监听端口。
6. `ps -ef`:显示当前运行的进程列表。
7. `top`:实时显示系统的资源使用情况和进程信息。
8. `free -h`:显示系统的内存使用情况。
9. `df -h`:显示文件系统的磁盘使用情况。
10. `du -sh <目录>`:显示指定目录的磁盘使用情况。
11. `systemctl status <服务>`:显示指定服务的状态。
12. `service <服务> status`:显示指定服务的状态(对于旧版本的CentOS)。
13. `chkconfig --list`:显示当前系统上所有服务的启动状态。
14. `journalctl`:查看系统日志。
15. `useradd <用户名>`:添加新的用户。
16. `userdel <用户名>`:删除指定的用户。
17. `passwd <用户名>`:修改用户的密码。
18. `groupadd <组名>`:添加新的用户组。
19. `groupdel <组名>`:删除指定的用户组。
20. `su <用户名>`:切换到指定用户。
 

五、管理用户和权限命令用法:

1. `useradd <用户名>`:创建新用户。
   示例:`useradd john`

2. `passwd <用户名>`:为用户设置密码。
   示例:`passwd john`

3. `userdel <用户名>`:删除用户。
   示例:`userdel john`

4. `usermod -l <新用户名> <旧用户名>`:修改用户名。
   示例:`usermod -l jake john`

5. `usermod -aG <组名> <用户名>`:将用户添加到指定用户组。
   示例:`usermod -aG developers john`

6. `groupadd <组名>`:创建新用户组。
   示例:`groupadd developers`

7. `groupdel <组名>`:删除用户组。
   示例:`groupdel developers`

8. `usermod -g <组名> <用户名>`:修改用户的主用户组。
   示例:`usermod -g developers john`

9. `chown <用户或组名> <文件或目录>`:修改文件或目录的所有者。
   示例:`chown john file.txt`

10. `chgrp <组名> <文件或目录>`:修改文件或目录的所属组。
    示例:`chgrp developers file.txt`

11. `chmod <权限设置> <文件或目录>`:修改文件或目录的访问权限。
    示例:`chmod 755 file.txt`

12. `visudo`:修改sudoers文件,控制用户对系统资源的访问权限。
    示例:`visudo`

请注意,执行上述命令时需要具有管理员权限,或者使用sudo命令以root用户身份执行。

六、文件的压缩和解压缩命令用法:

1. 压缩文件或目录:
   - `tar -czvf <压缩文件名.tar.gz> <要压缩的文件或目录>`:以gzip格式压缩文件或目录,并将其保存为.tar.gz文件。
     示例:`tar -czvf archive.tar.gz /path/to/directory`

2. 解压缩文件或目录:
   - `tar -xzvf <压缩文件名.tar.gz>`:解压缩.tar.gz文件。
     示例:`tar -xzvf archive.tar.gz`

3. 压缩文件或目录(不使用压缩算法):
   - `tar -cvf <压缩文件名.tar> <要压缩的文件或目录>`:仅打包文件或目录,不进行压缩。
     示例:`tar -cvf archive.tar /path/to/directory`

4. 解压缩文件或目录(不使用压缩算法):
   - `tar -xvf <压缩文件名.tar>`:解压缩.tar文件。
     示例:`tar -xvf archive.tar`

5. 压缩文件或目录(使用bz2压缩算法):
   - `tar -cjvf <压缩文件名.tar.bz2> <要压缩的文件或目录>`:以bz2格式压缩文件或目录,并将其保存为.tar.bz2文件。
     示例:`tar -cjvf archive.tar.bz2 /path/to/directory`

6. 解压缩文件或目录(使用bz2压缩算法):
   - `tar -xjvf <压缩文件名.tar.bz2>`:解压缩.tar.bz2文件。
     示例:`tar -xjvf archive.tar.bz2`

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/778137.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android 集成OpenCV

记录自己在学习使用OpenCV的过程 我使用的是4.10.0 版本 Android 集成OpenCV 步骤 下载OpenCV新建工程依赖OpenCV初始化及逻辑处理 1、下载OpenCV 并解压到自己的电脑 官网 地址&#xff1a;https://opencv.org/releases/ 个人地址&#xff1a;https://pan.baidu.com/s/19f…

前端必修技能:高手进阶核心知识分享 - CSS mix-blend-mode 图片混合模式详解

标签定义及使用说明 mix-blend-mode 属性描述了元素的内容应该与元素的直系父元素的内容和元素的背景如何混合。 语法 mix-blend-mod: 使用mix-blend-mode 各种混合模式实例 注意: Internet Explorer 或 Edge 浏览器不支持 mix-blend-mode 属性。 &#xff08;还是那个熟…

收银系统源码-千呼新零售2.0

千呼新零售2.0系统是零售行业连锁店一体化收银系统&#xff0c;包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体&#xff0c;线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货、宠物等连锁店使用。 详细介绍请…

24-7-6-读书笔记(八)-《蒙田随笔集》[法]蒙田 [译]潘丽珍

文章目录 《蒙田随笔集》阅读笔记记录总结 《蒙田随笔集》 《蒙田随笔集》蒙田&#xff08;1533-1592&#xff09;&#xff0c;是个大神人&#xff0c;这本书就是250页的样子&#xff0c;但是却看了好长好长时间&#xff0c;体会还是挺深的&#xff0c;但看的也是不大仔细&…

【Oracle】Oracle常用函数

目录 聚合函数数字函数1. ABS函数&#xff1a;返回一个数的绝对值。2. CEIL函数&#xff1a;返回大于等于给定数的最小整数。3. FLOOR函数&#xff1a;返回小于等于给定数的最大整数。4. ROUND函数&#xff1a;将一个数四舍五入到指定的小数位。5. MOD函数&#xff1a;返回两个…

Ubuntu固定虚拟机的ip地址

1、由于虚拟机网络是桥接&#xff0c;所以ip地址会不停地变化&#xff0c;接下来我们就讲述ip如何固定 2、如果apt安装时报错W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:10&#xff0c; 检查 /etc/apt/sources.list…

SpringBoot新手快速入门系列教程二:MySql5.7.44的免安装版本下载和配置,以及简单的Mysql生存指令指南。

我们要如何选择MySql 目前主流的Mysql有5.0、8.0、9.0 主要区别 MySQL 5.0 发布年份&#xff1a;2005年特性&#xff1a; 基础事务支持存储过程、触发器、视图基础存储引擎&#xff08;如MyISAM、InnoDB&#xff09;外键支持基本的全文搜索性能和扩展性&#xff1a; 相对较…

HTML+CSS+JavaScript入门学习

目录 1. 前言2. HTML2.1 HTML简介2.2 HTML标签 3. CSS3.1 CSS知识整理及总结3.2 CSS之flex布局 4. JavaScript4.1 JavaScript知识整理及总结1-基础篇4.2 JavaScript知识整理及总结2-进阶篇 1. 前言 本文主要采用转载的形式&#xff0c;偶尔发现了一个比较不错的博客站点&#…

华为ENSP防火墙+路由器+交换机的常规配置

(防火墙区域DHCP基于接口DHCP中继服务器区域有线区域无线区域&#xff09;配置 一、适用场景&#xff1a; 1、普通企业级网络无冗余网络环境&#xff0c;防火墙作为边界安全设备&#xff0c;分trust&#xff08;内部网络信任区域&#xff09;、untrust&#xff08;外部网络非信…

计算机网络-IP组播基础

一、概述 在前面的学习交换机和路由协议&#xff0c;二层通信是数据链路层间通信&#xff0c;在同一个广播域间通过源MAC地址和目的MAC地址进行通信&#xff0c;当两台主机第一次通信由于不清楚目的MAC地址需要进行广播泛洪&#xff0c;目的主机回复自身MAC地址&#xff0c;然后…

JSP WEB开发(一) JSP语言基础

目录 JSP JSP简介&#xff1a; JSP页面 JSP运行原理 JSP脚本元素 JAVA程序片 局部变量 全局变量和方法的声明 全局变量 方法的声明 程序片执行特点 synchronized关键字 表达式 JSP指令标记 page指令 include指令 JSP动作标记 JSP动作元素include和include指令的…

【C++】B树及其实现

写目录 一、B树的基本概念1.引入2.B树的概念 二、B树的实现1.B树的定义2.B树的查找3.B树的插入操作4.B树的删除5.B树的遍历6.B树的高度7.整体代码 三、B树和B*树1.B树2.B*树3.总结 一、B树的基本概念 1.引入 我们已经学习过二叉排序树、AVL树和红黑树三种树形查找结构&#x…

1-3 NLP为什么这么难做

1-3 NLP为什么这么难做 主目录点这里 字词结构的复杂性 中文以汉字为基础单位&#xff0c;一个词通常由一个或多个汉字组成&#xff0c;而不像英语词汇单元由字母构成。这使得中文分词&#xff08;切分句子为词语&#xff09;成为一个具有挑战性的任务。语言歧义性 中文中常…

Mysql-常见DML-DQL-语句语法用法总结

1、常见DML语句 1.1 INSERT语句 说明&#xff1a;将数据插入到数据库表中。 INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); 实例&#xff1a;添加C罗信息到数据库表中 insert into employee (ID, name, gender, entrydate, age) values …

eclipse断点调试(用图说话)

eclipse断点调试&#xff08;用图说话&#xff09; debug方式启动项目&#xff0c;后端调试bug调试 前端代码调试&#xff0c;请参考浏览器断点调试&#xff08;用图说话&#xff09; 1、前端 选中一条数据&#xff0c;点击删除按钮 2、后端接口打断点 断点按钮 介绍 resu…

python如何设计窗口

PyQt是一个基于Qt的接口包&#xff0c;可以直接拖拽控件设计UI界面&#xff0c;下面我简单介绍一下这个包的安装和使用&#xff0c;感兴趣的朋友可以自己尝试一下&#xff1a; 1、首先&#xff0c;安装PyQt模块&#xff0c;这个直接在cmd窗口输入命令“pip install pyqt5”就行…

Hugging Face 全球政策负责人首次参加WAIC 2024 前沿 AI 安全和治理论坛

Hugging Face 全球政策负责人艾琳-索莱曼 &#xff08; Irene Solaiman &#xff09;将参加7月5日在上海举办的WAIC-前沿人工智能安全和治理论坛&#xff0c;并在现场进行主旨演讲和参加圆桌讨论。具体时间信息如下&#xff1a;主旨演讲&#xff1a;开源治理的国际影响时间 &am…

YOLOv8改进 添加轻量级注意力机制ELAttention

一、ELA论文 论文地址:2403.01123 (arxiv.org) 二、Efficient Local Attention结构 ELA (Efficient Local Attention) 被用于处理自然语言处理任务中的序列数据。它旨在提高传统注意力机制的效率,并减少其计算和存储成本。 在传统的注意力机制中,计算每个输入位置与所有其…

fastadmin 如何给页面添加水印

偶然发现fastadmin框架有个水印插件&#xff0c;看起来漂亮&#xff0c;就想也实现这样的功能&#xff0c;看到需要费用。但是现成的插件需要费用&#xff0c;自己动手丰衣足食。说干就干。 1. 找到watermark.js &#xff0c;放到assets/js/ 下面 2.具体页面引入 <script…

【深度学习】图形模型基础(5):线性回归模型第四部分:预测与贝叶斯推断

1.引言 贝叶斯推断超越了传统估计方法&#xff0c;它包含三个关键步骤&#xff1a;结合数据和模型形成后验分布&#xff0c;通过模拟传播不确定性&#xff0c;以及利用先验分布整合额外信息。本文将通过实际案例阐释这些步骤&#xff0c;展示它们在预测和推断中的挑战和应用。…