Linux的文件管理

创建文件

echo重定向

vim/vi

cat

touch管理:atime mtime

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

touch -a -t [[CC]YY]MMDDhhmm[.ss]

删除文件

1.mv /tmp

2.find | xargs rm

3.rm

Rm 删除文件

Alias rm -i

-i 显示提示

-f 强制删除

-r 删除目录

扩展:默认情况下rm -rf / 是不让删除的(centos 5 以及一下的版本是可以的)

Centos 7和6要删除的话需要加一个参数;--preseve-root 可以删除根

Rmdir 删除目录

移动文件

文件的传输都有两种行为:一种是“推”,一种是“拉”的方式

mv 移动文件,改名字

-t 颠倒源目

Mv a b c d /e  //将多个文件同时移动到/e目录下

Mv a b //修改名字a文件改为b

覆盖问题 -i

cp

cp a b

cp /a b

-t 颠倒源目

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

install  创建目录和复制文件

-d 创建目录

-t

-g  指定所属组

-o  指定所属主

-m 指定复制文件的权限

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

推:文件在哪里,命令在哪儿敲

scp a.txt root@192.168.72.146:/root/

拉:文件在哪里,命令在另一台机器上敲

scp  root@192.168.72.145:/root/a.txt /root/

查找

Locate

Yum install mlocate -y

需要生成一个查找库的---不常用

Updatedb 在这个查找库中查找对应的文件

find

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

  1. inode 2.文件类型 3.文件权限4.硬链接数 5.所属主 6.所属组 7.文件大小 -size 8.修改时间 9.文件名

-type f普通文件 d目录文件 s套接字文件 p管道文件 c字符文件 b块设备文件 l链接文件

-perm 077 指定权限   -perm -500 查找包含500 411 004  -perm /500  644 755

-maxdepth 查找最多几级目录

-mindepth 查找最少几级目录

find ./ -maxdepth 1 -perm +1

-link

-user -nouser

-group -nogroup

-size 默认单位

-mtime -ctime -atime + - 数字

-name  支持文件通配符

-regex 指定正则表达式

处理动作

-print----显示查找文件的内容

-ok

-exec

| xargs

练习:

删除某个目录下没有所属主的文件

find -nogroup

压缩递归

压缩 gzip bzip2 xz  压缩只能对文件进行压缩;可以让原文件变小的

归档 tar  归档可以对目录进行操作;不会让目录变小

-j bzip2

-J xz

-z gzip

-c 创建 -x 解压

-v      -f filename 创建压缩文件的名字

【解压的时候:最好不要指定压缩文件】

Bsd systemd---兼容两种命令格式,

编辑

全屏编辑器:vim / vi

默认为命令模式,i I a A o O 进入编辑模式

Esc进入末行模式

命令模式的常用技巧

上下左右:h j k l

dd ndd -删除

p  10p-----粘贴

u ---切回上一个操作  U 退回到进入文件时的初始状态

yy---复制光标所在行 nyy---复制光标开始的n行

G---光标跳至文件内容行尾 gg---光标跳至文件内容行首

c---dd+i

r---替换光标所在字符为指定字符

v---进入可选模式,选=选出可选内容,进行操作,可视块

末行模式:

【末行模式下的操作与sed相同】

.,$s/^#/ /g

:$---将光标移动到末尾

:1---第一行

:w 可以指定保存到新的文件

:q

:wq!

在命令模式下面,ZZ可以保存并退出文件

查找: / 向下 n下一个 N上一个

? 向上 n上面一个 N下面一个

多文件同时编辑的情况:

:next  vim a b

5dd

:next!

p

:prev

:first

:last

:qa---退出所有

:q!—退出所有·

:q ---退出当前文件

vim -o file1 file2   ----- 同时打开两个文件

垂直分屏 vim -O a b  切换光标:ctrl +W---松开--- w

再进行切屏 ctrl +W---松开--- v

水平分屏 vim -o a b   切换光标:ctrl +W---松开--- w

再进行切屏 ctrl +W---松开--- s

:qa1全部保存并退出

Nano

(流编辑器)行编辑器:sed

转载于:https://www.cnblogs.com/KAJIA1/p/11419891.html

Linux的文件管理相关推荐

  1. Linux之文件管理命令

    linux之文件管理 基本操作命令 file 确定文件类型file FILES pwd 返回当前所在绝对路径-P: 不显示链接,而是其原始文件路径 basename 列出基名例:# basename ...

  2. linux批量管理教程,Linux批量文件管理

    Linux批量文件管理 实验目标: 通过本实验掌握批量建立.移动.复制文件或目录的操作,也可以作为后续shell编程的基础. 实验步骤: 1.现在有十台终端机器,要为每台机器建立3个文件,总共要建立3 ...

  3. Linux 终端文件管理器 —— ranger

    Linux 终端文件管理器 -- ranger 1. 介绍 2. 安装 3. 使用 1. 介绍 ranger 分为三个部分: 左边为上级目录结构: 中间为当前可以操作的目录: 右边为当前目录下面所有的 ...

  4. linux之文件管理

    linux之文件管理 目录树 几乎所有的操作系统的文件管理均使用目录树来管理文件和目录.目录树结构是在一个大的目录结构下存放其他目录或者文件,然后在目录中又存放文件或者目录,一层一层,类似于树的结构. ...

  5. Linux入门——文件管理

    我们知道Linux有一个思想"一切都是一个文件(包括硬件)",这是一篇关于基础文件管理的心得 文件系统结构元素 文件系统与目录结构 Linux文件的特点: 文件名区分大小写 以 . ...

  6. linux简单文件管理命令的使用

    在linux系统中,命令的使用要方便于图形界面的使用,上一个博客介绍了如何使用PuTTy远程登录linux,当然,我使用的是本地登录(手动滑稽) 经过一星期课余时间的了解,大致了解了一些简单的文件管理 ...

  7. Linux简单的文件管理器设计,桌面应用|如何从 Linux 的文件管理器中加密文件

    Linux 桌面版和服务器版具有卓越的安全性.然而这并不意味着你可以放松警惕.你应该一直认为你的数据总是很快就会被破坏.也就是说,你可能需要使用各种加密工具.比如 GnuPG,它可以让你加密和解密文件 ...

  8. Linux基础----文件管理、用户管理、用户权限

    ------------------------------------------文件管理----------------------------------- Linux目录结构 windows: ...

  9. Linux:文件管理

    1.Linux目录结构 1.1 WINDOWS/LINUX 对比 Windows: 以多根的方式组织文件 C:\ D:\ E:\ Linux: 以单根的方式组织文件 / 1.2 简介 /目录结构: F ...

最新文章

  1. 【怎样写代码】参数化类型 -- 泛型(三):泛型之类型参数
  2. Go -- 一致性哈希算法
  3. android入门程序源代码,安卓程序开发入门
  4. 第46条:不要使用 dispatch_get_current_queue
  5. linux 文件大小_整理 | Linux下列出目录内容命令
  6. 使用akka构建高并发程序_如何使用Akka Cluster创建简单的应用程序
  7. BarTender操作遇到OLE DB遇到了错误0x80004005”的问题
  8. xp系统能支持mysql_windowsxp下的mysql集群技术
  9. 迪迦奥特曼“亲临”发布会!一加9R今日发布:价格成唯一悬念
  10. 接二手java项目需要什么资料_师妹问双非本科如何进BAT,我告诉她Java后端路线...
  11. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
  12. 栈的亚特兰数与二叉树的前序中序遍历序列
  13. Topic 9. SCI 文章第二张表—单因素回归分析表
  14. python有道批量单词音标整理-Python 批量翻译 使用有道api;
  15. 计算机术语 gc 是什么意思,GC是什么?为什么我们要去使用它
  16. 树莓派摄像头在桌面不显示 | 树莓派VNC摄像头实时显示
  17. 快消品行业商业数字化转型解决方案
  18. 被“减”掉的辅导老师,都去哪了?
  19. Android代码对齐快捷键
  20. Nmap的使用方法总结

热门文章

  1. 配置 Spring.NET
  2. 难死金庸的考题(高中难度)
  3. crt python_SecureCRT Python
  4. dbForge Studio 2020 for MySQL中文版
  5. 大数据学习——sparkRDD
  6. pjsip视频通信开发(上层应用)之拨号界面整体界面功能实现
  7. C#开发C/S结构如何通信的问题?
  8. 中国发布自主开发的域名系统基础软件 “红枫”
  9. 如何搭建一个视频直播系统
  10. linux下监控用户的操作记录