美文网首页
Linux文件管理之--创建、移动、删除、复制day04

Linux文件管理之--创建、移动、删除、复制day04

作者: 风铃科技 | 来源:发表于2019-07-29 17:14 被阅读0次

1、cp复制

1.1将当前目录下的file文件,复制到/tmp/目录下,并重新命名为file_copy

1.2将file1复制到/tmp目录下

1.2.1    cp file1 /tmp/file1 #这种很少使用

1.3在拷贝文件的过程中,如何保持文件原有的属性不发生变化?

#第一次修改

-rwxrwxrwx. 1 root root 0 Jul 29 10:03 file

第二次修改

-rwxrwxrwx. 1 adm adm 0 Jul 29 10:03 file

在拷贝的过程中,文件权限和身份都发生变化了

[root@oldboyedu ~]# cp file /tmp/

[root@oldboyedu ~]# ll /tmp/file

-rw-r--r--. 1 root root 0 Jul 29 16:34 /tmp/file

1.4、在拷贝过程中加上-p参数,保存文件原有的属性

1.5、如何拷贝一个文件夹,并且文件夹中有很多的子文件, -r递归复制        (文件夹===目录)

1.6、拷贝不同路径下的不同文件至同一个目录下 -v是显示详细过程

二、文件管理---查看文件内容(cat less more head tail grep ...)

2.1、cat pass 查看文件内容

2.2、cat -n pass #查看一个文件有多少行

2.3、cat -A pass ##查看文件的特殊符号,比如文件中存在tab键。

2.4、cat扩展使用,创建一个文件,并往里写入内容。

#less /etc/services                             使用光标上下翻动,空格进行翻页,q退出

# more /etc/services                         使用回车上下翻动,空格进行翻页,q退出

#-----head

[root@oldboyedu ~]# head pass                                         查看头部内容,默认前十行

[root@oldboyedu ~]# head -n5 pass                                     查看头部5行,使用-n指定

[root@oldboyedu ~]# ps aux | head -5                         了解

#------tail                                                                            tail pass #查看文件尾部默认十行

[root@oldboyedu ~]# tail -20 /var/log/secure

[root@oldboyedu ~]# tail -f /var/log/messages                         -f查看文件尾部的变化

[root@oldboyedu ~]# tailf /var/log/messages                             查看文件尾部的变化

三、grep过滤文件内容

#1. 过滤出pass文件中的root相关的行

[root@oldboyedu ~]# grep "root" pass

root:x:0:0:root:/root:/bin/bash

operator:x:11:0:operator:/root:/sbin/nologin

#2.过滤pass文件中,匹配以root开头的行

[root@oldboyedu ~]# grep "^root" pass

root:x:0:0:root:/root:/bin/bash

#3.过滤pass文件中,匹配以bash结尾的行

[root@oldboyedu ~]# grep "bash$" pass

root:x:0:0:root:/root:/bin/bash

jack:x:1000:1000::/home/jack:/bin/bash

4.显示行号

[root@oldboyedu ~]# grep -n "bash$" pass

1:root:x:0:0:root:/root:/bin/bash

23:jack:x:1000:1000::/home/jack:/bin/bash

5.扩展了解

# grep -n -A 2 "Failed" /var/log/secure          匹配/var/log/secure文件中Failed字符串,并打印它的下2行

# grep -n -B 2 "Failed" /var/log/secure      匹配/var/log/secure文件中Failed字符串,并打印它的上2行

# grep -n -C 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串

6.过滤出包含ftp的行

[root@oldboyedu ~]# grep "ftp" pass

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

7.过滤除了ftp的行,其他的全部显示

[root@oldboyedu ~]# grep -v "ftp" pass

8.忽略大小写方式

[root@oldboyedu ~]# grep -i "ftp" pass

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

9.过滤pass文件中以sync结尾的,或者ftp相关的行,打印出来.同时不区分大小写

# grep -Ei "sync$|ftp" pass

#grep筛选的目标,会将整行打印出来.

习题:

相关文章

  • Linux文件管理

    Linux教程 Linux文件管理 本文介绍如何在Linux上创建文件、删除文件、复制文件、移动文件 使用touc...

  • day04 oldboy Linux基础命令

    4.系统文件管理 *1.文件管理之: 创建/复制/移动/删除**-------------------------...

  • 一些有用的Linux命令和Vim使用总结

    常见Linux命令## 文件复制,移动,删除,创建 复制:cp -v 源文件路径 目标文件路径 移动:mv -v ...

  • Linux文件管理之--创建、移动、删除、复制day04

    1、cp复制 1.1将当前目录下的file文件,复制到/tmp/目录下,并重新命名为file_copy 1.2将f...

  • Day3-文件管理

    文件管理 ​ 文件或目录 创建 复制 移动 删除 编辑 查找 等... 1.Linux系统的目录结构 2.文件定...

  • day3-bash 文件管理

    bash文件管理 对文件进行管理无非就是对文件或目录的创建 复制 移动 删除 编辑 查找等操作 1.Linux系...

  • 实验二【2021OS】

    实验二:Linux文件管理及目录与权限控制 创建/复制/移动/删除/查看文件和目录命令。文件压缩,解压。软连接和硬...

  • NSFileManager&沙盒

    1、文件管理器(NSFileManager):管理和操作文件,如创建、移动、删除、复制文件等 2、NSFileHa...

  • linux如何复制移动文件

    linux如何复制文件夹和移动文件夹 linux下文件的复制、移动与删除命令为:cp,mv,rm 一、文件复制命令...

  • 测试

    创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么?文件:创建:touch/vim删除:rm复制:cp移动...

网友评论

      本文标题:Linux文件管理之--创建、移动、删除、复制day04

      本文链接:https://www.haomeiwen.com/subject/yxbbrctx.html