重定向,创建文件,删除文件,创建目录,删除目录,cp命令

简介: 重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号。

一、重定向

重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号

Optional: cmd >&n 把输出送到文件描述符n cmd m>&n 把输出到文件符m的信息重定向到文件描述符n cmd

&- 关闭标准输出 cmd <&n 输入来自文件描述符n cmd m<&n m来自文件描述符n cmd <&- 关闭标准输入 cmd <&n- 移动输入文件描述符n而非复制它 cmd >&n- 移动输出文件描述符 n而非复制它

将1重定向到文件,将2重定向到1

[root@ls_nfqZ8Onc ~]# echo 1 >file 2>&1
[root@ls_nfqZ8Onc ~]# more file
1

将2重定向到文件,将1重定向到2

[root@ls_nfqZ8Onc ~]# echo 2 >file 1>&2
2

将文件重定向到0

[root@ls_nfqZ8Onc ~]# echo 113 > file
[root@ls_nfqZ8Onc ~]# echo 113 >> file

cat从标准输入读取内容,然后输出到文件中

[root@ls_nfqZ8Onc ~]# cat > file
564
EFO
[root@ls_nfqZ8Onc ~]# more file
564
EFO

二、创建文件,删除文件,创建目录,删除目录


1.创建文件

第一种方式:创建一个文件

[root@ls_nfqZ8Onc data]# touch file
[root@ls_nfqZ8Onc data]# ls
file

第二种方式:一次创建多个文件

[root@ls_nfqZ8Onc data]# touch file
[root@ls_nfqZ8Onc data]# ls
file

2、删除文件

第一种方式:删除一个文件:

[root@ls_nfqZ8Onc data]# rm file
rm: remove regular empty file 'file'? y
[root@ls_nfqZ8Onc data]# ls
file1  file2  file3

第二种方式:一次删除多个文件

[root@ls_nfqZ8Onc data]# rm -r file{1..3}
rm: remove regular empty file 'file1'? y
rm: remove regular empty file 'file2'? y
rm: remove regular empty file 'file3'? y
[root@ls_nfqZ8Onc data]# ls

3、创建目录

1、创建目录(make directory) 语法为: mkdir [-p] [/路径/]目录名


-p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖


-v 显示创建目录的详细过程

[root@ls_nfqZ8Onc /]# mkdir /home/data1

删除目录文件 语法格式: rm -r [-f] 目录文件名

[root@ls_nfqZ8Onc data1]# rm -r /home/data1
rm: remove directory '/home/data1'? y

3、cp命令

语法: cp [选项] 源文件 目标文件

复制文件粘贴重命名

5.cp命令:

语法: cp [选项] 源文件 目标文件

复制文件粘贴重命名

[root@ls_nfqZ8Onc data]# cp file file1

复制文件到目录重命名

[root@ls_nfqZ8Onc data]# cp file1 data1/file2

复制目录到目录

[root@ls_nfqZ8Onc data]# cp -r data1 data

复制文件到目录且不改变文件属性

[root@ls_nfqZ8Onc data]# cp -a file data

mv命令的使用

语法为: mv [选项] 源文件名称 目标文件名称

[root@ls_nfqZ8Onc data]# mv file file2
[root@ls_nfqZ8Onc data]# ls file2
file2


相关文章
|
2月前
rmdir 删除一个空的目录
rmdir 删除一个空的目录。
24 3
|
2月前
cp 复制文件或目录
cp 复制文件或目录。
28 5
C#编程-27:复制文件和目录
C#编程-27:复制文件和目录
|
Linux
如何使用 rmdir 命令删除目录?
rmdir 是您将在开始时学习但很少使用的基本 Linux 命令之一
295 0
如何使用 rmdir 命令删除目录?
|
数据可视化
相对和绝对路径/cd命令/创建和删除目录mkdir/rmdir/rm命令
 2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令   绝对路径:从根开始的路径;文件所在的路径; 相对路径:相对于当前目录而言的路径;上一级或者下一级的路径。
1230 0