必会!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文件的管理的主要内容,如果未能解决你的问题,请参考以下文章

大数据必知必会的-Linux命令

大数据必知必会的-Linux命令

大数据必知必会的-Linux命令

linux入门系列5--新手必会的linux命令

零基础学习Linux必会的60个常用命令

Linux必会的60个命令