CentOS指令学习

目录

一、常用命令 

1、ls

2、cd_pwd

3、touch_mkdir_rmdir_rm

 4、cp_mv

5、whereis_which_PATH

6、find

7、grep

8、man_help

9、关机与重启

二、压缩解压

1、zip_unzip

2、gzip_gunzip

3、tar

三、其他指令

1、查看用户登录信息

2、磁盘使用情况

3、查看文件


一、常用命令 

ip addr:查看ip

clear:清屏

1、ls

ls就是列表指令

ls -h的人性化查看意思就是

原本1245现在直接显示为1.3k方便人查看

2、cd_pwd

cd:切换入指定文件

pwd:查看当前所在的文件(print working directory)

注:

        cd ~:直接回到家(用户目录)

        cd   :与cd ~效果相同

        cd - :切换到上一个访问的文件

        cd ..:切换到上级目录

        cd .:切换到当前目录

3、touch_mkdir_rmdir_rm

touch:创建文件

mkdir:创建文件夹

mkdir -p:(递归)创建多级文件夹

rmdir [文件]:删除空文件夹

rm -rf [[文件]:强制删除文件与目录

rmdir删除的是空文件夹,多级目录删除不了,即使多级目录中没有文件。因此要么cd进入文件夹一层一层的删除,要么使用rm指令递归删除

(递归删除就是电脑自动层层删除多级目录)

        rm -r是递归删除文件,会带有提示

        rm -f是强制删除文件

因此rm -rf是强制递归删除文件,且不会有任何提示

 注:不要使用rm -rf /*指令,这样就会无提示地删除所有文件,把整个系统文件给格式化了,非常危险。

        戏称 删库跑路命令。

 4、cp_mv

cp [选项] [原文件和目录] [目标目录] :复制文件

cp -r :复制文件夹

后面接一个文件名即是在原地复制一个不同名的备份,注意不要重名,重名则复制失败

后面接一个文件夹名即是在所选文件夹中创建一个同名的备份

cp指令不能直接复制文件夹,要在后面加上-r选项

mv [源文件或目录] [目标文件或目录]:剪切或改名指令

mv 文件后接一个存在的文件夹就是剪切到哪个文件夹

mv 文件后接一个不存在的文件就是重命名

mv 文件后接一个存在的文件夹/不存在的文件就是剪切重命名,注意这个 / 就是个符号,不是逻辑或的意思

5、whereis_which_PATH

whereis [指令]:查看这个指令在系统哪个文件夹里面

which [指令]:与whereis作用相同

PATH:环境变量

echo $PATH:查看环境变量的路径

6、find

find [搜索范围] [搜索条件]:条件搜索

        * 匹配任意字符

        ? 匹配任意一个字符

        [] 匹配任意一个中括号内的字符

其作用相当于

find / -name wal*

意思就是在 / 目录中以 name 为形式 查询 以wal开头的文件

除此之外还有

-name:以名称为单位

-size:以文件大小为单位

-atime:创建文件的时间

-ctime:改变文件属性的时间

-mtime:修改文件的时间

-a:逻辑与

-o:逻辑或

-exec {} \;     :固定格式,查询完成后列表出来

7、grep

grep [选项] 字符串 文件名:字符串搜索命令

相当于网页上的Ctrl + F搜索框

不过它一般配合着进程一块使用ps -ef

ps -ef:进程列表指令,相当于 

|:这是个操作符是管道符号,将左边的数据作为右边的参数

因此,ps -ef | gerp kworker 这行指令的意思 就是将进程作为数据,查询kworker进程

由此可以判断进程是否启动

8、man_help

man [指令]:帮助指令,告诉你某个指令的作用与用法是什么

[指令] --help:与man指令作用相同

9、关机与重启

shutdown [选项] 时间:

        -c:取消前一个关机命令

        -h:关机

        -h 时间:多少时间之后关机,now就代表立刻关机

        -f:重启

poweroff:关闭电源,相当于拔插头,不保存数据

logout:退出登录

二、压缩解压

1、zip_unzip

首先我们需要安装zip软件

yum install [软件]:安装软件

yum install -y [ ]:默认yes安装,也就是不会发出是否安装提示了

yum remove [ ]:卸载软件

yum其作用就像maven一样,会自动帮你安装所需软件

出现Complete则表示安装成功

zip [压缩文件名] [源文件]:

zip -r :递归压缩文件夹,如果不加上-r的话就是仅仅压缩整个文件夹,其中的内容并没有被压缩

unzip:同样需要先yum install安装这个软件

2、gzip_gunzip

zip格式一般都是windows使用的,linux格式一般使用gzip格式压缩文件,这个指令是linux自带的,无需下载

gzip -r 源文件:如果是文件,则直接压缩;如果是文件夹,则压缩其中的文件,文件夹本身不压缩

gunzip -r 源文件:解压缩

-r代表递归操作,不加上则无法对目录进行操作,以后不再提示

gzip格式压缩仅仅是半成品压缩,需要结合tar打包才是最终成品

3、tar

tar -cvf [打包文件名] [源文件]:将源文件打包

        -c:打包

        -v:显示过程

        -f:指定打包后的文件名

        -x:解包 

        -z:压缩为.tar.gz格式

tar仅仅是打包(归档),并没有起到对文件压缩的作用,只是将多个文件目录打包到一个文件里。因此我们要结合gzip来进行使用。

tar -zcvf 相当于先对文件先tar后gzip,归档后的tar并不完全是一个目录,所以不需要加上-r递归操作

解压也是是 tar -zxvf 相当于先解压后解包

-C [目标目录文件夹]:解压到指定文件夹

三、其他指令

1、查看用户登录信息

w 用户名:查看当前登录用户的详细信息

who:查看登录用户

注意这里的这个FROM是从哪个ip登录的意思,但是与我们linux的ip并不是同一个ip,

当前linux的ip是

原因是这里的这个ip是宿主机,也就是win11系统中IPv4的ip

由于我们是在win11系统上使用的ssh工具远程连接的linux的系统,因此我们查看ip则显示的是ssh工具的ip,也就是win11的ip。

2、磁盘使用情况

df -h:人性化查看磁盘使用情况

3、查看文件

cat [文件]:查看文件

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

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

相关文章

74HC165 并入串出

/******************************************************** 程序名:main.C 版 本:Ver1.0 芯 片:AT89C51或STC89C51 晶 体:片外12MHz 编 程: Joey 日 期:2023-11-13 描 述:通过 74HC165 对 16 按键…

Radius是什么意思? 安当加密

Radius是什么意思? RADIUS(Remote Authentication Dial In User Service)是一种远程用户拨号认证系统,它由RFC 2865和RFC 2866定义,是应用最广泛的AAA(Authentication、Authorization、Accounting&#xf…

Codeforces Round 788 (Div. 2) E. Hemose on the Tree(树上构造)

题目 t(t<5e4)组样例&#xff0c;每次给定一个数p&#xff0c; 表示一棵节点数为的树&#xff0c; 以下n-1条边&#xff0c;读入树边 对于n个点和n-1条边&#xff0c;每个点需要赋权&#xff0c;每条边需要赋权&#xff0c; 权值需要恰好构成[1,2n-1]的排列 并且当你赋…

《网络协议》04. 应用层(DNS DHCP HTTP)

title: 《网络协议》04. 应用层&#xff08;DNS & DHCP & HTTP&#xff09; date: 2022-09-05 14:28:22 updated: 2023-11-12 06:55:52 categories: 学习记录&#xff1a;网络协议 excerpt: 应用层、DNS、DHCP、HTTP&#xff08;URI & URL&#xff0c;ABNF&#xf…

【数据结构初阶】顺序表SeqList

描述 顺序表我们可以把它想象成在一个表格里面填数据&#xff0c;并对数据做调整&#xff1b; 那我们的第一个问题是&#xff1a;怎么样在创建出足够的空间呢&#xff1f; 我们可以去堆上申请&#xff0c;用一个指针指向一块空间&#xff0c;如果申请的空间不够&#xff0c;我…

Linux 部署Sentinel控制台

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件&#xff0c;主要以流量为切入点&#xff0c;从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 1.版本选择 SpringCloudAlibaba SpringClo…

已解决:java.net.BindException: 地址已在使用

解决zookeeper报错&#xff1a;java.net.BindException: 地址已在使用&#xff0c;是因为端口被占用。显示Starting zookeeper ... STARTED&#xff0c;jps没有QuorumPeerMain进程。 问题截图&#xff1a; 看似Starting zookeeper ... STARTED&#xff0c;实则集群并没有启动…

2023.11.9 IDEA 配置 Lombok

目录 什么是 Lombok 如何使用 Lombok Lombok 的 Data 注解 什么是 Lombok Lombok 是一个 Java 库&#xff0c;能自动插入编译器并构建工具&#xff0c;简化 Java 开发它通过注解实现这一目的&#xff0c;可用来帮助开发人员消除 Java 的冗长代码&#xff0c;尤其是对于简单…

终端安全/SOC安全/汽车信息安全大课来袭-共计204节课

在近两年的时间里&#xff0c;我投入了大量的心血和精力&#xff0c;不仅创作了数千篇精美的图片&#xff0c;还编写了超过1000篇文章&#xff0c;以及数百篇内容丰富的PPT。经过这番努力我终于成功地构建出两套系统化的学习课程&#xff0c;它们分别是“Trustzone/TEE/安全从入…

什么是 CASB,在网络安全中的作用

数字化转型正在稳步攀升&#xff0c;组织现在越来越关注在线生产力系统和协作平台&#xff0c;各行各业的企业都采用了不同的云基础设施服务模式。云基础架构提供按需服务&#xff0c;可提高易用性、访问控制、内容协作和减少内部存储资源&#xff0c;以及许多其他好处。迁移到…

go学习之接口知识

文章目录 接口1.接口案例代码展示2.基本介绍3.基本语法4.应用场景介绍5.注意事项和细节6.接口编程经典案例7.接口与继承之间的比较8.面向对象编程--多态1&#xff09;基本介绍2&#xff09;快速入门3&#xff09;接口体现多态的两种形式 9.类型断言1&#xff09;先看一个需求2&…

登顶request模块

华子目录 Requests介绍安装requests模块常用方法常用属性实例引入各种请求方式基于get请求带参数的get请求推荐写法 基于post请求添加headers信息content获取二进制数据bytes类型获取json数据第一种方式第二种方式 response响应状态码判断 高级操作会话维持通过cookie维持会话通…

【Vue3】scoped 和样式穿透

我们使用很多 vue 的组件库&#xff08;element-plus、vant&#xff09;&#xff0c;在修改样式的时候需要进行其他操作才能成功更改样式&#xff0c;此时就用到了样式穿透。 而不能正常更改样式的原因就是 scoped 标记。 scoped 的渲染规则&#xff1a; <template>&l…

U-Mail邮件中继,让海外邮件沟通更顺畅

在海外&#xff0c;电子邮件是人们主要的通信工具&#xff0c;尤其是商务往来沟通&#xff0c;企业邮箱是标配。这主要是因为西方国家互联网发展较早&#xff0c;在互联网早期&#xff0c;电子邮件技术较为成熟&#xff0c;大家都用电子邮件交流&#xff0c;于是这成了一种潮流…

Android 基本属性绘制文本对象FontMetrics

FontMetrics对象 它以四个基本坐标为基准&#xff0c;分别为&#xff1a; ・FontMetrics.top ・FontMetrics.ascent ・FontMetrics.descent ・FontMetrics.bottom 如图: 要点如下&#xff1a; 1. 基准点是baseline 2. Ascent是baseline之上至字符最高处的距离 3. Descent是ba…

RT-Thread:嵌入式实时操作系统的设计与应用

RT-Thread&#xff08;Real-Time Thread&#xff09;是一个开源的嵌入式实时操作系统&#xff0c;其设计和应用在嵌入式领域具有重要意义。本文将从RT-Thread的设计理念、核心特性&#xff0c;以及在嵌入式系统中的应用等方面进行探讨&#xff0c;对其进行全面的介绍。 首先&a…

SMART PLC MODBUSTCP速度测试

SMART PLC MODBUSTCP通信详细介绍请参看下面文章链接: S7-200SMART PLC ModbusTCP通信(多服务器多从站轮询)_matlab sumilink 多个modbustcp读写_RXXW_Dor的博客-CSDN博客文章浏览阅读6.4k次,点赞5次,收藏10次。MBUS_CLIENT作为MODBUS TCP客户端通过S7-200 SMART CPU上的…

数据结构—二叉树的模拟实现(c语言)

目录 一.前言 二.模拟实现链式结构的二叉树 2.1二叉树的底层结构 2.2通过前序遍历的数组"ABD##E#H##CF##G##"构建二叉树 2.3二叉树的销毁 2.4二叉树查找值为x的节点 2.5二叉树节点个数 2.6二叉树叶子节点个数 2.7二叉树第k层节点个数 三.二叉树的遍历 3.1…

ConstraintLayout的基本用法

ConstraintLayout的基本用法 1、基线对齐——Baseline 有时候我们需要这样一个场景&#xff1a; app:layout_constraintBaseline_toBaselineOf"id/30"2、链——Chains 用于将多个控件形成一条链&#xff0c;可以用于平分空间。 <?xml version"1.0"…

【Bug】当用opencv库的imread()函数读取图像,用matplotlib库的plt.imshow()函数显示图像时,图像色彩出现偏差问题的解决方法

一&#xff0c;问题描述 我们在利用opencv的imread读取本地图像&#xff0c;进行一系列处理&#xff0c;但是发现用matplotlib库的imshow&#xff08;&#xff09;函数显示的时候出现色彩改变&#xff0c;比如图像偏黄&#xff0c;偏红&#xff0c;偏蓝等等&#xff0c;但是对…