0
点赞
收藏
分享

微信扫一扫

复制命令


1.cp:copy
cp [option]... source dest
cp [选项] 源文件... 目标路径
默认,只能拷贝文件
2.## 选项
-t:目标路径源文件
-p:保持文件属性
-r:递归复制,复制目录及目录下的所有文件
-a:相当于-rp,既可以拷贝目录,又可以保持文件属性
-i:提示
-v:显示,拷贝的过程
3.## 用法
[root@localhost ~]# cp /abc/oldboy.txt /tmp/
4.## 提示[root@localhost ~]# cp /abc/oldboy.txt /tmp/ooo
cp: overwrite ‘/tmp/ooo’?
5.## 报错
[root@localhost ~]# cp /abc /tmp/
cp: omitting directory ‘/abc’
6.## 举例
# -p保持文件属性
[root@localhost ~]# cp -p /abc/oldboy.txt .
# 查看当前拷贝过来的文件属性
[root@localhost ~]# ll
total 4
-rw-r--r--1 root root 4 Mar 2310:04 oldboy.txt
7.# -r递归拷贝
[root@localhost ~]# cp -r /tmp /root/
[root@localhost ~]# ll
total 0
drwxr-xr-t 11 root root 208 Mar 2310:19 tmp
[root@localhost ~]# cp -r /abc /root/
[root@localhost ~]# ll
total 0
drwxr-xr-x 2 root root 24 Mar 23 10:20 abc
drwxr-xr-t 11 root root 208 Mar 23 10:19 tmp
8.# -a拷贝目录,保持目录属性
[root@localhost ~]# cp -a /abc /root/
[root@localhost ~]# ll
total 0
drwxr-xr-x 2 root root 24 Mar 23 09:46 abc
9.# -i提示
[root@localhost ~]# cp -i /abc/oldboy.txt /tmp/zhujiao
cp: overwrite ‘/tmp/zhujiao’?
10.## 避免提示有两种方法
1.使用转义符:让转义符后面的内容,做它自己
[root@localhost ~]# \cp -a /etc /tmp/
2.使用命令的绝对路径
[root@localhost ~]# /bin/cp -a /etc /tmp/
11.# -v显示拷贝的过程
[root@localhost ~]# \cp -a -v /etc /tmp/
注意:当拷贝文件有多个源文件的情况下,最后一个必须是目录,不能是普通文件,也不能不存在

删除命令

1.rm:remove
默认,只能删除普通文件
2.## 语法
rm [OPTION]... FILE...
rm选项... 文件...
3.## 选项
-i:提示123456789
-r:递归删除
-f:force 强制
-d:只能删除空目录
4.## 举例
[root@localhost ~]# rm /tmp/ooo
rm: remove regular empty file ‘/tmp/ooo’?
5.# -r递归删除
[root@localhost ~]# rm -r /root/abc/
rm: descend into directory ‘/root/abc/’? y
rm: remove regular file ‘/root/abc/oldboy.txt’? y
rm: remove directory ‘/root/abc/’? y
6.# -f强制删除
[root@localhost ~]# rm -fr ./*
7.## 报错
[root@localhost ~]# rm /root/abc/
rm: cannot remove ‘/root/abc/’: Is a directory
/root/abc是一个目录,rm不能直接删除
rm-r删除目录
rm删除文件

普通文件查看命令

1.cat只能查看文件内容
2.## 语法
cat [OPTION]... [FILE]...
cat选项... 普通文件...
3.## 选项
-n:number 打印行号,显示行号
-E:end ,查看文件每一行的结尾,以$符表示
-T:Tab,查看文件中每一行内容是否含有制表符。以^I表示一个制表符
-A:既显示制表符,又显示文件的结尾
4.## 报错
[root@localhost ~]# cat /tmp
cat: /tmp: Is a directory
/tmp是一个目录
注意:cat查看文件时,会将文件所有内容全部加载到内存里

普通文件查看命令扩展

1.# more
more 文件名
按回车,一行一行向下显示
按空格,一页一页向下显示
Ctrl + b:向上查看
Ctrl + f:向下查看
2.# less
less 文件名
Ctrl + b:向上查看
Ctrl + f:向下查看
按回车,一行一行向下显示
按空格,一页一页向下显示
输入/关键字,高亮显示,所有匹配到的内容
按n,查找下一个关键字
Shift + n 查找上一个关键字
3.# head
head 文件名
默认显示一个文件的前10行内容
5.## 选项
-n:指定查看文件开头的前N行,n可以省略
6.# tail
tail 文件名
默认显示一个文件的后10行内容
7.## 选项
-n:指定查看文件末尾的后N行,n可以省略
-f:follow,跟踪,动态跟踪一个文件的末尾
举报

相关推荐

0 条评论