必会!Linux文件的管理
Posted wenrulaogou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了必会!Linux文件的管理相关的知识,希望对你有一定的参考价值。
1.1 创建一个目录 /data
[[email protected] ~]# mkdir /data
1.2 查看目录是否创建成功 《可以找到data即为创建成功》
[[email protected] ~]# ls / bin boot data dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var
1.3 在 /data下面创建 linxu,txt 创建完查看
[[email protected] ~]# touch /data/linux.txt [[email protected] ~]# ls -l /data/ total 0 -rw-r--r--. 1 root root 0 Jul 4 02:42 linux.txt [[email protected] ~]#
1.4 在linux.txt 写入内容 I am studying linux
方法一 vim
[[email protected] ~]# vim /data/linux.txt
进入vim后
单击键盘字母 i 进入编辑模式
输入需要写入的内容
Esc退出编辑模式
:wq 退出编辑器
如果不需要保存 直接返回
:q! 直接返回不保存
注 一切符号都需要在英文下进行
查看 内容
[[email protected] ~]# cat /data/linux.txt I am stduying linux [[email protected] ~]#
方法二 echo
[[email protected] ~]# echo "I am studying linux">> /data/linux.txt
查看
[[email protected] ~]# cat /data/linux.txt I am stduying linux I am studying linux [[email protected] ~]#
方法三 cat
[[email protected] ~]# cat >>/data/linux.txt<<EOF > 123 > 456 > EOF [[email protected] ~]#
查看
[[email protected] ~]# cat /data/linux.txt I am stduying linux I am studying linux 123 456 [[email protected] ~]#
1.5.1 把linux.txt 复制到/tmp 目录下
[[email protected] ~]# cp /data/linux.txt /tmp/
查看
[[email protected] ~]# ls -l /tmp total 4 -rw-r--r--. 1 root root 48 Jul 4 03:04 linux.txt -rw-------. 1 root root 0 Jul 3 18:33 yum.log [[email protected] ~]#
1.5.2 把 /data 目录复制到 /tmp 目录下
[[email protected] ~]# cp -r /data/ /tmp/ [[email protected] ~]# ls -l /tmp/ total 8 drwxr-xr-x. 2 root root 4096 Jul 4 03:18 data -rw-r--r--. 1 root root 48 Jul 4 03:04 linux.txt -rw-------. 1 root root 0 Jul 3 18:33 yum.log [[email protected] ~]#
-r 是递归参数 复制目录及其下的所有文件
1.5.3 备份文件
[[email protected] ~]# cp /data/linux.txt /data/linux.txt.bak [[email protected] ~]# ls -l /data/ total 0 -rw-r--r--. 1 root root 0 Jul 4 03:13 linux.txt -rw-r--r--. 1 root root 0 Jul 4 03:22 linux.txt.bak [[email protected] ~]#
1.6 把/data 移动到 /root 目录下面
[[email protected] ~]# mv /data/ /root/ [[email protected] ~]# ls -l /root/ total 44 -rw-------. 1 root root 1073 Jul 3 18:38 anaconda-ks.cfg drwxr-xr-x. 2 root root 4096 Jul 4 03:22 data -rw-r--r--. 1 root root 21736 Jul 3 18:38 install.log -rw-r--r--. 1 root root 5890 Jul 3 18:36 install.log.syslog [[email protected] ~]#
-a = -pdr
-p = 属性不变
-r = 递归
1.7.1 删除 /root 下 /data 目录下的 linux.txt
[[email protected] ~]# rm /root/data/linux.txt rm: remove regular empty file `/root/data/linux.txt‘? y [[email protected] ~]#
使用rm命令删除,提示是否删除,输入y回车可以删除 不想删除 ctrl+c即可
1.7.2 不提示是否删除 直接删除
[[email protected] ~]# m /root/data/linux.txt.bak
1.7.3 删除root目录下的 data目录
[[email protected] data]# pwd /root/data [[email protected] data]# cd /root/ [[email protected] ~]# rm -rf /root/data/ [[email protected] ~]# ls /root/ anaconda-ks.cfg install.log install.log.syslog [[email protected] ~]# ls -l /root/ total 40 -rw-------. 1 root root 1073 Jul 3 18:38 anaconda-ks.cfg -rw-r--r--. 1 root root 21736 Jul 3 18:38 install.log -rw-r--r--. 1 root root 5890 Jul 3 18:36 install.log.syslog [[email protected] ~]#
使用rm进行删除
-f强制删除、-r递归
以上是关于必会!Linux文件的管理的主要内容,如果未能解决你的问题,请参考以下文章