【每天一个 Linux 命令】Linux命令ls和cp_ls 命令 cp 命令 通配符

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

-rw-rw-r–. 1 centos centos 205 May 23 11:27 logZip.sh
-rw-rw-r–. 1 centos centos 108 May 23 11:15 test4.sh
-rw-rw-r–. 1 centos centos 139 May 23 09:15 ini
-rw-rw-r–. 1 centos centos 268 May 23 01:16 test3.sh
-rw-rw-r–. 1 centos centos 51 May 21 17:38 filename.txt
-rw-rw-r–. 1 centos centos 1 May 21 17:38 file.err
-rw-rw-r–. 1 centos centos 1 May 21 17:37 file.out
-rw-rw-r–. 1 centos centos 51 May 21 17:30 a.txt
-rw-rw-r–. 1 centos centos 56 May 21 16:33 test.sh
-rw-rw-r–. 1 centos centos 5 May 21 14:39 file
-rw-rw-r–. 1 centos centos 8 Apr 5 01:18 test2.sh
drwxrwxr-x. 3 centos centos 35 Apr 5 01:03 zookeeper
-rw-rw-r–. 1 centos centos 474970 Apr 5 01:03 zookeeper.out
drwxrwxr-x. 12 centos centos 150 Jan 26 17:06 anaconda3
drwxrwxr-x. 3 centos centos 18 Nov 2 2018 kafka
drwxrwxr-x. 4 centos centos 37 Oct 11 2018 ha
-rw-rw-r–. 1 centos centos 4 Aug 24 2018 student.txt
drwxrwxr-x. 2 centos centos 63 Aug 24 2018 log
drwxrwxr-x. 2 centos centos 6 Aug 24 2018 logs
-rw-rw-r–. 1 centos centos 10 Aug 24 2018 header.txt
-rw-rw-r–. 1 centos centos 219 Aug 18 2018 coprocessor.log
drwxrwxr-x. 4 centos centos 37 Jul 22 2018 hadoop
-rw-rw-r–. 1 centos centos 1060 Jul 20 2018 hadoop.txt
-rw-rw-r–. 1 centos centos 214092195 Jul 20 2018 hadoop-2.7.3.tar.gz
-rwxrwxr-x. 1 centos centos 86 Jul 17 2018 caseeg.sh
-rwxrw-r–. 1 centos centos 90 Jul 17 2018 color99.sh
-rwxrwxr-x. 1 centos centos 53 Jul 17 2018 tf.sh
-rwxrwxr-x. 1 centos centos 140 Jul 17 2018 for99.sh
-rwxrwxr-x. 1 centos centos 108 Jul 17 2018 for99
-rw-rw-r–. 1 centos centos 20 Jul 17 2018 1.txt
-rw-rw-r–. 1 centos centos 185540433 Jul 17 2018 jdk-8u131-linux-x64.tar.gz



[centos@s202 ~]$ ls -cl
total 390824
-rw-rw-r–. 1 centos centos 65 May 23 14:59 1.log
-rw-rw-r–. 1 centos centos 20 Jul 17 2018 1.txt
drwxrwxr-x. 12 centos centos 150 Jan 26 17:06 anaconda3
-rw-rw-r–. 1 centos centos 51 May 21 17:30 a.txt
-rwxrwxr-x. 1 centos centos 86 Jul 17 2018 caseeg.sh
-rwxrw-r–. 1 centos centos 90 Jul 17 2018 color99.sh
-rw-rw-r–. 1 centos centos 219 Aug 18 2018 coprocessor.log
-rw-rw-r–. 1 centos centos 5 May 21 14:39 file
-rw-rw-r–. 1 centos centos 1 May 21 17:38 file.err
-rw-rw-r–. 1 centos centos 51 May 21 17:38 filename.txt
-rw-rw-r–. 1 centos centos 1 May 21 17:37 file.out
-rwxrwxr-x. 1 centos centos 108 Jul 17 2018 for99
-rwxrwxr-x. 1 centos centos 140 Jul 17 2018 for99.sh
drwxrwxr-x. 4 centos centos 37 Oct 11 2018 ha
drwxrwxr-x. 4 centos centos 37 Jul 22 2018 hadoop
-rw-rw-r–. 1 centos centos 214092195 Jul 20 2018 hadoop-2.7.3.tar.gz
-rw-rw-r–. 1 centos centos 1060 Jul 20 2018 hadoop.txt
-rw-rw-r–. 1 centos centos 10 Aug 24 2018 header.txt
-rw-rw-r–. 1 centos centos 139 May 23 09:15 ini
-rw-rw-r–. 1 centos centos 185540433 Jul 17 2018 jdk-8u131-linux-x64.tar.gz
drwxrwxr-x. 3 centos centos 18 Nov 2 2018 kafka
drwxrwxr-x. 2 centos centos 63 Aug 24 2018 log
drwxrwxr-x. 2 centos centos 6 Aug 24 2018 logs
-rw-rw-r–. 1 centos centos 205 May 23 11:27 logZip.sh
-rw-rw-r–. 1 centos centos 4 Aug 24 2018 student.txt
-rw-rw-r–. 1 centos centos 8 Apr 5 01:18 test2.sh
-rw-rw-r–. 1 centos centos 268 May 23 01:16 test3.sh
-rw-rw-r–. 1 centos centos 108 May 23 11:15 test4.sh
-rw-rw-r–. 1 centos centos 157 May 23 14:59 test5.sh
-rw-rw-r–. 1 centos centos 56 May 21 16:33 test.sh
-rwxrwxr-x. 1 centos centos 53 Jul 17 2018 tf.sh
drwxrwxr-x. 3 centos centos 35 Apr 5 01:03 zookeeper
-rw-rw-r–. 1 centos centos 474970 Apr 5 01:03 zookeeper.out


示例4:仅仅列出目录本身,不需要列出目录里的内容



[centos@s202 ~]$ ls -d /home #仅列出/home目录本身
/home
[centos@s202 ~]$ ls /home #列出/home目录里的内容
centos


示例5:显示完整时间



[centos@s202 ~]$ ls --full-time /
total 20
lrwxrwxrwx. 1 root root 7 2018-07-16 22:14:25.675333601 +0800 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 2018-07-16 22:20:27.271001648 +0800 boot
drwxr-xr-x. 20 root root 3180 2019-05-24 20:32:14.446999702 +0800 dev
drwxr-xr-x. 78 root root 8192 2019-05-24 20:32:06.675999960 +0800 etc
drwxr-xr-x. 3 root root 20 2018-07-16 22:18:42.624343276 +0800 home
lrwxrwxrwx. 1 root root 7 2018-07-16 22:14:25.677333601 +0800 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 2018-07-16 22:14:25.677333601 +0800 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 2016-11-05 23:38:36.000000000 +0800 media
drwxr-xr-x. 2 root root 6 2016-11-05 23:38:36.000000000 +0800 mnt
drwxr-xr-x. 2 root root 45 2019-01-26 17:08:03.622231114 +0800 opt
dr-xr-xr-x. 156 root root 0 2019-05-24 20:31:59.011000000 +0800 proc
dr-xr-x—. 7 root root 209 2018-08-31 14:37:12.818765051 +0800 root
drwxr-xr-x. 21 root root 600 2019-05-24 20:32:26.359999305 +0800 run
lrwxrwxrwx. 1 root root 8 2018-07-16 22:14:25.677333601 +0800 sbin -> usr/sbin
drwxr-xr-x. 10 centos centos 4096 2018-10-09 15:46:23.455045955 +0800 soft
drwxr-xr-x. 2 root root 6 2016-11-05 23:38:36.000000000 +0800 srv
dr-xr-xr-x. 13 root root 0 2019-05-24 20:32:07.496999933 +0800 sys
drwxrwxrwt. 7 root root 93 2019-05-24 21:31:02.252882289 +0800 tmp
drwxr-xr-x. 13 root root 155 2018-07-16 22:14:25.839333607 +0800 usr
drwxr-xr-x. 19 root root 267 2019-05-24 20:32:06.676999960 +0800 var


示例6:以易读方式显示列表



[centos@s203 ~]$ ls -l
total 524
drwxrwxr-x. 12 centos centos 150 Jan 26 17:17 anaconda3
drwxrwxr-x. 4 centos centos 37 Oct 11 2018 ha
drwxrwxr-x. 4 centos centos 37 Jul 22 2018 hadoop
drwxrwxr-x. 3 centos centos 18 Nov 2 2018 kafka
drwxrwxr-x. 2 centos centos 19 Aug 23 2018 log
drwxrwxr-x. 2 centos centos 21 Aug 24 2018 logs
drwxrwxr-x. 3 centos centos 56 Apr 5 01:03 zookeeper
-rw-rw-r–. 1 centos centos 534884 Apr 5 01:03 zookeeper.out
[centos@s203 ~]$ ls -lh
total 524K
drwxrwxr-x. 12 centos centos 150 Jan 26 17:17 anaconda3
drwxrwxr-x. 4 centos centos 37 Oct 11 2018 ha
drwxrwxr-x. 4 centos centos 37 Jul 22 2018 hadoop
drwxrwxr-x. 3 centos centos 18 Nov 2 2018 kafka
drwxrwxr-x. 2 centos centos 19 Aug 23 2018 log
drwxrwxr-x. 2 centos centos 21 Aug 24 2018 logs
drwxrwxr-x. 3 centos centos 56 Apr 5 01:03 zookeeper
-rw-rw-r–. 1 centos centos 523K Apr 5 01:03 zookeeper.out
[centos@s203 ~]$


示例7:显示inode



[centos@s203 ~]$ ls -li /
total 20
95 lrwxrwxrwx. 1 root root 7 Jul 16 2018 bin -> usr/bin
64 dr-xr-xr-x. 4 root root 4096 Jul 16 2018 boot
1025 drwxr-xr-x. 20 root root 3180 May 27 11:29 dev
16777281 drwxr-xr-x. 78 root root 8192 May 27 11:29 etc
50331740 drwxr-xr-x. 3 root root 20 Jul 16 2018 home
98 lrwxrwxrwx. 1 root root 7 Jul 16 2018 lib -> usr/lib
82 lrwxrwxrwx. 1 root root 9 Jul 16 2018 lib64 -> usr/lib64
83 drwxr-xr-x. 2 root root 6 Nov 5 2016 media
16777649 drwxr-xr-x. 2 root root 6 Nov 5 2016 mnt
33575378 drwxr-xr-x. 2 root root 45 Jan 26 16:48 opt
1 dr-xr-xr-x. 154 root root 0 May 27 11:29 proc
33574977 dr-xr-x—. 7 root root 213 Jan 26 17:15 root
9241 drwxr-xr-x. 21 root root 600 May 27 11:30 run
99 lrwxrwxrwx. 1 root root 8 Jul 16 2018 sbin -> usr/sbin
33575338 drwxr-xr-x. 10 centos centos 4096 Oct 9 2018 soft
50331741 drwxr-xr-x. 2 root root 6 Nov 5 2016 srv
1 dr-xr-xr-x. 13 root root 0 May 27 11:29 sys
16777288 drwxrwxrwt. 7 root root 93 May 27 12:48 tmp
33575353 drwxr-xr-x. 13 root root 155 Jul 16 2018 usr
50331713 drwxr-xr-x. 19 root root 267 May 27 11:29 var




---


Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。


#### cp命令语法



cp [options] source dest

cp [options] source… directory


**参数说明**:


* -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
* -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
* -f:覆盖已经存在的目标文件而不给出提示。
* -i:与 **-f** 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 **y** 时目标文件将被覆盖。
* -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
* -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
* -l:不复制文件,只是生成链接文件。


-a, --archive 等于-dR --preserve=all --backup[=CONTROL 为每个已存在的目标文件创建备份


-b 类似–backup 但不接受参数 --copy-contents 在递归处理是复制特殊文件内容


-d 等于–no-dereference --preserve=links


-f, --force 如果目标文件无法打开则将其移除并重试(当 -n 选项存在时则不需再选此项)


-i, --interactive 覆盖前询问(使前面的 -n 选项失效)


-H 跟随源文件中的命令行符号链接


-l, --link 链接文件而不复制


-L, --dereference 总是跟随符号链接


-n, --no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效)


-P, --no-dereference 不跟随源文件中的符号链接


-p 等于–preserve=模式,所有权,时间戳 --preserve[=属性列表 保持指定的属性(默认:模式,所有权,时间戳),如果可能保持附加属性:环境、链接、xattr 等


-R, -r, --recursive 复制目录及目录内的所有项目


#### cp命令示例


一、复制一个源文件到目标文件(夹)。


命令格式为:cp 源文件 目标文件(夹)




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**
![img](https://img-blog.csdnimg.cn/img_convert/950336528ace8eef65f5240bf45ce0be.jpeg)

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

命令格式为:cp 源文件 目标文件(夹)




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**
[外链图片转存中...(img-DNse4wi9-1713469565090)]

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值