centos常见命令总结

一、【写在前面】

注意到csdn在鼓励作者创作centos常见命令相关的文章,借此机会水一篇博文。

centos作为上个版本国内最常用的开源操作系统,占有量非常恐怖,排个前三应该没有任何疑问。但是我建议直接去学ubuntu,因为主流在用的centos7要停止维护了,据本人浅显认知,会有一部分转用云厂商魔改的centos和国产操作系统,一部分转用ubuntu,一部分转用类似rockylinux……

这篇文章面向0基础小白,linux类系统因为绕不开terminal(win上叫cmd)这个东西,所以门槛稍微高那么一丢丢,要花时间学一下命令,希望这篇对你进入linux的大门有帮助

二、【预备知识】

(1) linux的terminal命令都可以看作是

命令名 参数一 参数二 参数三……

比如 find -type f -name filename    这就是一个简单的查找命令,开头的是命令名,后面都是参数,用空格分隔

(2) Linux的路径与C:/path/dir这种不同,一般都是/path/to/ur/dir这种格式

/path/to/ur/dir  这种是绝对路径,也就是从根目录开头一级级指到当前文件夹的路径

~/path  ../path   ./path 这种都是相对路径,就是某个地方开始逐级指向的路径,从左到右分别是从家目录开始,上一级目录开始,当前目录开始

(3)linux命令一般可以理解为shell命令(shell命令其实是linux命令的超集)

linux上在terminal的命令都可以视为是shell命令,把多个命令简单堆叠,再加一点循环或者判断就是一个shell脚本了

常见的shell解释器有sh bash  ash zsh等……我们的操作本质是被shell解释后丢给内核去处理。

(4)强弱引用

与大多数编程语言一致,''(单引号)是强引用,""(双引号)是弱引用。简单来说强引用里面的命令或者变量只会被当成字符串

三、【命令总结】

1. 基础类

 这些命令是要优先看的,相当于你拿到windows之后知道鼠标怎么点,点哪里。提前说明一下

命令作用额外说明
ctrl+alt+T呼出终端快捷键,严格来说不是命令相当于打开windows的cmd
cd / 这里是切换到根目录cd是change directory的缩写,根目录可以理解为我的电脑,最上层的目录。你可以注意到与windows的C:/path盘符加路径不同,linux直接是/path这样的格式作为路径
cd ~切换到家目录类比windows,登陆电脑可以有多个用户,每个用户都有一个家目录,windows是在C:\Users\下,linux一般是在 /home 下
cd ..切换到上一层目录比如/home/user的上层目录是/home
cd -切换到上一个访问的目录相当于windows的后退
ls 展示当前路径下的文件和文件夹terminal中cd到一个路径后,不会立马显示里面有什么内容,需要 ls 展示一下
ls -l展示当前路径下的文件和文件夹的详细信息有时候操作系统会设置一个默认的别名命令 ll ,也就是说直接输入 ll 等价于ls -l
mkdir /path/to/dir新建文件夹但是只能一级一级建立,也就是说如果/path/to中的to这个文件夹不在,那么就创建不成功
mkdir -p /path/to/dir递归创建文件夹可以创建多层文件夹,上面那条的补充
echo  'helloword'输出文字用的,可理解为helloword
value1="hello"对变量value1进行赋值如果value1没被赋值过,会自动创建这个变量
apt install 软件名安装软件,ubuntu命令
yum install 软件名安装软件,centos命令
dpkg -i /path/to/ur/*.deb离线安装命令,需要先下好deb包,注意一下ubuntu是deb包,centos是rpm包*是通配符,相当于模糊匹配该路径下任何.deb结尾的文字
mv [source] [destination]move,剪切命令
cp [source] [destination]copy,复制命令
rm /pathremove ,删除命令谨慎使用
systemctl start [service]启动服务
systemctl stop [service]停止服务
systemctl restart [service]重启服务
systemctl status [service]查看服务状态
systemctl enable [service]设置服务开机启动
systemctl disable [service]禁用服务开机启动
netstat -a查看所有端口
ps -ef查看所有进程经常配合kill一起使用,杀掉某个程序
kill PID杀死PID对应的程序
kill -9 PID强制杀死PID对应的程序可能会导致程序异常

记住上面的命令,基本操作就没有问题了,接下来写一些用的相对没那么频繁的命令。 

2. 常用类

df -h查看磁盘使用情况
du -sh /path        查看目录大小
mount device /path挂载一个硬盘之前说过,linux的文件系统与windows不同,没有盘符,不同的盘linux是通过一个挂载点来确认的,比如/path1 挂载A盘,/path2 挂载B盘
unmount /path       解挂一个硬盘
tar -czvf [archive.tar.gz] [directory]

创建一个压缩文件

tar -xzvf [archive.tar.gz]解压缩一个文件
toplinux的任务管理器
free -h查看内存使用情况
iostat查看CPU和I/O统计信息
ifconfig查看网卡信息
find /path -name [filename]查找文件
sh file.sh
grep筛选,常跟管道符一起合用比如cat filename | grep keyword 查找文件里的关键词
ip a        查看机器的IP信息
ssh user@1.1.1.1使用ssh远程登陆某一台主机,这里是默认端口22,如果需要制定端口,加一个-p
scp source destination简而言之就是远程的
curl baidu.comcurl,一般也是看连通性,得到的信息更多一点,可以看到返回
ping urlping命令检测网络连通性
wget url下载命令
nohup ./path/a.sh &把一个脚本丢到后台去执行

使用 nohup 命令忽略挂起信号,将输出重定向到 nohup.out 文件:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【系统架构师】-案例篇(十五)SOA、微服务与数据库

1、可复用构件应具备哪些属性 可用性:构件必须易于理解和使用。 质量:构件及其变形必须能正确工作。 适应性:构件应该易于通过参数化等方式在不同语境中进行配置。 可移植性:构件应能在不同的硬件运行平台和软件环境中工作。 可变…

Spring Boot实现RabbitMQ监听消息的几种方式

Spring Boot实现RabbitMQ监听消息的几种方式 在现代的分布式系统中,消息队列扮演着至关重要的角色,用于解耦服务之间的通信,实现异步消息传递。而RabbitMQ作为其中一种常用的消息队列服务,在Spring Boot中得到了广泛的应用。本文…

pip(包管理器) for Python

pip是什么 pip是Python的包安装程序,即python包管理器。您可以使用 pip 从Python包索引和其他索引安装包。 1. pip 安装 python 包 pip install 包名 例如:pip install pymssql : 使用pip安装数据库驱动包 pymssql 2.pip 卸载 python 包 pi…

【Axure教程】拖动换位选择器

拖动换位选择器通常用于从一个列表中选择项目并将其移动到另一个列表中。用户可以通过拖动选项来实现选择和移动。这种交互方式在许多Web应用程序中很常见,特别是在需要对项目分组的情况下。 所以今天作者就教大家怎么在Axure用中继器制作一个拖动换位选择器的原型…

告别硬编码:Spring条件注解优雅应对多类场景

一、背景 在当今的软件开发中,服务接口通常需要对应多个实现类,以满足不同的需求和场景。举例来说,假设我们是一家2B公司,公司的产品具备对象存储服务的能力。然而,在不同的合作机构部署时,发现每家公司底…

RedisTemplateAPI:List

文章目录 ⛄介绍⛄List的常见命令有⛄RedisTemplate API❄️❄️添加缓存❄️❄️将List放入缓存❄️❄️设置过期时间(单独设置)❄️❄️获取List缓存全部内容(起始索引,结束索引)❄️❄️从左或从右弹出一个元素❄️❄️根据索引查询元素❄…

探索 Rust 语言的精髓:深入 Rust 标准库

探索 Rust 语言的精髓:深入 Rust 标准库 Rust,这门现代编程语言以其内存安全、并发性和性能优势而闻名。它不仅在系统编程领域展现出强大的能力,也越来越多地被应用于WebAssembly、嵌入式系统、分布式服务等众多领域。Rust 的成功&#xff0…

Day25:Leetcode:669. 修剪二叉搜索树 + 108.将有序数组转换为二叉搜索树 + 538.把二叉搜索树转换为累加树

LeetCode&#xff1a;669. 修剪二叉搜索树 问题描述 解决方案&#xff1a; 1.思路 2.代码实现 class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root null) {return null;}if (root.val < low) {return trimBST(root.right, low, hi…

Nginx文件解析漏洞复现:CVE-2013-4547

漏洞原理 CVE-2013-4547漏洞是由于非法字符空格和截止符导致Nginx在解析URL时的有限状态机混乱&#xff0c;导致攻击者可以通过一个非编码空格绕过后缀名限制。假设服务器中存在文件1. jpg&#xff0c;则可以通过改包访问让服务器认为访问的为PHP文件。 漏洞复现 开启靶场 …

Energia单片机实验-饮水机模拟

一、要求分析 利用状态机程序思想&#xff0c;使用MSP-EXP430F5529 Launchpad板卡实现以下模拟饮水机的功能。 饮水机是我们生活中常见的家用设备。假设一个简易的饮水机有两个按键&#xff1a;童锁按键[PUSH1]和热水按键[PUSH2]。 按键功能说明&#xff1a; 1.童锁按键&#x…

联盟 | 歌者 AIPPT X HelpLook携手,开启企业高效办公新时代

面对日益增长的工作负荷和追求效率优化的压力&#xff0c;企业知识的积累与传播显得愈发重要。如何系统化地沉淀员工与企业的知识精华&#xff1f;如何快速分享内外部知识&#xff1f;更重要的是&#xff0c;如何在获取这些知识后&#xff0c;迅速将其转化为精美的PPT&#xff…

USB-HID 键盘描述符简介

USB-HID 键盘描述符简介 USB-HID键盘设备描述符&#xff1a; #define DEVICE_DESCRIPTOR_SIZE 0x12 #define USB_CTRL_TEST_SZIE 8 #define CONFIG_DESCRIPTOR_SIZE_DUSB 0x0029 //0x0022//0x0029 #define HID_REPORT_DESCRIPTOR_SIZE_DUSB 0x004…

人类交互3 皮肤感觉与运动系统

皮肤感觉概述 皮肤是人体最大的器官之一&#xff0c;具有多种感觉功能&#xff0c;包括&#xff1a; 触觉&#xff1a;通过触觉&#xff0c;我们能感知物体的形状、质地&#xff0c;帮助我们与外界环境进行互动和感知周围物体的特征。 热觉&#xff1a;热觉使我们能感知周围环…

ridge lightgbm catboost

本文从理论基础、代码实践、内容总结三个方面来展示预测的三大基础模型与手动调参自动调参内容细节。 一、理论基础 ridgeRegression 图片: https://uploader.shimo.im/f/uX43BitluzbQeqht.jpg!thumbnail?accessTokeneyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1Q…

哪款电脑桌面日历记事本软件好用?推荐优秀的电脑日历记事本

对于众多上班族而言&#xff0c;每天在电脑前忙碌已成为生活常态。若想提升工作效率&#xff0c;简化繁琐的工作流程&#xff0c;选择一款出色的电脑桌面日历与记事本软件就显得至关重要。 然而&#xff0c;在Windows操作系统上设定提醒显得相当繁琐&#xff0c;而系统自带的记…

机器学习之注意力机制

概念 注意力机制(Attention Mechanism)是机器学习,特别是深度学习中一种重要的技术,最初被用于自然语言处理(NLP)任务,如机器翻译。它的核心思想是,让模型在处理输入数据时,能够“关注”到数据中的重要部分,而不是一视同仁地处理所有部分。这种机制极大地提高了模型…

Python贪心算法

贪心算法&#xff08;Greedy Algorithm&#xff09;是一种常见的算法设计策略&#xff0c;它在每一步选择当前最优解&#xff0c;希望通过局部最优解最终得到全局最优解。贪心算法通常适用于满足一些特定条件的问题&#xff0c;例如货币找零、活动选择、任务调度等。贪心算法的…

Discourse 中可能使用的 HMAC 算法 Java 实现

在 DiscourseConnect 中&#xff0c;对数据的签名使用的是 HMAC 算法。 实际使用的算法为 HmacSHA256。 Java 生成签名的方法很简单。 String hmac new HmacUtils(HmacAlgorithms.HMAC_SHA_256, "55619458534897682511405307018226").hmacHex(ssoPayload);HmacUti…

lvm磁盘创建失败Couldn‘t create temporary archive name

问题情况: 在客户单位创建lvm时,执行vgextend提示异常信息: 挂载磁盘报如下错误: ]# vgextend centos /dev/xvdb Physical volume “/dev/xvdb” successfully created. Couldn’t create temporary archive name. 原因:存储使用100%,无法挂载,须预留部分空间出来。 解…

工程项目核算报价-项目CPQ报价系统控成本高效完成工程项目报价

首先了解一下CPQ报价如何解决工程项目报价难的? 目前市场上的工程项目报价方案制作效率低&#xff0c;易出错&#xff0c;反复修改&#xff0c;成本核算的过程不够严谨&#xff0c;凭以经验和数据大差不差的估算当下项目&#xff0c;报价过程中会忽略侧面因素&#xff0c;导致…