【运维基础一】 Linux Centos 常用命令

CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux源代码构建的开源企业级Linux发行版。在CentOS系统中,有很多常用的命令可以帮助用户进行系统管理、文件操作、网络配置等任务。以下是一些CentOS中常用的命令:

一、文件和目录操作

ls: 列出目录内容

ls # 列出当前目录下的文件和目录  
ls -l # 以长格式列出,包括权限、所有者、大小等信息  
ls /usr/bin # 列出/usr/bin目录下的文件和目录

cd: 切换目录

cd /home/user # 切换到/home/user目录  
cd .. # 切换到上一级目录  
cd # 切换到用户的主目录

pwd: 显示当前工作目录

pwd # 显示当前所在的目录路径

cp: 复制文件或目录

cp source.txt destination.txt # 将source.txt复制为destination.txt  
cp -r sourcedir/ targetdir/ # 将sourcedir目录及其内容复制到targetdir目录下

mv: 移动或重命名文件或目录

mv oldname.txt newname.txt # 将oldname.txt重命名为newname.txt  
mv myfile.txt mydir/ # 将myfile.txt移动到mydir目录下

rm: 删除文件或目录

rm file.txt # 删除file.txt文件  
rm -r dir/ # 删除dir目录及其内容,需小心使用

mkdir: 创建目录

mkdir newdir # 创建名为newdir的新目录  
mkdir -p dir1/dir2/dir3 # 创建嵌套的目录结构,如果上级目录不存在则一并创建

rmdir: 删除空目录

rmdir emptydir # 删除名为emptydir的空目录

find: 在文件系统中查找文件

find / -name myfile.txt # 在根目录及其子目录下查找名为myfile.txt的文件  
find /home/user -type d -name "*backup*" # 在/home/user目录下查找所有名为*backup*的目录

grep: 在文件中搜索指定模式

grep "search_pattern" file.txt # 在file.txt中搜索包含"search_pattern"的行  
cat file.txt | grep "error" # 显示file.txt中所有包含"error"的行

二、系统信息查看

uname: 显示系统信息

uname -a # 显示详细的系统信息,包括内核名称、主机名、内核版本号等

cat /etc/centos-release: 查看CentOS版本

cat /etc/centos-release # 显示CentOS的版本信息

df: 显示磁盘空间使用情况

df -h # 以人类可读的格式(如GB、MB)显示磁盘空间使用情况  
df -T # 显示文件系统类型以及磁盘空间使用情况

du: 显示目录或文件的磁盘使用情况

df -h # 以人类可读的格式(如GB、MB)显示磁盘空间使用情况  
df -T # 显示文件系统类型以及磁盘空间使用情况

free: 显示内存使用情况

free -h # 以人类可读的格式显示内存使用情况,包括物理内存、交换空间等

top: 动态显示系统进程信息

top # 显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

htop: 一个增强版的top命令(可能需要安装)

htop # 显示一个彩色的、可交互的界面来管理进程

三、网络配置

ifconfig 或 ip addr: 显示网络接口信息

ifconfig # 显示所有活动网络接口的信息  
ifconfig eth0 # 显示特定网络接口(如eth0)的信息
ip addr show # 显示所有网络接口的信息  
ip addr show eth0 # 显示特定网络接口(如eth0)的信息

netstat: 显示网络连接、路由表、接口统计等信息

netstat -tuln # 显示TCP和UDP的监听端口  
netstat -an # 显示所有活动的网络连接和监听的端口
netstat -r # 显示路由表信息
netstat -i # 显示网络接口统计信息

ping: 测试网络连接

ping 8.8.8.8 # 测试到Google公共DNS服务器的连通性  
ping -c 4 example.com # 向example.com发送4个ICMP echo请求并等待回复

ssh: 远程登录命令

ssh username@remotehost # 以username身份登录到remotehost  
ssh -p 2222 username@remotehost # 使用非默认的SSH端口(如2222)登录

scp: 远程复制文件命令

scp localfile.txt username@remotehost:/path/to/destination/
scp username@remotehost:/path/to/source/file.txt localdir/

四、压缩与解压

tar: 打包和解包文件

tar -cvf archive.tar directory_or_file # 将目录或文件打包成archive.tar
tar -xvf archive.tar # 解包archive.tar到当前目录

gzip: 压缩和解压.gz文件

gzip file.txt # 将file.txt压缩为file.txt.gz,原文件会被删除
gunzip file.txt.gz # 解压file.txt.gz为file.txt,原.gz文件会被删除
gzip -c file.txt > file.txt.gz # 压缩file.txt为file.txt.gz,保留原文件  
gunzip -c file.txt.gz > file.txt # 解压file.txt.gz为file.txt,保留原.gz文件

bzip2: 压缩和解压.bz2文件

bzip2 file.txt # 将file.txt压缩为file.txt.bz2,原文件会被删除
bunzip2 file.txt.bz2 # 解压file.txt.bz2为file.txt,原.bz2文件会被删除
bzip2 -c file.txt > file.txt.bz2 # 压缩file.txt为file.txt.bz2,保留原文件  
bunzip2 -c file.txt.bz2 > file.txt # 解压file.txt.bz2为file.txt,保留原.bz2文件

unzip: 解压.zip文件

unzip archive.zip # 解压archive.zip到当前目录
unzip archive.zip -d /path/to/destination/ # 解压archive.zip到/path/to/destination/目录

五、包管理

yum: CentOS的包管理器,用于安装、更新、删除软件包
rpm: 用于安装、查询和删除RPM包
安装软件包

yum install package_name  
# 例如,安装 Apache HTTP 服务器:  
yum install httpd

更新软件包

yum install package_name  
# 例如,安装 Apache HTTP 服务器:  
yum install httpd

删除软件包

yum install package_name  
# 例如,安装 Apache HTTP 服务器:  
yum install httpd

搜索软件包

yum search keyword  
# 例如,搜索包含 "apache" 关键字的软件包:  
yum search apache

列出所有软件包

yum search keyword  
# 例如,搜索包含 "apache" 关键字的软件包:  
yum search apache

列出已安装软件包

yum list installed

安装 RPM 包

rpm -ivh package_name.rpm  
# 例如,安装一个名为 example.rpm 的本地 RPM 包:  
rpm -ivh example.rpm

查看已安装的rpm包

rpm -q package_name  
# 例如,查询 Apache HTTP 服务器是否已安装:  
rpm -q httpd

删除rpm包

rpm -e package_name  
# 例如,删除 Apache HTTP 服务器:  
rpm -e httpd

查询 RPM 包的详细信息

rpm -qi package_name  
# 例如,查询 Apache HTTP 服务器的详细信息:  
rpm -qi httpd

六、进程管理

ps: 显示当前进程状态
kill: 终止进程
nohup: 在后台运行命令,即使关闭终端也不受影响
fg 和 bg: 将进程放入前台或后台运行

七、用户与权限

useradd: 添加用户
userdel: 删除用户
passwd: 修改用户密码
su: 切换用户
chmod: 改变文件或目录权限
chown: 改变文件或目录的所有者和所属组

八、其他常用命令

man: 显示命令的手册页
history: 显示命令历史
reboot: 重启系统
shutdown: 关闭系统
date: 显示或设置系统日期和时间
echo: 在终端显示一行文本或将文本重定向到文件
ln: 创建硬链接或符号链接(快捷方式)
chmod: 改变文件或目录的权限

这只是CentOS中常用命令的一部分,实际上还有更多的命令和工具可供使用。你可以通过man命令或在线文档来详细了解这些命令的用法和选项。

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

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

相关文章

OmniPlan Pro for Mac v4.8.0中文激活版 项目流程管理工具

OmniPlan Pro for Mac是一款功能强大的项目管理软件,它以其直观的用户界面和丰富的功能,帮助用户轻松管理各种复杂的项目。 OmniPlan Pro for Mac v4.8.0中文激活版 通过OmniPlan Pro,用户可以轻松创建任务,设置任务的开始和结束时…

苹果开发者 D-U-N-S 编号申请 经历 记录

首先查询需要注册的公司是否有D-U-N-S码 (如果之前该公司上架了苹果的app,那一定有的,直接查询就可以使用) 查询地址:Sign In - Apple 输入公司的相关信息后并没有找到。。 滑动到最下面之后,可以根据当前填写的内容进行提交申请…

iframe实现pdf预览,并使用pdf.js修改内嵌标题,解决乱码问题

项目中遇到文件预览功能,并且需要可以打印文件.下插件对于内网来说有点麻烦,正好iframe预览比较简单,且自带下载打印等功能按钮. 问题在于左上方的文件名乱码,网上找了一圈没有看到解决的,要么就是要收费要会员(ztmgs),要么直接说这东西改不了. 使用: 1.引入 PDF.js 库&…

Day51:动态规划 LeedCode 300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

300. 最长递增子序列 中等 相关标签 相关企业 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] …

《动手学深度学习(Pytorch版)》Task02:预备知识——4.25打卡

《动手学深度学习(Pytorch版)》Task02:预备知识——4.25打卡 数据操作N维数组——张量创建数组访问元素入门初始化矩阵 运算符广播机制索引和切片节省内存转换为其他Python对象转换为NumPy张量ndarray张量转换为Python标量 数据预处理安装pan…

00后卷王拿下20k的测试岗,原来面试这么简单。。。

先说一下我的情况,某211本计算机,之前在深圳那边做少儿编程老师,之后内部平调回长沙这边,回来之后发现有点难,这边可能是业绩难做,虚假承诺很厉害,要给那些家长虚假承诺去骗人家,技术…

算法学习笔记Day8——回溯算法

本文解决几个问题: 回溯算法是什么?解决回溯算法相关的问题有什么技巧?回溯算法代码是否有规律可循? 一、介绍 1.回溯算法是什么? 回溯算法就是个多叉树的遍历问题,关键在于在前序和后序时间点做一些操作…

操作steam搬砖有哪些风险?你有中招吗?揭秘有没有规避技巧?

一、关于steam账号的地区问题: steam账号地区不要频繁的去更换,这样很容易导致让账号红信不能操作使用。 二、关于steam账号的充值问题: 一定要充值正规的礼品卡图,否则遇到黑卡分分钟让你的账号红锁,从而造成账号里…

Nginx下载安装,什么是nginx,什么是反向代理,Windows下、linux下安装nginx(保姆级教程)

文章目录 一、Nginx简介为什么要使用NginxNginx的特点Nginx的相关概念正向代理反向代理动静分离负载均衡 二、Nginx安装1. Windows安装2. Linux安装 一、Nginx简介 Nginx 是一个高性能的 HTTP(静态资源服务器) 和 反向代理 Web 服务器。 为什么要使用N…

MySQL锁详解

之前的博客给小伙伴们分享了java中的锁,今天我们一起来看看mysql中有什么锁吧 一、图示 二、粒度分类 2.1、全局锁: 什么是全局锁? MySQL的锁定主要分为全局锁、表锁和行锁。现在我们来看看MySQL全局锁。 MySQL全局锁是针对整个数据库的锁…

FreeRTOS之列表

1.FreeRTOS的列表和列表项十分重要。列表类相当于链表,列表项则相当于链表中的节点。列表项的地址是非连续的,列表项的数量可随时修改。在OS中的任务状态和数量会发生改变,因此使用列表可以很好的满足需求。 列表和列表项的相关定义与操作函…

网工交换基础——生成树协议(01)

一、生成树的技术概述 1、技术背景 二层交换机网络的冗余性导致出现二层环路: 人为因素导致的二层环路问题: 二层环路带来的网络问题: 生成树协议的概念: STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网…

vue3 -- 项目使用自定义字体font-family

在Vue 3项目中使用自定义字体(font-family)的方法与在普通的HTML/CSS项目中类似。可以按照以下步骤进行操作: 引入字体文件: 首先,确保你的字体文件(通常是.woff、.woff2、.ttf等格式)位于项目中的某个目录下,比如src/assets/font/。 在全局样式中定义字体: 在你的全局…

智慧健康旅居养老产业,做智慧旅居养老服务的公司

随着社会的进步和科技的飞速发展,传统的养老模式已经无法满足 现代老年人的多元化 需求。智慧健康旅居养老产业应运而生,成为了一种新型的养老模式,旨在为老年人提供更加舒适、便捷、安全的养老生活。随着社会的进步和人口老龄化趋势的加剧&a…

pytest数据驱动DDT

常见的DDT技术 数据结构: 列表、字典、json串 文件: txt、csv、xcel 数据库: 数据库链接 数据库提取 参数化: pytest.mark.parametrize() pytest.fixture() D…

【课程发布】软考高项目十大管理ITTO宫殿记忆法新版第四版正式发布

软考高项十大管理ITTO宫殿记忆法视频课程: 平台:荔枝微课 连接:十方教育 各位软考高级信息系统项目管理师考生好,新版第四版十大管理ITTO宫殿记忆法视频课程终于发布了,之前苦等的考生终于迎来了救星,再也…

OAuth2、JWT

文章目录 OAuth2JWT OAuth2 官网: https://oauth.net/2/ 在 RFC 6749 中说明 1、资源所有者 resource owner, 如 github 用户 2、客户端/第三方应用 client, 如 支持github 登录的 csdn 3、资源服务器 resource server, 如 4、授…

【C/C++笔试练习】OSI分层模型、源端口和目的端口、网段地址、SNMP、状态码、tcp报文、域名解析、HTTP协议、计算机网络、美国节日、分解因数

文章目录 C/C笔试练习选择部分(1)OSI分层模型(2)源端口和目的端口(3)网段地址(4)SNMP(5)状态码(6)tcp报文(7)域…

GRASSHOPPER电池Expression

Grasshopper中如果要实现简单的条件if语句的效果,可以使用电池Expression。 举例:获取两个数的差值,永远用大数减去小数

Geoserver中点击切片图层报错问题

最近想试试wmts,其中有一步需要用到切片图层 但是点击页面老是报错, 于是乎想断点,可惜代码太复杂 弃了,所以想重新部署一下新版本,结果还是报错,想着可能tomcat有缓存吧,在换个tomcat还是报错…