Linux基础三

一、查找指定文件

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:递归的操作方式
原文地址:https://www.cnblogs.com/itwangqiang/p/13796687.html