一、查找指定文件
1. find操作语法
find 查找路径 查找标准 filename/name
查找路径默认是当前目录
查找标准默认指定路径下所以文件
2. find的常用选项
find
-name 'filename' //对文件名作精准匹配
-iname 'filename' //文件名匹配时不区分大小写
-user username //根据属主来匹配查找
-group groupname //根据属组来匹配查找
-uid //根据UID进行查
-gid //根据GID进行查找
-type //根据文件类型查找
-size //根据文件大小查找 ;例如:1k、1M、+10M、-1k
//+表示大于、-表示小于
-exec<执行指令> //假设find指令的回传值为True,就执行该指令;
例如:find / -user lisi -exec cp -a {} /root/files ; //将找到与lisisi相关的文件包括目录以副本的形式保存到files文件中;注意要以 ; 结尾表示结束
二、文件层级结构
1. 文件层级机构示意图
三、重定向与管道
1. 输出重定向
//系统设定:
默认输入设备 //标准输入,STDIN,0 (键盘)
默认输出设备 //标准输出,STDOUT,1 (显示器)
标准错误输出 //STDERR,2 (显示器)
//I/O重定向:
>:覆盖输出 //将文件中原有的内容覆盖
>>:追加输出 //文件中原有的内容不变
2> //重定向错误输出
2>> //追加重定向错误输出
&> //覆盖重定向标准输出或错误输出至同一个文件
&>> //追加重定向标准输出或错误输出至同一个文件
管道 //前一个命令的输出,作为后一个命令的输入。最后一个命令会在当前shell进程的子shell进程中执行
命令1 | 命令2 | 命令3 | ...
tee //从标准输入读取数据,输出一份到屏幕上,一份保存到文件
2. 输入重定向
<EOF //输入重定向,该方式输入会覆盖原有的内容
<<EOF //这种方式等同于追加,不会覆盖原有的内容
//EOF是开始标志,结束标识也是EOF(EOF是约定俗成的,也可以用其他的字符串代替)
3. 示例
[root@localhost ~]# cat > test <<EOF //开始标志
> 12
> 34
> 56
> 78
> 90
> EOF //结束标志
[root@localhost ~]# cat test
12
34
56
78
90
四、查看CPU参数信息命令
lscpu可以查看系统cpu参数的各项信息
[root@localhost ~]# lscpu
架构: x86_64
CPU 运行模式: 32-bit, 64-bit
字节序: Little Endian
CPU: 2
在线 CPU 列表: 0,1
每个核的线程数: 1
每个座的核数: 2
座: 1
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 142
型号名称: Intel(R) Pentium(R) CPU 4415U @ 2.30GHz
步进: 9
CPU MHz: 2304.002
BogoMIPS: 4608.00
虚拟化: VT-x
超管理器厂商: VMware
虚拟化类型: 完全
L1d 缓存: 32K
L1i 缓存: 32K
L2 缓存: 256K
L3 缓存: 2048K
NUMA 节点0 CPU: 0,1
标记: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep invpcid rdseed smap clflushopt xsaveopt xsavec xsaves arat md_clear flush_l1d arch_capabilities
五、特殊文件压缩
1. compress/uncompress
- compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名
- 当要解压缩时,可执行uncompress指令
- 事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成
2. compres 常用选项
compress
-d:对文件进行解压缩而非压缩
-r:递归的操作方式
-v:显示指令执行过程
-c:将结果送到标准输出
3. uncompress 常用选项
uncompress
-c:将结果送到标准输出
-r:递归的操作方式