Linux-ls-cp-tr-命令拓展及通配符
显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
[11:23:02 root@centos8 ~]#ls -d /etc/[^[:alpha:]][[:alpha:]]*ls: cannot access '/etc/[^[:alpha:]][[:alpha:]]*': No such file or directory
复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

1 [11:26:56 root@centos8 ~]#ls -d /etc/p*[^0-9]
2 /etc/pam.d /etc/pbm2ppa.conf /etc/plymouth /etc/prelink.conf.d /etc/protocols
3 /etc/papersize /etc/pinforc /etc/pm /etc/printcap /etc/pulse
4 /etc/passwd /etc/pipewire /etc/pnm2ppa.conf /etc/profile
5 /etc/passwd- /etc/pki /etc/popt.d /etc/profile.d
6 [11:27:39 root@centos8 ~]#cp -r /etc/p*[^0-9] /tmp/mytest1/
7 [11:28:03 root@centos8 ~]#ls /tmp/mytest1/
8 pam.d passwd- pipewire pm prelink.conf.d profile.d
9 papersize pbm2ppa.conf pki pnm2ppa.conf printcap protocols
10 passwd pinforc plymouth popt.d profile pulse
11 [11:28:13 root@centos8 ~]#
将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
1

2

ls命令:
ls命令可以列出当前目录的内容或指定目录
ls [options] [flies_or_dirs]
常见选项
-a 包含隐藏文件
-l 显示额外的信息 (权限,大小,修改时间等)
-R 目录递归
-ld 目录和符号链接信息
-1 文件分行显示
-S 按从大到小排序
-t 按mitme排序
-u 适配-t选项,显示并按atime从新到旧排序
-U 按目录存放顺序显示
-X 按文件后缀排序
-F 对不同类型文件显示时加不同的符号:*/=>@|
-C 文件多时,以多列的方式显示文件,默认是一列(标注只能输出)
cp命令
利用cp (copy)命令可以实现文件或目录的复制
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp SRC DEST
SRC是文件:
如果目标不存在,新建DEST,并将SRC中内容填充至DEST中
如果目录存在:
如果DEST是文件:将SRC中的内容覆盖至DEST中;
此时建议为cp命令使用-i选项: 提醒目标存在 是否 覆盖
如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中内容填充至新文件中;
cp SRC... DEST
SRC... :多个文件
DEST必须存在,且为目录,其他情形均会出错;
cp SRC DEST
SRC是目录:
此时要使用选项:-r
如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中
如果DEST存在:
如果DEST是文件:报错
如果DEST是目录:复制SRC目录中所有文件至DEST中
常用选项:
-i : 交互式 提醒目标存在 是否 覆盖
-r , -R : 递归复制目录及内部的所有内容;
-a: 归档 , 相当于 -dR --preserv=all
-d: --no-dereference --preserv=links
--preserv[=ATTR_LIST]
mode: 权限
ownership:属主属组
timestamp:时间戳
links: 链接属性
xattr :扩展属性
context:安全上下文
all:以上所有
-p:--preserv=mode,ownership,timestamp
-v: --verbose 显示过程
-f:--force
tr 命令
tr 转换和删除字符
tr [OPTION]... SET1 [SET2]
选项:
-d 删除所有属于第一个字符集的字符
-s 把连续重复的字符以单独一个字符表示,即去重
-t 将第一个字符集对应字符转化为第二字符集对应的字符
-c 取字符集的补集

通配符
通配符:*,?,[]
(1) *
任意长度的任意字符
a*b: aab , ab , a123b
(2) ?
任意单个字符
a?b:
aab
ab,a12b,abc
(3) []
匹配指定范围内的任意单个字符
[0-9]
[a-z] : 不区分字符大小写
[A-Z] :
(4) [^] 取反
匹配指定范围外的任意单个字符
[^0-9]
专用字符集合:
[:digit:]任意数字,相当于0-9
[:lower:]任意小写字母
[:upper:]任意大写字母
[:alpha:]任意大小写字母
[:alnum:]任意数字或字母
[:space:]空格
[:punct:]任意标点符号
Linux-ls-cp-tr-命令拓展及通配符的更多相关文章
- linux ls和 ll 命令
工作中用到 ll -alrth|tail -30 命令 所以再来回顾一下 ls 命令 linux ls和 ll 命令 ll 命令列出的信息更加详细,有时间,是否可读写等信息 ll命令和 ...
- 【Linux基础】tr命令替换和删除字符
1.tr命令 tr可以对来自标准输入的字符进行替换.压缩和删除,可以将一组字符变成另外一组字符.通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其 ...
- 【转】linux之cp/scp命令+scp命令详解
linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... dire ...
- linux系统之tr命令
tr命令介绍以及使用 目录: 1.tr命令的介绍 2.tr命令格式 3tr命令使用项. 4.常见的tr命令的使用 tr命令介绍 从标准输入中翻译.压缩和/或删除字符,写入标准输出,说白了就转换和删除字 ...
- linux之cp/scp命令+scp命令详解
名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数 ...
- linux之cp/scp命令+scp命令详解(转)
名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数 ...
- Linux中cp和scp命令的使用方法
Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同. cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp --- 主要是在不同的 ...
- CP,SCP 命令(包括windows与linux用xshell互传)
linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... direct ...
- Ubuntu上使用过的命令,Linux常用命令,mount 硬盘挂载, ls 列表list命令,cp 复制copy命令,mkdir 创建文件夹 ,nano 编辑器,cat 文档合并,chmod 文件权限,ssh win10连接ubuntu服务器的步骤
man 帮助 > man ls # ubuntu的帮助 tar.gz 压缩解压 > tar -zcvf yzn.tar.gz /home/yzn # 压缩 > tar -zxvf y ...
- linux ls 命令
ls 命令是 Linux 下最常用的命令之一,用来查询目录下的内容(list directory contents).本文将介绍其基本的用法和一些典型的用例.笔者使用的测试环境为 ubuntu 16. ...
随机推荐
- JVM内存模型小结
JVM运行时的数据区域划分图如下,该图是JVM内存模型最主要的内容. 从图中可以看出来,JVM将内存主要划分为五个部分:程序计数器.Java虚拟机栈.本地方法栈.Java堆和方法区.这些被划分为用途不 ...
- 使用mqtt+ssl加密 WebSocket 客户端连接 MQTT 服务器以及ws+wss协议
上篇用TLS/SSL保证EMQ的网络传输安全讲了使用自签ca加密MQTT传输数据,如果mqtt用在web端,如何使用ssl.tsl加密? 1.web客户端 // 引入mqtt.min.js // 将在 ...
- Redis 最适合的场景?
1.会话缓存(Session Cache) 最常用的一种使用 Redis 的情景是会话缓存(session cache).用 Redis 缓存会 话比其他存储(如 Memcached)的优势在于:Re ...
- SVN在idea中操作解析图
进入的位置
- carsim笔记——道路设置
第一步: 进入道路轨迹设置 道路情况设置举例 第二步:设置道路3D的显示效果 对上面的解释举例说明
- 10行 JavaScript 实现文本编辑器
背景 我们平时用到的浏览器编辑器功能都会比较多,实现的代码逻辑也会非常复杂,往往是作为一个单独插件被引入进来的.但是,现在我只需要一个很基本的内容输入内容编辑的功能,如:粗体.斜体.列表.对齐等.那要 ...
- leetcode1753. 移除石子的最大得分
题目描述: 你正在玩一个单人游戏,面前放置着大小分别为 a.b 和 c 的 三堆 石子. 每回合你都要从两个 不同的非空堆 中取出一颗石子,并在得分上加 1 分.当存在 两个或 ...
- 实验 3 Spark 和 Hadoop 的安装
1. 安装 Hadoop 和 Spark 进入 Linux 系统,参照本教程官网"实验指南"栏目的"Hadoop 的安装和使用",完成 ...
- Zookeeper中的Leader选取机制
一.Zookeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应 ...
- mysql基本操作2
##DDL控制表结构,不支持事务##DML控制表数据,支持事务 DQL专门做查询 ##TCL 管理事务##DCL 管理数据库权限 ##ORDER BY 子句-根据指定列对结果集 ...