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

CentOS指令学习_第1张图片

ls就是列表指令

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

CentOS指令学习_第2张图片

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

2、cd_pwd

cd:切换入指定文件

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

CentOS指令学习_第3张图片

注:

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

        cd   :与cd ~效果相同

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

        cd ..:切换到上级目录

        cd .:切换到当前目录

3、touch_mkdir_rmdir_rm

touch:创建文件

mkdir:创建文件夹

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

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

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

CentOS指令学习_第4张图片

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

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

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

        rm -f是强制删除文件

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

CentOS指令学习_第5张图片

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

        戏称 删库跑路命令。

 4、cp_mv

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

cp -r :复制文件夹

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

CentOS指令学习_第6张图片

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

CentOS指令学习_第7张图片

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

CentOS指令学习_第8张图片

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

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

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

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

CentOS指令学习_第9张图片

5、whereis_which_PATH

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

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

CentOS指令学习_第10张图片

PATH:环境变量

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

6、find

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

        * 匹配任意字符

        ? 匹配任意一个字符

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

其作用相当于

CentOS指令学习_第11张图片

CentOS指令学习_第12张图片

find / -name wal*

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

除此之外还有

-name:以名称为单位

-size:以文件大小为单位

-atime:创建文件的时间

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

-mtime:修改文件的时间

CentOS指令学习_第13张图片

-a:逻辑与

-o:逻辑或

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

CentOS指令学习_第14张图片

CentOS指令学习_第15张图片

7、grep

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

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

CentOS指令学习_第16张图片

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

CentOS指令学习_第17张图片

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

CentOS指令学习_第18张图片

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

因此,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一样,会自动帮你安装所需软件

CentOS指令学习_第19张图片

出现Complete则表示安装成功

CentOS指令学习_第20张图片

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

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

CentOS指令学习_第21张图片

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

CentOS指令学习_第22张图片

2、gzip_gunzip

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

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

gunzip -r 源文件:解压缩

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

CentOS指令学习_第23张图片

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

3、tar

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

        -c:打包

        -v:显示过程

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

        -x:解包 

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

CentOS指令学习_第24张图片

CentOS指令学习_第25张图片

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

CentOS指令学习_第26张图片

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

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

CentOS指令学习_第27张图片

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

CentOS指令学习_第28张图片

三、其他指令

1、查看用户登录信息

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

who:查看登录用户

CentOS指令学习_第29张图片

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

当前linux的ip是

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

CentOS指令学习_第30张图片

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

2、磁盘使用情况

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

CentOS指令学习_第31张图片

3、查看文件

cat [文件]:查看文件

CentOS指令学习_第32张图片

你可能感兴趣的:(centos,学习,linux)