栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux基础命令(三)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux基础命令(三)

文章目录

1.cp命令2.mv命令3.rm命令4.find命令5.which命令6.查看硬件和系统信息

6.1 查看cpu信息6.2 查看内存6.3 查看硬盘和分区6.4 查看机器架构6.5 查看内核版本6.6 系统时间

1.cp命令

cp,全称copy,拷贝,也就是我们所说的复制,通常用于备份文件和文件夹。
格式1:cp [选项] [源文件] [目标路径]
(注:目标路径如果只到文件夹,则原封不动的复制。例如:cp 123.txt /opt,就是将123.txt复制到opt目录下,其他的什么都不改变;如果指定的复制后的文件名,例如:cp 123.txt /opt/456.abc,意思就是将123.txt复制到opt目录下,同时改名为456.abc)


格式2:cp [选项] [源文件(多个)] [目标文件夹]
(注:如果想同时复制多个文件的话,目标路径一定要是文件夹,例如:cp 123.txt 1.txt /opt)

选项作用
-f强制执行,不会提示用户(覆盖同名文件或目录时不会交互,直接执行)
-i覆盖同名文件或文件夹时会进行交互,提醒用户确认
-p复制时保持源文件的权限、属主、时间标记等属性的不变
-r递归复制,用于复制目录,-r会递归复制所有的子目录及文件
-a完整保留所有的信息
-v可视化
-u差异备份、增量备份,比如昨天我备份了一个文件夹,今天这个文件夹里又增加了一些文件,这时执行cp -u就会把今天新加的文件备份一遍,而不是重新执行文件夹中所有文件的备份

cp -f:

(注:因为系统定义了cp命令默认为cp -i ,所以我们想要使用cp -f,就必须将cp命令转义成单纯的cp,所以在命令字cp前面加上即可)cp -r:

复制目录时,必须加 -r 2.mv命令

mv,全称move,移动,在Linux中,mv用于移动文件或目录

格式:mv [选项] [源文件或目录] [目标文件或目录]

注:在相同目录下,mv命令可以视作更改名称,例如:mv ./1.txt ./6.txt

当然也可以移动目录,例如:mv /mnt/123 /opt

3.rm命令

rm,全称remove,除移,在Linux中用于删除文件或者目录。

格式:rm [选项] 要删除的文件或目录

选项作用
-r递归
-f强制
-i交互

Linux的所有命令都可以跟通配符进行匹配,rm也不例外,例如,我想删除/mnt下的所有的txt文件,就可以使用:rm -f /mnt/*.txt

如果你想要删除100个文件,一定记住-f,不然系统会跟你交互100次,询问文件是否删除,会很烦人

4.find命令

find,查找,其命令在Linux中可以实现精确查找、实时查找,支持查找条件较多

格式:find [查找路径] [查找类型] [处理动作]

查找类型关键字说明
按名称查找-name根据目标文件的名称进行查找,允许使用“*”及“?”通配符
按文件大小查找-size根据目标文件的大小进行查找,一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主查找-user根据文件是否属于目标用户进行查找
按文件类型查找-type根据文件的类型进行查找,文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
最大搜索目录深度-maxdepthlevel将文件以分级的形式查找
最小搜索目录深度-mindepthlevel和最大一样,将文件以分级的形式查找

各关键字之间使用逻辑运算符:

-o 表示 或者(or)-a 表示 而且(and)

    查找etc下名为passwd的文件

    查找etc下所有以 .conf 结尾的文件

    查找属主为root的文件

    查找boot目录下文件大小在10M左右的

    注:
    -size 10M 表示9M到10M 且不包括9M
    -size -10M 表示9M以内 包括9M
    -size +10M 表示10M以上 不包括 10M

既然这里用到了-exec,我们就解释一下,find语法全部应该是:
find path -option [ -print ] [ -exec -ok command ] {} ;
find+路径(不写就是当前路径)+查找方式(-name -type等等)+执行方式(默认为-print,还有-ok,-ls,-exec,-delete,其中,-ok和-exec后面要+空格+命令字+空格+{}({}内的内容为之前find找到的)+空格+目标路径(看命令字的操作是否需要,不需要路径可不写)+空格+ + ;)

5.which命令

在Linux中which命令用于查找文件,**which命令会在环境变量$PATH设置的目录里查找符合条件的文件。**也就是说,which命令用于查找的是命令字的文件,并不是查找用户建立的文件。

6.查看硬件和系统信息 6.1 查看cpu信息

使用lscpu命令可以查看cpu信息

使用cat /proc/cpuinfo也可看查看到

6.2 查看内存

使用free命令可以查看内存

同样的,使用cat /proc/meminfo一样可以看到

6.3 查看硬盘和分区

使用lsblk命令查看硬盘和分区情况

cat /proc/partitions

6.4 查看机器架构

使用arch命令查看机器架构

6.5 查看内核版本

使用uname -r 命令查看内核版本

6.6 系统时间

使用date命令查看当前系统时间

-d:你描述的日期,显示指定字符串所描述的时间,而非当前时间
%F:完整日期格式,等价于 %Y-%m-%d
%T:时间(24小时制)(hh:mm:ss)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740178.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号