必会!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] ~]# \rm /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递归

原文地址:https://www.cnblogs.com/wenrulaogou/p/9279423.html

时间: 2024-11-05 16:40:20

必会!Linux文件的管理的相关文章

linux学习随笔——linux文件权限管理和网络配置

一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1位置 表示文件类型 "-"表示文件,"d"表示目录 2-4位 表示用户权限(u) 5-7位 表示组权限(g) 8-10  表示其他权限(o) 通常用chmod来修改权限:chmod     u+r 目标文件 也可以用数字来表示权限 r=4 w=2 x=1 chown命令

Linux文件权限管理

一.设置文件所属的用户以及所属的组(chown,chgrp) chgrp用来更改文件的组拥有者,其一般格式为: chgrp [option] group file (1)把文件test的组拥有者改为zfs: chgrp zfs test (2)把test及其子目录下的所有文件的组拥有者改为zfs: chgrp -R zfs test chown用来更改文件所有者与组拥有者,其一般格式为: chown [option] owner[:group] file (1)将test及其子目录下的所有文件的

Linux 文件权限管理

1.文件权限的概述 在Linux系统下,使用权限来保护资源的安全将是一种不错的选择.系统中每个文件的权限都有可读(r).可写(w)和可执行(x)这三种权限,它们分别对应权限数值4.2 和1.系统为每个文件和目录都设有默认的权限,每个文件中可分有拥有者(u).同群组的用户(g)和其他组用户(o). 文件的类型不同,权限就有所不同,虽然每个文件的权限都是 777,但在创建一个文件时,并没有看到该文件的权限是777,这是由于掩码的作用使得某些权限被屏蔽. 对于每个文件,其都由不同的信息组成,如图所示,

linux——文件权限管理

文件信息显示: 文件夹权限: w:无写权限,无法创建,删除文件 r:无读权限,无法列出文件列表,如果知道文件名,可以直接访问文件 x:无执行权限,无法切换到文件夹内,无法访问文件夹内文件,无法新增修改文件.如果有读权限,可以列出文件列表. 文件权限管理工具: chown 修改文件拥有者 chgrp 修改文件所属组 chmod 修改文件具体权限 模式法 chmod who opt per file.示例:chmod o-w f1.txt 减去其他用户的写入权限 who:u(所有者权限),g(所属组

linux文件权限管理与ACL访问控制列表

一.文件属性 1.文件属性: 文件属性操作 chown : change owner  ,设置文件所有者 chgrp : change group  ,设置文件的属组 文件属主修改: chown 格式:chown [OPTION]- [OWNER][:[GROUP]] FILE- 用法: OWNER OWNER:GROUPNAME    (同时修改属主.属组) :GROUPNAME                (默认属主,修改属组) ( 命令中的冒号可用.替换:) chown  –refere

《linux文件权限管理大总结》RHEL6

在linux系统下文件的权限通常会以下面的格式显示出来: Chmod文件权限: 权限的管理chmod -a  所有的权限 -u 文件所有者的权限 -g 组权限 -o 其他用户的权限 可以使用运算符来设置权限 + - = r  可读 w 可写 x 可执行 也可以用八进制的数字代表全权限:0 1 2 3 4 5 6 7 0     代表什么权限也没有 1     x 可执行的 2     w 可写的 3     w+x  wx 4     r 可读的 5     r+x 6     r+w 7   

linux文件修改管理

Linux文件系统的层次结构 Linux文件系统的树状结构 目录是什么 顶层根目录的表示 文件系统中的两个特殊目录 Linux系统中的一些重要的目录 bin目录 sbin目录 家目录 dev目录 etc目录 挂载目录/media或/mnt 其他常用目录 绝对和相对路径 绝对路径 相对路径 课后作业 [本节内容]1. Linux文件系统的层次结构(详见linux系统管理P40)1) 了解Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置

linux文件权限管理与ACL作业

一.Stream EDitor简介 sed是一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有改变,除非你使用重定向存储输出. Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等. 二.用法详解 sed [option]- 'script' inputfile-

linux文件基本操作管理

复制文件.目录 1.使用cp(copy的意思)命令复制文件或者目录 cp源文件(文件夹)目标文件(文件夹) 常用参数: -r 递归复制整个目录树(复制文件夹用) -v显示详细信息 2.使用mv(move意思)命令移动文件或者文件夹 mv 文件 目标目录 如果指定文件名,则可以重命名文件(同目录下) 3.使用rm命令可以删除文件或者目录 常用参数 -i 交互式 -r递归的删除包括目录中的所有内容 -f强制删除,没有警告提示(使用时需谨慎!!!) 4.创建.删除目录 通过mkdir命令创建一个目录