欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux文件的管理

程序员文章站 2022-07-04 23:35:38
创建:touch vim/vi echo重定向 cat touch 管理: atime mtime touch 文件名 //如果文件不存在,不创建文件 删除:mv /tmp find |xargs rm rm rm 删除文件 alias rm -I -I 提示 -f 强制删除 -r 删除目录 默认情 ......

创建:touch  vim/vi  echo重定向  cat

       touch 管理: atime  mtime

       touch  文件名  //如果文件不存在,不创建文件

删除:mv /tmp

       find |xargs rm

       rm

              rm 删除文件

              alias rm -i

                     -i  提示

                     -f  强制删除

                     -r  删除目录

              默认情况下 rm -rf / 是不让删的(centos

               5 以及以下版本是可以)

              centos 7和6要删除是需要加一个参数的;--preserve-root是可以删的

              rmdir 删除目录

移动:mv  移动文件,改名

       cp  -t  源目对换

             -a  可以复制目录和目录中的文件属性

       install   复制文件和创建目录

              -d  创建目录

              -g  指定所属组

              -o  指定所属主

              -m  指定复制文件的权限

              -t

       scp--linux机器之间进行文件传输命令

                     linux1 -- linux2

                     linux1:scp文件  root@ip:/目录

                     linux2:

查找:

       locate 需要生成一个库,不常用

              yum install mlocate -y

       find

              可以根据文件的任何一个属性,来查找文件

              node   文件类型   文件权限   硬链接数    所属主   所属组 文件大小  修改时间

              -type f  d  s  p  c  b  l

              -perm 007

              -maxdepth  查找最多几级目录

              -mindepth  查找最少几级目录

              -links    find ./ -maxdepth  1 -links 2

              -user   -nouser

              -group 

              -size

              -mtime ctime atime

              -name  通配符

压缩和递归

       压缩: 1.只能对文件压缩  2.能让源文件变小

       gzip

       bzip2

       xz

       归档: 1.归档可以对目录进行操作 2.不会让目录变小

       tar

              -j   bzip2  -j xz  -z  gzip

              -c  -x

              -v

              -f  filename  指定名字

编辑

       nano

       vi  vim

       区分:sed流编辑器、行编辑器

vim:详细请看随笔vim学习