CentOS指令学习

news2024/11/16 3:44:45

目录

一、常用命令 

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.coloradmin.cn/o/1201272.html

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

相关文章

【数据结构】树与二叉树(十三):递归复制二叉树(算法CopyTree)

文章目录 5.2.1 二叉树二叉树性质引理5.1:二叉树中层数为i的结点至多有 2 i 2^i 2i个,其中 i ≥ 0 i \geq 0 i≥0。引理5.2:高度为k的二叉树中至多有 2 k 1 − 1 2^{k1}-1 2k1−1个结点,其中 k ≥ 0 k \geq 0 k≥0。引理5.3&…

【Spring Boot 源码学习】初识 SpringApplication

Spring Boot 源码学习系列 初识 SpringApplication 引言往期内容主要内容1. Spring Boot 应用程序的启动2. SpringApplication 的实例化2.1 构造方法参数2.2 Web 应用类型推断2.3 加载 BootstrapRegistryInitializer2.4 加载 ApplicationContextInitializer2.5 加载 Applicatio…

解决删除QT后Qt VS Tools中Qt Options中未删除的错误

在Qt VS Tools的Qt Options已经配置好Qt Versions后如果删除QT程序之后会出现Default Qt/Win version任然存在,这是如果再添加一个话就不能出现重名了,如果新建一个其他名字的话其实在vs中还是不能正常运行qt,会出现点击ui文件vs会无故重启或…

RK3568平台开发系列讲解(Linux系统篇)Linux 目录结构

🚀返回专栏总目录 文章目录 一、VFS二、分区结构三、挂载 mount四、目录结构沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇我们从目录管理入手,会更直观的理解 linux 的目录结构。 一、VFS Linux 所有的文件都建立在虚拟文件系统(Virtual File System ,VFS…

Please No More Sigma(构造矩阵)

Please No More Sigma 给f(n)定义如下&#xff1a; f(n)1 n1,2; f(n)f(n-1)f(n-2) n>2; 给定n&#xff0c;求下式模1e97后的值 Input 第一行一个数字T&#xff0c;表示样例数 以下有T行&#xff0c;每行一个数&#xff0c;表示n。 保证T<100&#xff0c;n<100000…

Linux yum,vim详解

yum是什么 yum是一个Linux系统预装的指令&#xff0c;yum的功能是可以对app进行搜索&#xff0c;下载&#xff0c;相当于Linux下的应用商店。 yum是读取Linux中镜像文件中的网页地址&#xff0c;下载用户所输入的命令。 如何使用yum下载软件 yum install -y(所有选项都yes) …

MyBatis研究

入门级使用 参照MyBatis官网的简介与入门部分&#xff0c;尝试使用MyBatis&#xff0c;可创建新的Maven项目&#xff0c;引入以下依赖&#xff1a; <dependencies> <dependency><groupId>org.mybatis</groupId><artifactId>mybatis</…

Java15新增特性

前言 前面的文章&#xff0c;我们对Java9、Java10、Java11、Java12 、Java13、Java14 的特性进行了介绍&#xff0c;对应的文章如下 Java9新增特性 Java10新增特性 Java11新增特性 Java12新增特性 Java13新增特性 Java14新增特性 今天我们来一起看一下Java15这个版本的一些重要…

交叉编译 openssl

要在 x86 平台上编译适用于 aarch64 架构的 OpenSSL 动态库&#xff0c;你需要使用交叉编译工具链。可以按照以下步骤进行&#xff1a; 安装 aarch64 交叉编译工具链&#xff1a; $ sudo apt-get install gcc-aarch64-linux-gnu g-aarch64-linux-gnu 这将安装 aarch64 交叉编…

74HC165 并入串出

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

登顶request模块

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

初探地理编码(2023.11.12)

地理编码相识 2023.11.12 引言1、地理编码简介2、地理编码API和服务&#xff08;解决方案供应商 / 厂商&#xff09;2.1 高德2.2 百度2.3 超图2.4 天地图2.5 ArcGIS2.6 MapBox2.7 Cesium2.8 MapLocation 3、python实例3.1 pip安装依赖库&#xff08;python 3.6&#xff09;3.2 …

11/12总结

项目进度&#xff1a; 界面画了搜索机票&#xff0c;预定机票&#xff0c;搜索酒店&#xff0c;预定酒店&#xff0c; 然后是开始写这些功能的后端逻辑

基于springboot实现沁园健身房预约管理系统【项目源码】

基于springboot实现沁园健身房预约管理系统演示 B/S架构 B/S结构是目前使用最多的结构模式&#xff0c;它可以使得系统的开发更加的简单&#xff0c;好操作&#xff0c;而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据库&#xff0c;和一些很常用的浏览器就可以…

android 10车载桌面ActivityView触摸事件源码详解分析

hi&#xff0c;粉丝朋友们&#xff1a; 背景 大家好&#xff01;近来居然有好几个粉丝朋友居然问到了一个虚拟屏幕触摸相关的问题&#xff0c;还有老版本android 10上面有个车载桌面使用的ActivityView可以正常触摸的问题。 其实这个ActivityView在最新的版本已经没有了&…

04-详解SpringBoot自动装配的原理,依赖属性配置的实现,源码分析

自动装配原理 依赖属性配置 提供Bean用来封装配置文件中对应属性的值 Data public class Cat {private String name;private Integer age; }Data public class Mouse {private String name;private Integer age; }cartoon:cat:name: "图多盖洛"age: 5mouse:name: …

11.12总结

这一周主要写了个人中心的几个功能&#xff0c;资料修改&#xff0c;收货地址的创建和修改删除&#xff0c;还有主页界面和商品界面

ZYNQ_project:ram_dual_port

伪双端口ram&#xff1a;写端口&#xff1a;clk_w,en_A,we_A,addr_A,din_A;读端口:clk_r,en_B,addr_B;dout_B. 设计读写模块&#xff0c;写入256个数据&#xff0c;再读出256个数据。 输入时钟100Mhz&#xff0c;输出时钟50Mhz。 多bit数据&#xff0c;高速时钟域到低速时钟…

Excel中使用数据验证、OFFSET实现自动更新式下拉选项

在excel工作簿中&#xff0c;有两个Sheet工作表。 Sheet1&#xff1a; Sheet2&#xff08;数据源表&#xff09;&#xff1a; 要实现Sheet1中的“班级”内容&#xff0c;从数据源Sheet2中获取并形成下拉选项&#xff0c;且Sheet2中“班级”内容更新后&#xff0c;Sheet1中“班…

小黑子—springMVC:第二章

springMVC入门2.0 4、小黑子的springMVC拦截器4.1 Interceptor简介4.2 拦截器快速入门4.3 拦截器执行顺序4.4 拦截器执行原理 5、小黑子的springMVC全注解开发5.1 spring-mvc.xml中组件转化为注解形式5.1.1 消除spring-mvc.xml一二三 5.1.2 消除web.xml 6、小黑子的springMVC组…