当前位置: 移动技术网 > 科技>操作系统>Linux > 文件管理(三)

文件管理(三)

2019年06月20日  | 移动技术网科技  | 我要评论

目录

day02

1.2

1.2.1mv

mv 移动 move option]... 源文件 目标
-i 交互
-t 交换目标和原文件
1.如果目标是一个目录你,就把文件放入目录
2.如果目标是一个文件,就会被覆盖
[root@db04 ~]# mv file /tmp/
[root@db04 ~]# mv file1 test1
[root@db04 ~]# mv dir1 /tmp/
[root@db04 ~]# mv dir2 file4 file5 file6 /opt/ /usr/local/
[root@db04 ~]# mv /tmp/dir1 ./
[root@db04 ~]# mv /tmp/dir1 .
[root@db04 ~]# mv /tmp/dir2 ../
[root@db04 ~]# mv -t /tmp/ file1 file2 ./file3
注意:绝对路径执行命令:就是执行命令本身,不经过alias
命令前面加上转义符'':就是执行命令本身,不经过alias

1.2.2rm

rm 删除 remove
-i 交互
-r 递归
-f 强制删除
-v 显示删除过程
[root@oldboyedu ~]# rm -r zls
rm: descend into directory ‘zls’? y
rm: descend into directory ‘zls/zls1’? y
rm: descend into directory ‘zls/zls1/zls2’? y
rm: remove directory ‘zls/zls1/zls2/oldboy’? y
rm: remove directory ‘zls/zls1/zls2’? y
rm: remove directory ‘zls/zls1’? y
rm: remove directory ‘zls’? y

1.2.3cat

cat 查看 用法:cat [选项]... [文件]...
-n 查看文件内容并显示
-a 显示文件的结束符,tab键 相当于vet
-e 显示文件的结束符($)
-t 显示文件的tab键(^t)
-b 空行不显示编号
cat >> john.txt << tof
[root@oldboyedu ~]# cat 123
file1
[root@oldboyedu ~]# cat 456
file2
[root@oldboyedu ~]# cat 123 456
file1
file2
注意:tac 倒序

1.2.4more和less

more [root@oldboyedu ~]# more /etc/services
less [root@oldboyedu ~]# less /etc/services
/ +关键字 回车
n 向下搜索
n 向上搜索

1.2.5head tail

head+文件名 默认显示前10行
-n 显示前n行,n可以不写,为数字,n后面加数字
tail+文件名 默认显示前10行
-n 显示前n行,n可以不写,为数字,n后面加数字
-f 追踪文件末尾 相当于 tailf
[root@oldboyedu ~]# head /etc/services
查看文件前20行
[root@oldboyedu ~]# head -n 20 /etc/services
[root@oldboyedu ~]# head -20 /etc/services

1.2.6grep

grep 过滤关键字
-n 显示行号
-o 只显示关键字
-b 显示关键字的前n行,n为数字(before)
-a 显示关键字的后n行,n为数字(after)
-c 显示关键字的前后n行,n为数字(center)
-v 取反
-i 忽略大小写,不区分大小写
-e 支持多关键字,多个关键字之间要用竖线 '|'分隔 相当于egrep
^ 以...开头
$ 以...结尾
. 代表任意字符

  • 代表所有
    | 管道符,将前面命令输出的结果,交给后面的命令去处理
    [root@oldboyedu ~]# grep '^root' /etc/passwd
    [root@oldboyedu ~]# grep 'bash$' /etc/passwd
    以数字的范围开头
    [root@oldboyedu ~]# grep -n '^[0-9]' passwd
    26:1
    27:2
    28:3
    [root@oldboyedu ~]# grep -n '^[6-9]' passwd
    [root@oldboyedu ~]# grep -n '^[1-2]' passwd
    26:1
    27:2
    以字母的范围开头
    [root@oldboyedu ~]# grep -n '^m' passwd
    13:mail❌8:12:mail:/var/spool/mail:/sbin/nologin
    [root@oldboyedu ~]# grep -n '^[m-n]' passwd
    13:mail❌8:12:mail:/var/spool/mail:/sbin/nologin
    17:nobody❌99:99:nobody:/:/sbin/nologin
    [root@oldboyedu ~]# grep -n '^[a-z]' passwd
    [root@oldboyedu ~]# grep -n '^[a-z]' passwd
    [root@oldboyedu ~]# grep -i 'ftp' passwd

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网