Linux之文件管理(一)

简介: BASH SHELL对文件进行管理(一) 创建、复制、删除、移动、查看、编辑、压缩、查找 一切目录的起点都是 / 目录结构: ls / bin dev home lib64 mnt proc run srv tmp var boot etc lib media o.

BASH SHELL对文件进行管理(一)

创建、复制、删除、移动、查看、编辑、压缩、查找

一切目录的起点都是 /

目录结构:

ls /
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
  • bin 普通用户使用的命令
  • dev:设备文件 /dev/sda,/dev/tty,/dev/pts/1, /dev/zero, /dev/null, /dev/random
  • home:存储普通用户家目录
  • lib64:库文件 Glibc
  • mnt:手工挂载设备的挂载点
  • root:root用户的HOME
  • proc:虚拟的文件系统,反映出来的是内核,进程信息或实时状态,只存在于内存中,大小为0,du -sh /proc
  • srv:服务器数据目录
  • tmp:临时文件(主要是程序产生的临时数据)
  • var:存放的是一些变化文件,比如数据库,日志,邮件
  • boot:存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
  • etc:配置文件(系统相关如网络/etc/sysconfig/network)
  • lib:库文件,存放应用程序所需要的共享库,类似于windows里的.dll文件
  • opt:第三方软件(flush,splunk,open office)
  • sbin:管理员使用的命令
  • sys:伪文件系统(硬件信息,内核参数,进程在内存中的信息) 类似于proc目录
  • usr:系统文件(应用程序目录),相当于C:Windows

命令存储位置:

/bin:普通用户使用的命令 /bin/ls, /bin/date (7淘汰)
/sbin:管理员使用的命令 (7淘汰)
/usr/bin:普通用户使用的应用程序
/usr/sbin:管理员使用的应用程序

库文件存储位置:

/lib:库文件Glibc (7淘汰)
/lib64:库文件Glibc(7淘汰)
/usr/lib:库文件Glibc
/usr/lib64:库文件Glibc

文件路径:

. 当前路径

.. 上一级目录

~ 当前用户的家目录

cd专用

cd - 返回上次目录
cd 直接回家目录

文件管理之:创建/复制/移动/删除

创建:

  • 文件:touch

`touch file1.txt 无则创建、有则修改时间

在同一个目录下面,创建一个同名的文件是可以成功的,但是文件的时间会发生变化

  • 目录:mkdir

    mkdir file1 #在当前路径创建目录file1

mkdir -v /home/dir8/111/222
mkdir -pv /home/dir8/111/222 #包括其父母的创建,不会有任何消息输出

  • 复制:cp

cp -v install.log /home/dir1
cp -v install.log /home/dir1/yang.txt #将前面的文件拷贝到后面的目录当中并重新命名
cp -rv /etc /home/dir1 #-r递归,将目录下的所有文件拷贝到后面的目录下

  • 移动:mv

    mv file1 /tmp/dir3 #将file1移动到/home/dir3

mv file2 /tmp/dir3/file20 #将file2移动到/home/dir3,并改名为file20
mv file4 file5 #将file4重命名为fil5,当前位置的移动就是重命名

  • 删除:

    rm -rf dir1

-r 递归
-f force强制
-v 详细过程

目录
相关文章
|
2月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
39 0
|
2月前
|
监控 网络协议 Shell
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
37 0
|
2月前
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
49 0
|
2月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
45 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
35 0
|
1月前
|
Linux 开发者
Linux技术基础(6)——文件管理
这是一个关于文件管理的实验指南,涵盖了`cat`, `cmp`, `diff`, `file`和`find`五个Linux命令。`cat`用于查看和操作文件内容,例如打印、连接和清空文件。`cmp`比较两个文件的差异,`diff`同样比较文件差异但提供更详细输出。`file`识别文件类型,而`find`则在指定目录中搜索文件。实验可在阿里云开发者平台的给定链接进行。
|
1月前
|
Linux 索引
linux 文件查找 和文件管理常用命令
linux 文件查找 和文件管理常用命令
22 0
|
2月前
|
安全 Unix Linux
【C/C++ 文件 管理】深入探索Linux 平台 C++中的文件权限不足时的解决方案
【C/C++ 文件 管理】深入探索Linux 平台 C++中的文件权限不足时的解决方案
84 0
|
2月前
|
存储 算法 Unix
【Shell 命令集合 文件管理】Linux 拆分文件 split命令使用教程
【Shell 命令集合 文件管理】Linux 拆分文件 split命令使用教程
44 0
|
2月前
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 创建一个空的文件或者更新文件的访问和修改时间戳 touch命令使用指南
【Shell 命令集合 文件管理】Linux 创建一个空的文件或者更新文件的访问和修改时间戳 touch命令使用指南
45 0