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 [文件]:查看文件

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

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

相关文章

Java15新增特性

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

74HC165 并入串出

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

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

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

视觉大模型DINOv2:自我监督学习的新领域

1 DINOv2 1.1 DINOv2特点 前段时间,Meta AI 高调发布了 Segment Anything(SAM),SAM 以交互式方式快速生成 Mask,并可以对从未训练过的图片进行精准分割,可以根据文字提示或使用者点击进而圈出图像中的特定…

基于springboot实现结合疫情情况的婚恋系统【项目源码】

基于springboot实现结合疫情情况的婚恋系统演示 SpringBoot框架 SpringBoot是一个全新开源的轻量级框架。基于Spring4.0设计,其不仅继承了Spring框架原来有的优秀特性,而且还通过简化配置文件来进一步简化了Spring应用的整个搭建以及开发过程。另外在原…

Resources接口和实现类

Spring Resources概述 Java的标准iava.net.URL类和各种URL前缀的标准处理程序无法满足所有对low-evel资源的访问,比如: 没有标准化的URL实现可用于访问需要从类路径或相对于 ServletContext 获取的资源。并且缺少某些Spring所需要的功能,例如检测某资源…

RK3399平台开发系列讲解(应用篇)文件属性 stat 函数

🚀返回专栏总目录 文章目录 一、struct stat 结构体二、st_mode 变量三、struct timespec 结构体沉淀、分享、成长,让自己和他人都能有所收获!😄 📢Linux 下可以使用 stat 命令查看文件的属性,其实这个命令内部就是通过调用 stat()函数来获取文件属性的,stat 函数是 …

基于XML的声明式事务

场景模拟 参考基于注解的声明式事务 修改Spring的配置文件 将Spring配置文件中去掉tx:annotation-driven标签&#xff0c;并添加配置&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org…

基于springboot实现沁园健身房预约管理系统【项目源码】计算机毕业设计

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

CSS特效007:绘制3D文字,类似PS效果

css实战中&#xff0c;怎么绘制3D文字呢&#xff1f; 实际上理论很简单&#xff0c;使用text-shadow&#xff0c;根据需要调整阴影的颜色、大小、偏移量等参数&#xff0c;以达到你想要的立体效果。下面是一个简单的示例。关键点就是知道如何设置text-shadow。 效果图 源代码 …

【debug】解决Kali虚拟机开机黑屏,左上角光标一直闪动无法开机问题

做网络攻防实验时&#xff0c;突然Kali无法打开&#xff0c;遇到这个问题。。。。。。 遇到的问题 突然kali虚拟机变成如下黑屏&#xff0c;无法开机&#xff0c;左上角光标闪动&#xff0c;重启无效。 解决办法 在上图界面&#xff0c;按Ctrl F3&#xff08;不同电脑快捷键…

C++进阶篇4---番外-红黑树

一、红黑树的概念 红黑树&#xff0c;是一种二叉搜索树&#xff0c;但在每个结点上增加一个存储位表示结点的颜色&#xff0c;可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制&#xff0c;红黑树确保没有一条路 径会比其他路径长出俩倍&#xff0…

[笔记]深入解析Windows操作系统《番外》windows关键进程解释

文章目录 前言一、Linux起源与发展二、什么是shell1.什么是Shell 总结 前言 一、Linux起源与发展 二、什么是shell 1.什么是Shell 总结 以上就是今天要讲的内容&#xff0c;本文仅仅简单介绍了linux命令行的使用。 参考&#xff1a; shells 概念 centOS7中的几个Ctrl组合…

Spring Cloud学习(七)【Docker 容器】

文章目录 初识 DockerDocker 介绍Docker与虚拟机Docker架构安装 Docker Docker 基本操作镜像相关命令容器相关命令数据卷 Dockerfile 自定义镜像镜像结构Dockerfile DockerComposeDockerCompose介绍安装DockerCompose Docker镜像仓库常见镜像仓库服务私有镜像仓库 初识 Docker …

【机器学习】八、规则学习

知识图谱与基本概念 基本概念 规则学习定义&#xff1a;从训练数据中学习出一组能用于对未见示例进行判别的规则。 规则定义&#xff1a;规则一般是&#xff1a;语义明确、能描述数据分布所隐含的客观规律或领域概念。 逻辑规则定义&#xff1a;⊕←?1⋀?2⋀?3…⋀??⊕…

Redis 5大数据类型命令解读

目录 Redis key的命令 1、redis字符串&#xff08;String&#xff09; 2、redis列表(List) 3、redis哈希表(Hash) 4、redis集合(Set) 5、redis有序集合(ZSet) Redis 命令网站&#xff1a;redis中文文档 Redis key的命令 命令说明示例keys *查看当前库所有的keykeys *…

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安装并配置git连接github

git安装 sudo apt-get install git git信息配置 git config --global uer.name "yourname" git config --global user.email "youremail" 其中&#xff0c;yourname是你在github上配置的用户名&#xff0c;youremail是你在github上设置的邮箱 查看git…

计算机指令考前小记

RTL寄存器传送语言&#xff1a;简化对指令功能的说明 R[r]&#xff1a;存储器r的内容M[addr]&#xff1a;存储单元addr的内容M[R[r]]&#xff1a;寄存器r的内容所指的存储单元的内容 汇编指令movw 4(%ebp),%ax的RTL语言为&#xff1a;R[ax] <- M[R[ebp]4] 将寄存器EBP的内…

sqli-labs关卡14(基于post提交的双引号闭合的报错注入)通关思路

文章目录 前言一、回顾上一关知识点二、靶场第十四关通关思路1、判断注入点2、爆显位3、爆数据库名4、爆数据库表5、爆数据库列6、爆数据库关键信息 总结 前言 此文章只用于学习和反思巩固sql注入知识&#xff0c;禁止用于做非法攻击。注意靶场是可以练习的平台&#xff0c;不…