美文网首页
Day4 文件管理2

Day4 文件管理2

作者: a幕城 | 来源:发表于2019-08-19 16:27 被阅读0次

文件管理

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

复制单个文件
cp file1 /tmp/ 将file1复制到/tmp目录下

复制一个目录
cp /etc/ /tmp/ -r 复制一个目录,并且目录中有很多子目录

复制不同路径的不同文件
cp file1 /etc/hostname /etc/hosts /opt/ 复制不同路径下的不同文件到同一个目录下
复制不同路径的文件及目录
cp -rp file1 oldboy1/ file /opt/ 复制不同路径下的文件及目录到同一个目录下
Ps:在复制过程中频繁触发提示可以加 \ 反斜线或用命令的绝对路径
\cp -r /etc/ /opt/
/bin/cp -r /etc/ /opt/

扩展

cp {file5,file5-bak} 复制一份file5命名为file5-bak
选项
​ -v:详细显示命令执行的操作
​ -r: 递归处理目录与子目录
​ -p: 保留源文件或目录的属性

cat
cat pass 查看文件的所有内容
cat -n pass 查看文件有多少行
cat -A pass 查看文件的特殊符号,比如说文件中存在tab键
cat扩展使用,创建一个文件,并往里写入内容
cat >> test.txt <<EOF
EOF代表开始,再碰到EOF结束

less、more
less /etc/services 光标上下移动,空格翻页
more /etc/services 回车换行,空格翻页
head
默认查看头部内容,前十行
head -3 pass 前三行
head -n3 pass
ps aux | head -5 了解
tail
tail pass 查看文件尾部十行
tail -20 pass 查看文件尾部20行
tail -f 或 tailf
ps aux | tail -5 了解
选项
​ -f 实时显示文件最新内容

grep
grep "root" pass 匹配出pass文件中的root相关的行
grep "^root" pass 匹配出pass文件中以root开头的行
grep "bash" pass 匹配出pass文件中以bash结尾的行 grep -n -A 2 "bash" pass 匹配bash关键词向下2行 grep -v "ftp" pass 除了ftp的行 grep -i "ftp" pass 忽略大小写匹配 grep -Ei "sync|ftp" pass 匹配出pass文件中以sync结尾的,或者ftp相关的行,忽略大小写
选项
​ -n 显示行号
​ -A 显示关键词向下几行
​ -B 向上几行
​ -C 上下各几行
​ -v 除了什么的行
​ -i 不区分大小写
​ -E "ftp|^root" |或者
Ps:grep筛选的目标,会将整行打印出来

grep相关练习题
0、显示当前pass文件中,root、adm或ftp用户相关的信息
grep -E "root|adm|^ftp" pass
1、显示/proc/meminfo文件中以不区分大小的s开头的行;
grep -i "^s" /proc/meminfo
2、显示/etc/passwd中以nologin结尾的行;
grep "nologin$" /etc/passwd
3、显示/etc/inittab中以#开头,而后又跟了任意字符的行;
grep "^# .*" /etc/inittab
​   .   表示任意单个字符
​   *  表示所有
​   .* 表示所有的任意字符

相关文章

  • Day4 文件管理2

    文件管理 cp复制cp file /tmp/file_copy 将当前目录下的file文件,复制到/tmp/目录...

  • Day4 文件管理

    1.文件管理 (cp 复制) -v详细显示命令执行的操作 -r: 递归处理目录与子目录 -p: 保留源文件或...

  • 操作系统(4) -- 文件管理、IO管理

    内容大纲 1、文件管理; 2、文件系统管理 3、输入/输出管理 4、缓冲区 1 文件管理 文件 文件是指记录在外存...

  • linux命令

    1.文件、磁盘管理 2.用户、权限管理 3.系统管理 一、文件,磁盘管理命令 <1>查看文件信息:ls ★★★...

  • 19:unix/linux之基础知识

    1、unix/linux文件管理方式 2、常见命令操作 3、磁盘文件管理 1、命令:ls 2、命令:more 3、...

  • NSFileManager&沙盒

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

  • git的建立

    1、版本的查询 2、管理信息 3、文件提交 (1)在文件夹中创建目录文件 (2)查看文件状态 (3)文件添加 ① ...

  • 磁盘管理

    1 文件管理 2 RAID 3 lvm

  • 挑战曾经以为的不可能——珠心算培训

    100天「自律管理」Day4 #2019-01-14日结Day4# 【运动】Day4,因为要出差培训,所以早上只就...

  • vmlinuz、initrd.img的作用

    (1)vmlinuz指的是内核,作用:进程管理、内存管理、文件管理、驱动管理、网络管理。(2)initrd.img...

网友评论

      本文标题:Day4 文件管理2

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